diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..81f0715c2888b450f8b67f75631c0ab67396c7e7 --- /dev/null +++ b/.idea/codeStyleSettings.xml @@ -0,0 +1,52 @@ + + + + + + + diff --git a/.scrutinizer.yml b/.scrutinizer.yml index d1dbb20139fc968d08681cc9f2aa08f0d3fac767..bbffc9ce2a77c68c6266f9e69a52ca7fbc8617ed 100644 --- a/.scrutinizer.yml +++ b/.scrutinizer.yml @@ -14,14 +14,13 @@ filter: - 'core/js/jquery-migrate-1.2.1.min.js' - 'core/js/jquery-showpassword.js' - 'core/js/jquery-tipsy.js' - - 'core/js/jquery.infieldlabel.js' - 'core/js/jquery-ui-1.10.0.custom.js' - - 'core/js/jquery.inview.js' - - 'core/js/jquery.placeholder.js' + - 'core/js/jquery.inview.js' + - 'core/js/placeholders.js' - 'core/js/underscore.js' - 'core/js/jquery.multiselect.js' - + imports: - javascript - php diff --git a/3rdparty b/3rdparty index 82c5785c5ded047fb10791151aed7086785b0468..045dde529e050316788a63cd0067a38bbc6921b0 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit 82c5785c5ded047fb10791151aed7086785b0468 +Subproject commit 045dde529e050316788a63cd0067a38bbc6921b0 diff --git a/apps/files/admin.php b/apps/files/admin.php index 02c3147dba58cbe5bc17b13a63bd1da339e0b510..bf12af74105372b4992c9a96111190d568656f8c 100644 --- a/apps/files/admin.php +++ b/apps/files/admin.php @@ -34,17 +34,7 @@ if($_POST && OC_Util::isCallRegistered()) { $maxUploadFilesize = OCP\Util::humanFileSize($setMaxSize); } } - if(isset($_POST['maxZipInputSize'])) { - $maxZipInputSize=$_POST['maxZipInputSize']; - OCP\Config::setSystemValue('maxZipInputSize', OCP\Util::computerFileSize($maxZipInputSize)); - } - if(isset($_POST['submitFilesAdminSettings'])) { - OCP\Config::setSystemValue('allowZipDownload', isset($_POST['allowZipDownload'])); - } } -$maxZipInputSizeDefault = OCP\Util::computerFileSize('800 MB'); -$maxZipInputSize = OCP\Util::humanFileSize(OCP\Config::getSystemValue('maxZipInputSize', $maxZipInputSizeDefault)); -$allowZipDownload = intval(OCP\Config::getSystemValue('allowZipDownload', true)); OCP\App::setActiveNavigationEntry( "files_administration" ); @@ -56,6 +46,4 @@ $tmpl->assign( 'uploadMaxFilesize', $maxUploadFilesize); // max possible makes only sense on a 32 bit system $tmpl->assign( 'displayMaxPossibleUploadSize', PHP_INT_SIZE===4); $tmpl->assign( 'maxPossibleUploadSize', OCP\Util::humanFileSize(PHP_INT_MAX)); -$tmpl->assign( 'allowZipDownload', $allowZipDownload); -$tmpl->assign( 'maxZipInputSize', $maxZipInputSize); return $tmpl->fetchPage(); diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php index 4b0db457ada50bb8812d216b6fd9438be8dee033..43e6cffa3356156917a5f9cdd168ddc46a1a5c2a 100644 --- a/apps/files/appinfo/app.php +++ b/apps/files/appinfo/app.php @@ -12,8 +12,6 @@ OCP\App::addNavigationEntry(array("id" => "files_index", OC_Search::registerProvider('OC_Search_Provider_File'); -\OCP\BackgroundJob::addRegularTask('\OC\Files\Cache\BackgroundWatcher', 'checkNext'); - $templateManager = OC_Helper::getFileTemplateManager(); $templateManager->registerTemplate('text/html', 'core/templates/filetemplates/template.html'); $templateManager->registerTemplate('application/vnd.oasis.opendocument.presentation', 'core/templates/filetemplates/template.odp'); diff --git a/apps/files/appinfo/remote.php b/apps/files/appinfo/remote.php index c1baee4f1ef985d99aa84caa45f15cb9a19d9708..92c761838760db9e1b820346e0939c2d6f8650c4 100644 --- a/apps/files/appinfo/remote.php +++ b/apps/files/appinfo/remote.php @@ -36,9 +36,9 @@ $server->setBaseUri($baseuri); // Load plugins $defaults = new OC_Defaults(); -$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, $defaults->getName())); -$server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); -$server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); +$server->addPlugin(new \Sabre\DAV\Auth\Plugin($authBackend, $defaults->getName())); +$server->addPlugin(new \Sabre\DAV\Locks\Plugin($lockBackend)); +$server->addPlugin(new \Sabre\DAV\Browser\Plugin(false)); // Show something in the Browser, but no upload $server->addPlugin(new OC_Connector_Sabre_FilesPlugin()); $server->addPlugin(new OC_Connector_Sabre_MaintenancePlugin()); $server->addPlugin(new OC_Connector_Sabre_ExceptionLoggerPlugin('webdav')); diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php new file mode 100644 index 0000000000000000000000000000000000000000..de635e5ce6b93b3dfadd1cda033192ee8404629e --- /dev/null +++ b/apps/files/appinfo/update.php @@ -0,0 +1,8 @@ +.viewcontainer { height: 100%; @@ -101,7 +97,7 @@ * to be more flexible / relative */ #body-user .app-files #controls { - left: 310px; /* main nav bar + sidebar */ + left: 230px; /* sidebar width */ position: fixed; padding-left: 0px; } @@ -112,12 +108,10 @@ padding-left: 80px; /* main nav bar */ } -.app-files #app-navigation { - width: 230px; -} - -.app-files #app-settings { - width: 229px; /* DUH */ +/* move Deleted Files to bottom of sidebar */ +.nav-trashbin { + position: absolute !important; + bottom: 0; } .app-files #app-settings input { @@ -155,8 +149,9 @@ tr:hover span.extension { color: #777; } -table tr.mouseOver td { background-color:#eee; } -table th { height:24px; padding:0 8px; } +table tr.mouseOver td { + background-color: #eee; +} table th, table th a { color: #999; } @@ -179,7 +174,7 @@ table th .columntitle.name { } /* hover effect on sortable column */ table th a.columntitle:hover { - background-color: #F0F0F0; + color: #000; } table th .sort-indicator { width: 10px; @@ -266,7 +261,7 @@ table td.filename .nametext, .uploadtext, .modified { float:left; padding:14px 0 .modified { position: relative; - padding-left: 8px; + padding-left: 15px; overflow: hidden; text-overflow: ellipsis; width: 90%; @@ -369,7 +364,7 @@ table td.filename form { font-size:14px; margin-left:48px; margin-right:48px; } padding: 28px 14px 19px !important; } -#fileList .action.action-share-notification span, img, a { +#fileList .action.action-share-notification span, #fileList a { cursor: default !important; } diff --git a/apps/files/index.php b/apps/files/index.php index 95ae7977eccf1ff125a5b56b430d468c6134a3b6..bc74e17aee131b9ea429c6d502646c154591477d 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -118,11 +118,10 @@ $tmpl = new OCP\Template('files', 'index', 'user'); $tmpl->assign('usedSpacePercent', (int)$storageInfo['relative']); $tmpl->assign('isPublic', false); $tmpl->assign("encryptedFiles", \OCP\Util::encryptedFiles()); -$tmpl->assign("mailNotificationEnabled", $config->getAppValue('core', 'shareapi_allow_mail_notification', 'yes')); +$tmpl->assign("mailNotificationEnabled", $config->getAppValue('core', 'shareapi_allow_mail_notification', 'no')); $tmpl->assign("allowShareWithLink", $config->getAppValue('core', 'shareapi_allow_links', 'yes')); $tmpl->assign("encryptionInitStatus", $encryptionInitStatus); $tmpl->assign('appNavigation', $nav); $tmpl->assign('appContents', $contentItems); -$tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); $tmpl->printPage(); diff --git a/apps/files/js/admin.js b/apps/files/js/admin.js index 842b73c0caefa5b4d319aa83747909dc802ba5e9..dcfec824cfe08473761f93d900dfc675222826d7 100644 --- a/apps/files/js/admin.js +++ b/apps/files/js/admin.js @@ -25,12 +25,4 @@ $(document).ready(function() { // To get rid of onClick() switchPublicFolder(); }); - - $('#allowZipDownload').bind('change', function() { - if($('#allowZipDownload').attr('checked')) { - $('#maxZipInputSize').removeAttr('disabled'); - } else { - $('#maxZipInputSize').attr('disabled', 'disabled'); - } - }); }); diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 3df62f37518c68dd1f9d73202e7299d4f8ebc7e8..de02bf5e730c6d0efb8d4b65414ace6fd6c9ef3a 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -275,14 +275,8 @@ }); this.setDefault('dir', 'Open'); - var downloadScope; - if ($('#allowZipDownload').val() == 1) { - downloadScope = 'all'; - } else { - downloadScope = 'file'; - } - this.register(downloadScope, 'Download', OC.PERMISSION_READ, function () { + this.register('all', 'Download', OC.PERMISSION_READ, function () { return OC.imagePath('core', 'actions/download'); }, function (filename, context) { var dir = context.dir || context.fileList.getCurrentDirectory(); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 1b2a62137e5ec6d3a17dd468d7040dc01edfb076..4229988b171a52e3ef4fee652c0325370a17a357 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -613,7 +613,7 @@ // size column if (typeof(fileData.size) !== 'undefined' && fileData.size >= 0) { - simpleSize = humanFileSize(parseInt(fileData.size, 10)); + simpleSize = humanFileSize(parseInt(fileData.size, 10), true); sizeColor = Math.round(160-Math.pow((fileData.size/(1024*1024)),2)); } else { simpleSize = t('files', 'Pending'); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 4549de57f3f320c267bd299fd766b972a2bff76f..8d871d6dac60c420c12dc3bd5d4d63a23a5beedc 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -279,13 +279,7 @@ } } - $('#app-settings-header').on('click', function() { - var $settings = $('#app-settings'); - $settings.toggleClass('opened'); - if ($settings.hasClass('opened')) { - $settings.find('input').focus(); - } - }); + $('#webdavurl').on('click', function () { $('#webdavurl').select(); }); diff --git a/apps/files/js/navigation.js b/apps/files/js/navigation.js index c58a284e83fe01eb36ff1fcea06427e6788df1e5..b959e016e8cda76afa741ad49115ac2a2c365767 100644 --- a/apps/files/js/navigation.js +++ b/apps/files/js/navigation.js @@ -82,13 +82,13 @@ } return; } - this.$el.find('li').removeClass('selected'); + this.$el.find('li').removeClass('active'); if (this.$currentContent) { this.$currentContent.addClass('hidden'); this.$currentContent.trigger(jQuery.Event('hide')); } this._activeItem = itemId; - this.$el.find('li[data-id=' + itemId + ']').addClass('selected'); + this.$el.find('li[data-id=' + itemId + ']').addClass('active'); this.$currentContent = $('#app-content-' + itemId); this.$currentContent.removeClass('hidden'); if (!options || !options.silent) { diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php index 72effe3e207c396ddbdd5384bbf04b443f8a7aa8..e823dc5d5ea8f9f0d851eb21aa7f837178b42dcb 100644 --- a/apps/files/l10n/ar.php +++ b/apps/files/l10n/ar.php @@ -26,6 +26,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} موجود مسبقا", "Share" => "شارك", "Delete permanently" => "حذف بشكل دائم", +"Delete" => "إلغاء", "Rename" => "إعادة تسميه", "Your download is being prepared. This might take some time if the files are big." => "جاري تجهيز عملية التحميل. قد تستغرق بعض الوقت اذا كان حجم الملفات كبير.", "Pending" => "قيد الانتظار", @@ -47,10 +48,6 @@ $TRANSLATIONS = array( "File handling" => "التعامل مع الملف", "Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها", "max. possible: " => "الحد الأقصى المسموح به", -"Needed for multi-file and folder downloads." => "اجباري للسماح بالتحميل المتعدد للمجلدات والملفات", -"Enable ZIP-download" => "تفعيل خاصية تحميل ملفات ZIP", -"0 is unlimited" => "0 = غير محدود", -"Maximum input size for ZIP files" => "الحد الأقصى المسموح به لملفات ZIP", "Save" => "حفظ", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "استخدم هذا العنوان لـ الدخول الى ملفاتك عن طريق WebDAV", @@ -62,7 +59,6 @@ $TRANSLATIONS = array( "Cancel upload" => "إلغاء رفع الملفات", "Nothing in here. Upload something!" => "لا يوجد شيء هنا. إرفع بعض الملفات!", "Download" => "تحميل", -"Delete" => "إلغاء", "Upload too large" => "حجم الترفيع أعلى من المسموح", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم.", "Files are being scanned, please wait." => "يرجى الانتظار , جاري فحص الملفات ." diff --git a/apps/files/l10n/ast.php b/apps/files/l10n/ast.php index b0d7e42d5d0ab1d134ad3bb8032217d487fa7db5..4b7dd8b0ad6948d607b97430c130368d1077b3aa 100644 --- a/apps/files/l10n/ast.php +++ b/apps/files/l10n/ast.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Nun pudo crease la carpeta", "Share" => "Compartir", "Delete permanently" => "Desaniciar dafechu", +"Delete" => "Desaniciar", "Rename" => "Renomar", "Your download is being prepared. This might take some time if the files are big." => "Ta preparándose la to descarga. Esto podría llevar dalgún tiempu si los ficheros son grandes.", "Pending" => "Pendiente", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Alministración de ficheros", "Maximum upload size" => "Tamañu máximu de xubida", "max. possible: " => "máx. posible:", -"Needed for multi-file and folder downloads." => "Ye necesariu pa descargues multificheru y de carpetes", -"Enable ZIP-download" => "Activar descarga ZIP", -"0 is unlimited" => "0 ye illimitao", -"Maximum input size for ZIP files" => "Tamañu máximu d'entrada pa ficheros ZIP", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Usa esta direición pa acceder a los ficheros a traviés de WebDAV", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Nun tienes permisu pa xubir o crear ficheros equí", "Nothing in here. Upload something!" => "Nun hai nada equí. ¡Xubi daqué!", "Download" => "Descargar", -"Delete" => "Desaniciar", "Upload too large" => "La xuba ye abondo grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.", "Files are being scanned, please wait." => "Tan escaniándose los ficheros, espera por favor.", diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php index 7b5bac636d793089cf2f4586d39cb5d7deaa2e37..b92a36950e6fca73433a4d14737c349f83bb4222 100644 --- a/apps/files/l10n/bg_BG.php +++ b/apps/files/l10n/bg_BG.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Upload cancelled." => "Качването е спряно.", "Share" => "Споделяне", "Delete permanently" => "Изтриване завинаги", +"Delete" => "Изтриване", "Rename" => "Преименуване", "Pending" => "Чакащо", "Error" => "Грешка", @@ -21,7 +22,6 @@ $TRANSLATIONS = array( "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Maximum upload size" => "Максимален размер за качване", -"0 is unlimited" => "Ползвайте 0 за без ограничения", "Save" => "Запис", "WebDAV" => "WebDAV", "New" => "Ново", @@ -31,7 +31,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Спри качването", "Nothing in here. Upload something!" => "Няма нищо тук. Качете нещо.", "Download" => "Изтегляне", -"Delete" => "Изтриване", "Upload too large" => "Файлът който сте избрали за качване е прекалено голям", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файловете които се опитвате да качите са по-големи от позволеното за сървъра.", "Files are being scanned, please wait." => "Файловете се претърсват, изчакайте." diff --git a/apps/files/l10n/bn_BD.php b/apps/files/l10n/bn_BD.php index 55bafd1a8fdae1b6296bde9c07108fe3c54b26b5..635bc365cb2f0d3d454536ccf7c4a9e6920af731 100644 --- a/apps/files/l10n/bn_BD.php +++ b/apps/files/l10n/bn_BD.php @@ -18,6 +18,7 @@ $TRANSLATIONS = array( "File upload is in progress. Leaving the page now will cancel the upload." => "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।", "{new_name} already exists" => "{new_name} টি বিদ্যমান", "Share" => "ভাগাভাগি কর", +"Delete" => "মুছে", "Rename" => "পূনঃনামকরণ", "Pending" => "মুলতুবি", "Error" => "সমস্যা", @@ -30,10 +31,6 @@ $TRANSLATIONS = array( "File handling" => "ফাইল হ্যার্ডলিং", "Maximum upload size" => "আপলোডের সর্বোচ্চ আকার", "max. possible: " => "অনুমোদিত সর্বোচ্চ আকার", -"Needed for multi-file and folder downloads." => "একাধিক ফাইল এবং ফোল্ডার ডাউনলোড করার জন্য আবশ্যক।", -"Enable ZIP-download" => "ZIP ডাউনলোড সক্রিয় কর", -"0 is unlimited" => "০ এর অর্থ অসীম", -"Maximum input size for ZIP files" => "ZIP ফাইলের ইনপুটের সর্বোচ্চ আকার", "Save" => "সংরক্ষণ", "WebDAV" => "WebDAV", "New" => "নতুন", @@ -43,7 +40,6 @@ $TRANSLATIONS = array( "Cancel upload" => "আপলোড বাতিল কর", "Nothing in here. Upload something!" => "এখানে কিছুই নেই। কিছু আপলোড করুন !", "Download" => "ডাউনলোড", -"Delete" => "মুছে", "Upload too large" => "আপলোডের আকারটি অনেক বড়", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন ", "Files are being scanned, please wait." => "ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।" diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index 9929cfea88d2bbf5506ea9a149cf35aa91da74e5..0bcbfd6aa234710860419543bacc47c9d9ab9a8a 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Error en obtenir la URL", "Share" => "Comparteix", "Delete permanently" => "Esborra permanentment", +"Delete" => "Esborra", "Rename" => "Reanomena", "Your download is being prepared. This might take some time if the files are big." => "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.", "Pending" => "Pendent", @@ -66,10 +67,6 @@ $TRANSLATIONS = array( "File handling" => "Gestió de fitxers", "Maximum upload size" => "Mida màxima de pujada", "max. possible: " => "màxim possible:", -"Needed for multi-file and folder downloads." => "Necessari per fitxers múltiples i baixada de carpetes", -"Enable ZIP-download" => "Activa la baixada ZIP", -"0 is unlimited" => "0 és sense límit", -"Maximum input size for ZIP files" => "Mida màxima d'entrada per fitxers ZIP", "Save" => "Desa", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Useu aquesta adreça per accedir als fitxers via WebDAV", @@ -83,7 +80,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "No teniu permisos per a pujar o crear els fitxers aquí", "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!", "Download" => "Baixa", -"Delete" => "Esborra", "Upload too large" => "La pujada és massa gran", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor", "Files are being scanned, please wait." => "S'estan escanejant els fitxers, espereu" diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php index ebfc2e6add78eca5ae2be368336e370f74a14e80..0e3c68a16f79266ae03e732496962589023bc935 100644 --- a/apps/files/l10n/cs_CZ.php +++ b/apps/files/l10n/cs_CZ.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Chyba při načítání URL", "Share" => "Sdílet", "Delete permanently" => "Trvale odstranit", +"Delete" => "Smazat", "Rename" => "Přejmenovat", "Your download is being prepared. This might take some time if the files are big." => "Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat.", "Pending" => "Nevyřízené", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Zacházení se soubory", "Maximum upload size" => "Maximální velikost pro odesílání", "max. possible: " => "největší možná: ", -"Needed for multi-file and folder downloads." => "Potřebné pro více-souborové stahování a stahování složek.", -"Enable ZIP-download" => "Povolit ZIP-stahování", -"0 is unlimited" => "0 znamená bez omezení", -"Maximum input size for ZIP files" => "Maximální velikost vstupu pro ZIP soubory", "Save" => "Uložit", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Použijte tuto adresu pro přístup k vašim souborům přes WebDAV", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Nemáte oprávnění zde nahrávat či vytvářet soubory", "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.", "Download" => "Stáhnout", -"Delete" => "Smazat", "Upload too large" => "Odesílaný soubor je příliš velký", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.", "Files are being scanned, please wait." => "Soubory se prohledávají, prosím čekejte." diff --git a/apps/files/l10n/cy_GB.php b/apps/files/l10n/cy_GB.php index 443d21667ccfec2df1054397a4d93aad4cd1cf5f..84e108a93ae66c772452f2706ee4c0c92317ee53 100644 --- a/apps/files/l10n/cy_GB.php +++ b/apps/files/l10n/cy_GB.php @@ -20,6 +20,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} yn bodoli'n barod", "Share" => "Rhannu", "Delete permanently" => "Dileu'n barhaol", +"Delete" => "Dileu", "Rename" => "Ailenwi", "Your download is being prepared. This might take some time if the files are big." => "Wrthi'n paratoi i lwytho i lawr. Gall gymryd peth amser os yw'r ffeiliau'n fawr.", "Pending" => "I ddod", @@ -35,10 +36,6 @@ $TRANSLATIONS = array( "File handling" => "Trafod ffeiliau", "Maximum upload size" => "Maint mwyaf llwytho i fyny", "max. possible: " => "mwyaf. posib:", -"Needed for multi-file and folder downloads." => "Angen ar gyfer llwytho mwy nag un ffeil neu blygell i lawr yr un pryd.", -"Enable ZIP-download" => "Galluogi llwytho i lawr ZIP", -"0 is unlimited" => "0 yn ddiderfyn", -"Maximum input size for ZIP files" => "Maint mewnbynnu mwyaf ffeiliau ZIP", "Save" => "Cadw", "New" => "Newydd", "Text file" => "Ffeil destun", @@ -47,7 +44,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Diddymu llwytho i fyny", "Nothing in here. Upload something!" => "Does dim byd fan hyn. Llwythwch rhywbeth i fyny!", "Download" => "Llwytho i lawr", -"Delete" => "Dileu", "Upload too large" => "Maint llwytho i fyny'n rhy fawr", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn.", "Files are being scanned, please wait." => "Arhoswch, mae ffeiliau'n cael eu sganio." diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php index 95b848a50e510e729099164d9c3ec92044540bdb..24e95f8ec39a256d2cb7daeec4b92e07740e475d 100644 --- a/apps/files/l10n/da.php +++ b/apps/files/l10n/da.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Fejl ved URL", "Share" => "Del", "Delete permanently" => "Slet permanent", +"Delete" => "Slet", "Rename" => "Omdøb", "Your download is being prepared. This might take some time if the files are big." => "Dit download forberedes. Dette kan tage lidt tid ved større filer.", "Pending" => "Afventer", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Filhåndtering", "Maximum upload size" => "Maksimal upload-størrelse", "max. possible: " => "max. mulige: ", -"Needed for multi-file and folder downloads." => "Nødvendigt for at kunne downloade mapper og flere filer ad gangen.", -"Enable ZIP-download" => "Tillad ZIP-download", -"0 is unlimited" => "0 er ubegrænset", -"Maximum input size for ZIP files" => "Maksimal størrelse på ZIP filer", "Save" => "Gem", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Brug denne adresse for at tilgå dine filer via WebDAV", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Du har ikke tilladelse til at uploade eller oprette filer her", "Nothing in here. Upload something!" => "Her er tomt. Upload noget!", "Download" => "Download", -"Delete" => "Slet", "Upload too large" => "Upload er for stor", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.", "Files are being scanned, please wait." => "Filerne bliver indlæst, vent venligst." diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index 685d84854b1967c420647cf871133f1f62a2401f..69a889ceca378f6cc8a0de765d5d71e2c0399ed1 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Fehler beim Abrufen der URL", "Share" => "Teilen", "Delete permanently" => "Endgültig löschen", +"Delete" => "Löschen", "Rename" => "Umbenennen", "Your download is being prepared. This might take some time if the files are big." => "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.", "Pending" => "Ausstehend", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", -"Needed for multi-file and folder downloads." => "Für Mehrfachdatei- und Ordnerdownloads benötigt:", -"Enable ZIP-download" => "ZIP-Download aktivieren", -"0 is unlimited" => "0 bedeutet unbegrenzt", -"Maximum input size for ZIP files" => "Maximale Größe für ZIP-Dateien", "Save" => "Speichern", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Verwenden Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Du besitzt hier keine Berechtigung, um Dateien hochzuladen oder zu erstellen", "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!", "Download" => "Herunterladen", -"Delete" => "Löschen", "Upload too large" => "Der Upload ist zu groß", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.", diff --git a/apps/files/l10n/de_AT.php b/apps/files/l10n/de_AT.php index e1b55f6dd1043845e9c17913dbb38c76ce783ef3..d7aa8c2c6a81047b0be9a62ac9aadd3dc5821d9d 100644 --- a/apps/files/l10n/de_AT.php +++ b/apps/files/l10n/de_AT.php @@ -1,11 +1,11 @@ "Freigeben", +"Delete" => "Löschen", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Save" => "Speichern", -"Download" => "Herunterladen", -"Delete" => "Löschen" +"Download" => "Herunterladen" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/de_CH.php b/apps/files/l10n/de_CH.php index 536b0c055c95970de62f9650d43574b18d08ee91..71ac05b62c9ad1ed4c73bf4d6c4bb26cae0513bd 100644 --- a/apps/files/l10n/de_CH.php +++ b/apps/files/l10n/de_CH.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} existiert bereits", "Share" => "Teilen", "Delete permanently" => "Endgültig löschen", +"Delete" => "Löschen", "Rename" => "Umbenennen", "Your download is being prepared. This might take some time if the files are big." => "Ihr Download wird vorbereitet. Dies kann bei grösseren Dateien etwas dauern.", "Pending" => "Ausstehend", @@ -39,10 +40,6 @@ $TRANSLATIONS = array( "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Grösse", "max. possible: " => "maximal möglich:", -"Needed for multi-file and folder downloads." => "Für Mehrfachdatei- und Ordnerdownloads benötigt:", -"Enable ZIP-download" => "ZIP-Download aktivieren", -"0 is unlimited" => "0 bedeutet unbegrenzt", -"Maximum input size for ZIP files" => "Maximale Grösse für ZIP-Dateien", "Save" => "Speichern", "WebDAV" => "WebDAV", "New" => "Neu", @@ -53,7 +50,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Laden Sie etwas hoch!", "Download" => "Herunterladen", -"Delete" => "Löschen", "Upload too large" => "Der Upload ist zu gross", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgrösse für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten." diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index bc7e12b066f9925cac7038e05ecbfe6c5792588c..c53c6a9a1b7374aadf5fa0d4585cfa74474e9fb6 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Fehler beim Abrufen der URL", "Share" => "Teilen", "Delete permanently" => "Endgültig löschen", +"Delete" => "Löschen", "Rename" => "Umbenennen", "Your download is being prepared. This might take some time if the files are big." => "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.", "Pending" => "Ausstehend", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", -"Needed for multi-file and folder downloads." => "Für Mehrfachdatei- und Ordnerdownloads benötigt:", -"Enable ZIP-download" => "ZIP-Download aktivieren", -"0 is unlimited" => "0 bedeutet unbegrenzt", -"Maximum input size for ZIP files" => "Maximale Größe für ZIP-Dateien", "Save" => "Speichern", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Verwenden Sie diese Adresse, um via WebDAV auf Ihre Dateien zuzugreifen", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Sie besitzen hier keine Berechtigung Dateien hochzuladen oder zu erstellen", "Nothing in here. Upload something!" => "Alles leer. Laden Sie etwas hoch!", "Download" => "Herunterladen", -"Delete" => "Löschen", "Upload too large" => "Der Upload ist zu groß", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.", diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index 1ea2c3cc3d2bcf3ef355b93577d0664272bb3761..ea41540aa97914a27fb6f5b6a66e191246725ff5 100644 --- a/apps/files/l10n/el.php +++ b/apps/files/l10n/el.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Σφάλμα φόρτωσης URL", "Share" => "Διαμοιρασμός", "Delete permanently" => "Μόνιμη διαγραφή", +"Delete" => "Διαγραφή", "Rename" => "Μετονομασία", "Your download is being prepared. This might take some time if the files are big." => "Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος.", "Pending" => "Εκκρεμεί", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Διαχείριση αρχείων", "Maximum upload size" => "Μέγιστο μέγεθος αποστολής", "max. possible: " => "μέγιστο δυνατό:", -"Needed for multi-file and folder downloads." => "Απαραίτητο για κατέβασμα πολλαπλών αρχείων και φακέλων", -"Enable ZIP-download" => "Επιτρέπεται η λήψη ZIP", -"0 is unlimited" => "0 για απεριόριστο", -"Maximum input size for ZIP files" => "Μέγιστο μέγεθος για αρχεία ZIP", "Save" => "Αποθήκευση", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε πρόσβαση στα αρχεία σας μέσω WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Δεν έχετε δικαιώματα φόρτωσης ή δημιουργίας αρχείων εδώ", "Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανεβάστε κάτι!", "Download" => "Λήψη", -"Delete" => "Διαγραφή", "Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.", "Files are being scanned, please wait." => "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε." diff --git a/apps/files/l10n/en_GB.php b/apps/files/l10n/en_GB.php index 37229a45808885f6090a06ab36af1b16d3ea4b28..273a69490bbc05d9d45082ed10b4c86820c37331 100644 --- a/apps/files/l10n/en_GB.php +++ b/apps/files/l10n/en_GB.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Error fetching URL", "Share" => "Share", "Delete permanently" => "Delete permanently", +"Delete" => "Delete", "Rename" => "Rename", "Your download is being prepared. This might take some time if the files are big." => "Your download is being prepared. This might take some time if the files are big.", "Pending" => "Pending", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "File handling", "Maximum upload size" => "Maximum upload size", "max. possible: " => "max. possible: ", -"Needed for multi-file and folder downloads." => "Needed for multi-file and folder downloads.", -"Enable ZIP-download" => "Enable ZIP-download", -"0 is unlimited" => "0 is unlimited", -"Maximum input size for ZIP files" => "Maximum input size for ZIP files", "Save" => "Save", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Use this address to access your Files via WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "You don’t have permission to upload or create files here", "Nothing in here. Upload something!" => "Nothing in here. Upload something!", "Download" => "Download", -"Delete" => "Delete", "Upload too large" => "Upload too large", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "The files you are trying to upload exceed the maximum size for file uploads on this server.", "Files are being scanned, please wait." => "Files are being scanned, please wait.", diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php index 651948dfeb0301261bc8e9ad98cc5c3e084e50c0..45c9ca78aad22f954db2f45e7e0e4360b4581f15 100644 --- a/apps/files/l10n/eo.php +++ b/apps/files/l10n/eo.php @@ -34,6 +34,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Ne povis kreiĝi dosierujo", "Share" => "Kunhavigi", "Delete permanently" => "Forigi por ĉiam", +"Delete" => "Forigi", "Rename" => "Alinomigi", "Your download is being prepared. This might take some time if the files are big." => "Via elŝuto pretiĝatas. Ĉi tio povas daŭri iom da tempo se la dosieroj grandas.", "Pending" => "Traktotaj", @@ -53,10 +54,6 @@ $TRANSLATIONS = array( "File handling" => "Dosieradministro", "Maximum upload size" => "Maksimuma alŝutogrando", "max. possible: " => "maks. ebla: ", -"Needed for multi-file and folder downloads." => "Necesa por elŝuto de pluraj dosieroj kaj dosierujoj.", -"Enable ZIP-download" => "Kapabligi ZIP-elŝuton", -"0 is unlimited" => "0 signifas senlime", -"Maximum input size for ZIP files" => "Maksimuma enirgrando por ZIP-dosieroj", "Save" => "Konservi", "WebDAV" => "WebDAV", "New" => "Nova", @@ -68,7 +65,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Vi ne havas permeson alŝuti aŭ krei dosierojn ĉi tie", "Nothing in here. Upload something!" => "Nenio estas ĉi tie. Alŝutu ion!", "Download" => "Elŝuti", -"Delete" => "Forigi", "Upload too large" => "Alŝuto tro larĝa", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.", "Files are being scanned, please wait." => "Dosieroj estas skanataj, bonvolu atendi." diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index 9449f90f1c984e6e96e8a78730d10d2fd00c030d..13a9d717e91070027f83c1e7250fb19f63d76b1f 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Error al descargar URL.", "Share" => "Compartir", "Delete permanently" => "Eliminar permanentemente", +"Delete" => "Eliminar", "Rename" => "Renombrar", "Your download is being prepared. This might take some time if the files are big." => "Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes.", "Pending" => "Pendiente", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Administración de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", -"Needed for multi-file and folder downloads." => "Necesario para multi-archivo y descarga de carpetas", -"Enable ZIP-download" => "Habilitar descarga en ZIP", -"0 is unlimited" => "0 significa ilimitado", -"Maximum input size for ZIP files" => "Tamaño máximo para archivos ZIP de entrada", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Use esta URL para acceder via WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "No tienes permisos para subir o crear archivos aquí.", "Nothing in here. Upload something!" => "No hay nada aquí. ¡Suba algo!", "Download" => "Descargar", -"Delete" => "Eliminar", "Upload too large" => "Subida demasido grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.", "Files are being scanned, please wait." => "Los archivos están siendo escaneados, por favor espere.", diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index 3bef48950552e41e1e9d9329b679c66847a4fef8..98ef52894dc3602791be8d0b21582441c912633d 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Error al obtener la URL", "Share" => "Compartir", "Delete permanently" => "Borrar permanentemente", +"Delete" => "Borrar", "Rename" => "Cambiar nombre", "Your download is being prepared. This might take some time if the files are big." => "Tu descarga se está preparando. Esto puede demorar si los archivos son muy grandes.", "Pending" => "Pendientes", @@ -60,10 +61,6 @@ $TRANSLATIONS = array( "File handling" => "Tratamiento de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", -"Needed for multi-file and folder downloads." => "Es necesario para descargas multi-archivo y de directorios.", -"Enable ZIP-download" => "Habilitar descarga en formato ZIP", -"0 is unlimited" => "0 significa ilimitado", -"Maximum input size for ZIP files" => "Tamaño máximo para archivos ZIP de entrada", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Usar esta dirección para acceder a tus archivos vía WebDAV", @@ -77,7 +74,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "No tienes permisos para subir o crear archivos aquí", "Nothing in here. Upload something!" => "No hay nada. ¡Subí contenido!", "Download" => "Descargar", -"Delete" => "Borrar", "Upload too large" => "El tamaño del archivo que querés subir es demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que intentás subir sobrepasan el tamaño máximo ", "Files are being scanned, please wait." => "Se están escaneando los archivos, por favor esperá." diff --git a/apps/files/l10n/es_MX.php b/apps/files/l10n/es_MX.php index 3743a33f606d7744e0b1e2d12f3c3fd22c535574..b02cd1be769546edcd9080401a19ea986293b4da 100644 --- a/apps/files/l10n/es_MX.php +++ b/apps/files/l10n/es_MX.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Error al descargar URL.", "Share" => "Compartir", "Delete permanently" => "Eliminar permanentemente", +"Delete" => "Eliminar", "Rename" => "Renombrar", "Your download is being prepared. This might take some time if the files are big." => "Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes.", "Pending" => "Pendiente", @@ -60,10 +61,6 @@ $TRANSLATIONS = array( "File handling" => "Administración de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", -"Needed for multi-file and folder downloads." => "Necesario para multi-archivo y descarga de carpetas", -"Enable ZIP-download" => "Habilitar descarga en ZIP", -"0 is unlimited" => "0 significa ilimitado", -"Maximum input size for ZIP files" => "Tamaño máximo para archivos ZIP de entrada", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Utilice esta dirección para acceder a sus archivos vía WebDAV", @@ -77,7 +74,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "No tienes permisos para subir o crear archivos aquí.", "Nothing in here. Upload something!" => "No hay nada aquí. ¡Suba algo!", "Download" => "Descargar", -"Delete" => "Eliminar", "Upload too large" => "Subida demasido grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.", "Files are being scanned, please wait." => "Los archivos están siendo escaneados, por favor espere." diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 7531d2b25627ed7946ee0f2b7c7e51dbeef2f172..1903b8acff652bea7d61d364e1f37ea4d6cd0b28 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -69,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Failide käsitlemine", "Maximum upload size" => "Maksimaalne üleslaadimise suurus", "max. possible: " => "maks. võimalik: ", -"Needed for multi-file and folder downloads." => "Vajalik mitme faili ja kausta allalaadimiste jaoks.", -"Enable ZIP-download" => "Luba ZIP-ina allalaadimine", -"0 is unlimited" => "0 tähendab piiramatut", -"Maximum input size for ZIP files" => "Maksimaalne ZIP-faili sisestatava faili suurus", "Save" => "Salvesta", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Kasuta seda aadressi oma failidele ligipääsuks WebDAV kaudu", diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php index b60358e4202c640af4d32c4d93a8892651f4e040..d796ab96b5e619bc5dbd961192f9e0b2ace69dc6 100644 --- a/apps/files/l10n/eu.php +++ b/apps/files/l10n/eu.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Errorea URLa eskuratzerakoan", "Share" => "Elkarbanatu", "Delete permanently" => "Ezabatu betirako", +"Delete" => "Ezabatu", "Rename" => "Berrizendatu", "Your download is being prepared. This might take some time if the files are big." => "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. ", "Pending" => "Zain", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Fitxategien kudeaketa", "Maximum upload size" => "Igo daitekeen gehienezko tamaina", "max. possible: " => "max, posiblea:", -"Needed for multi-file and folder downloads." => "Beharrezkoa fitxategi-anitz eta karpeten deskargarako.", -"Enable ZIP-download" => "Gaitu ZIP-deskarga", -"0 is unlimited" => "0 mugarik gabe esan nahi du", -"Maximum input size for ZIP files" => "ZIP fitxategien gehienezko tamaina", "Save" => "Gorde", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Ez duzu fitxategiak hona igotzeko edo hemen sortzeko baimenik", "Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!", "Download" => "Deskargatu", -"Delete" => "Ezabatu", "Upload too large" => "Igoera handiegia da", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.", "Files are being scanned, please wait." => "Fitxategiak eskaneatzen ari da, itxoin mezedez." diff --git a/apps/files/l10n/eu_ES.php b/apps/files/l10n/eu_ES.php index 293e6de83798fce65add09d9bf652ea5809b8823..e2be349d06b882ded019ef867d23ce8f937cc6ef 100644 --- a/apps/files/l10n/eu_ES.php +++ b/apps/files/l10n/eu_ES.php @@ -1,10 +1,10 @@ "Ezabatu", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Save" => "Gorde", -"Download" => "Deskargatu", -"Delete" => "Ezabatu" +"Download" => "Deskargatu" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php index 46e8dca52349031e0c92af62742d81cd461f9871..f99b34d32146d686d210f04b14c4608ffe9de8a3 100644 --- a/apps/files/l10n/fa.php +++ b/apps/files/l10n/fa.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{نام _جدید} در حال حاضر وجود دارد.", "Share" => "اشتراک‌گذاری", "Delete permanently" => "حذف قطعی", +"Delete" => "حذف", "Rename" => "تغییرنام", "Your download is being prepared. This might take some time if the files are big." => "دانلود شما در حال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد.", "Pending" => "در انتظار", @@ -38,10 +39,6 @@ $TRANSLATIONS = array( "File handling" => "اداره پرونده ها", "Maximum upload size" => "حداکثر اندازه بارگزاری", "max. possible: " => "حداکثرمقدارممکن:", -"Needed for multi-file and folder downloads." => "احتیاج پیدا خواهد شد برای چند پوشه و پرونده", -"Enable ZIP-download" => "فعال سازی بارگیری پرونده های فشرده", -"0 is unlimited" => "0 نامحدود است", -"Maximum input size for ZIP files" => "حداکثرمقدار برای بار گزاری پرونده های فشرده", "Save" => "ذخیره", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "از این آدرس استفاده کنید تا بتوانید به فایل‌های خود توسط WebDAV دسترسی پیدا کنید", @@ -53,7 +50,6 @@ $TRANSLATIONS = array( "Cancel upload" => "متوقف کردن بار گذاری", "Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.", "Download" => "دانلود", -"Delete" => "حذف", "Upload too large" => "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد", "Files are being scanned, please wait." => "پرونده ها در حال بازرسی هستند لطفا صبر کنید" diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php index 668f85cfc45de31b6f5be3f1c6329c5f1be9693e..47da8e36d8b90a49efc495c0d8af6196f2ee2052 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Virhe noutaessa verkko-osoitetta", "Share" => "Jaa", "Delete permanently" => "Poista pysyvästi", +"Delete" => "Poista", "Rename" => "Nimeä uudelleen", "Your download is being prepared. This might take some time if the files are big." => "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan.", "Pending" => "Odottaa", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Tiedostonhallinta", "Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko", "max. possible: " => "suurin mahdollinen:", -"Needed for multi-file and folder downloads." => "Tarvitaan useampien tiedostojen ja kansioiden latausta varten.", -"Enable ZIP-download" => "Ota ZIP-paketin lataaminen käytöön", -"0 is unlimited" => "0 on rajoittamaton", -"Maximum input size for ZIP files" => "ZIP-tiedostojen enimmäiskoko", "Save" => "Tallenna", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Käytä tätä osoitetta käyttääksesi tiedostojasi WebDAVin kautta", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "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", "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!", "Download" => "Lataa", -"Delete" => "Poista", "Upload too large" => "Lähetettävä tiedosto on liian suuri", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.", "Files are being scanned, please wait." => "Tiedostoja tarkistetaan, odota hetki.", diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index fcba687f4b474fb77a81f5b4001dd9ecdec667ae..493e449785ad78b57a1c28ee89a008cc935a335f 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Erreur d'accès à l'URL", "Share" => "Partager", "Delete permanently" => "Supprimer de façon définitive", +"Delete" => "Supprimer", "Rename" => "Renommer", "Your download is being prepared. This might take some time if the files are big." => "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux.", "Pending" => "En attente", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Gestion des fichiers", "Maximum upload size" => "Taille max. d'envoi", "max. possible: " => "Max. possible :", -"Needed for multi-file and folder downloads." => "Nécessaire pour le téléchargement de plusieurs fichiers et de dossiers.", -"Enable ZIP-download" => "Activer le téléchargement ZIP", -"0 is unlimited" => "0 est illimité", -"Maximum input size for ZIP files" => "Taille maximale pour les fichiers ZIP", "Save" => "Sauvegarder", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Utiliser cette adresse pour accéder à vos fichiers par WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Vous n'avez pas la permission de téléverser ou de créer des fichiers ici", "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)", "Download" => "Télécharger", -"Delete" => "Supprimer", "Upload too large" => "Téléversement trop volumineux", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.", "Files are being scanned, please wait." => "Les fichiers sont en cours d'analyse, veuillez patienter.", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index 611809e506c58d84923787c486fc1c275938d5ad..866d8a366faa528e228f613c4fd79b8f9d54c30c 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Produciuse un erro ao obter o URL", "Share" => "Compartir", "Delete permanently" => "Eliminar permanentemente", +"Delete" => "Eliminar", "Rename" => "Renomear", "Your download is being prepared. This might take some time if the files are big." => "Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes.", "Pending" => "Pendentes", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Manexo de ficheiro", "Maximum upload size" => "Tamaño máximo do envío", "max. possible: " => "máx. posíbel: ", -"Needed for multi-file and folder downloads." => "Precísase para a descarga de varios ficheiros e cartafoles.", -"Enable ZIP-download" => "Activar a descarga ZIP", -"0 is unlimited" => "0 significa ilimitado", -"Maximum input size for ZIP files" => "Tamaño máximo de descarga para os ficheiros ZIP", "Save" => "Gardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Empregue esta ligazón para acceder aos seus ficheiros mediante WebDAV", @@ -85,8 +82,7 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Non ten permisos para enviar ou crear ficheiros aquí.", "Nothing in here. Upload something!" => "Aquí non hai nada. Envíe algo.", "Download" => "Descargar", -"Delete" => "Eliminar", -"Upload too large" => "Envío demasiado grande", +"Upload too large" => "Envío grande de máis", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor", "Files are being scanned, please wait." => "Estanse analizando os ficheiros. Agarde.", "Currently scanning" => "Análise actual" diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php index 56810eaabefe0e872a888777eb7a710ef0ad30d5..7f312f348c12419a5159f4fc6b008706816c53b8 100644 --- a/apps/files/l10n/he.php +++ b/apps/files/l10n/he.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} כבר קיים", "Share" => "שתף", "Delete permanently" => "מחק לצמיתות", +"Delete" => "מחיקה", "Rename" => "שינוי שם", "Pending" => "ממתין", "Error" => "שגיאה", @@ -35,10 +36,6 @@ $TRANSLATIONS = array( "File handling" => "טיפול בקבצים", "Maximum upload size" => "גודל העלאה מקסימלי", "max. possible: " => "המרבי האפשרי: ", -"Needed for multi-file and folder downloads." => "נחוץ להורדה של ריבוי קבצים או תיקיות.", -"Enable ZIP-download" => "הפעלת הורדת ZIP", -"0 is unlimited" => "0 - ללא הגבלה", -"Maximum input size for ZIP files" => "גודל הקלט המרבי לקובצי ZIP", "Save" => "שמירה", "WebDAV" => "WebDAV", "New" => "חדש", @@ -48,7 +45,6 @@ $TRANSLATIONS = array( "Cancel upload" => "ביטול ההעלאה", "Nothing in here. Upload something!" => "אין כאן שום דבר. אולי ברצונך להעלות משהו?", "Download" => "הורדה", -"Delete" => "מחיקה", "Upload too large" => "העלאה גדולה מידי", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.", "Files are being scanned, please wait." => "הקבצים נסרקים, נא להמתין." diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php index 626a7d6a6e0cded1e98eeb6955edf90afeca707d..09bf62070f450e4f8b076ac070fc0a5e9df52cc7 100644 --- a/apps/files/l10n/hr.php +++ b/apps/files/l10n/hr.php @@ -10,6 +10,7 @@ $TRANSLATIONS = array( "Upload cancelled." => "Slanje poništeno.", "File upload is in progress. Leaving the page now will cancel the upload." => "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje.", "Share" => "Podijeli", +"Delete" => "Obriši", "Rename" => "Promjeni ime", "Pending" => "U tijeku", "Error" => "Greška", @@ -22,10 +23,6 @@ $TRANSLATIONS = array( "File handling" => "datoteka za rukovanje", "Maximum upload size" => "Maksimalna veličina prijenosa", "max. possible: " => "maksimalna moguća: ", -"Needed for multi-file and folder downloads." => "Potrebno za preuzimanje više datoteke i mape", -"Enable ZIP-download" => "Omogući ZIP-preuzimanje", -"0 is unlimited" => "0 je \"bez limita\"", -"Maximum input size for ZIP files" => "Maksimalna veličina za ZIP datoteke", "Save" => "Snimi", "New" => "novo", "Text file" => "tekstualna datoteka", @@ -33,7 +30,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Prekini upload", "Nothing in here. Upload something!" => "Nema ničega u ovoj mapi. Pošalji nešto!", "Download" => "Preuzimanje", -"Delete" => "Obriši", "Upload too large" => "Prijenos je preobiman", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju.", "Files are being scanned, please wait." => "Datoteke se skeniraju, molimo pričekajte." diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php index 02ca5866e2fde7fbece99be2fc77583e493902b6..98b72ae832975bcae911fb180748a7468d9fb623 100644 --- a/apps/files/l10n/hu_HU.php +++ b/apps/files/l10n/hu_HU.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "A megadott URL-ről nem sikerül adatokat kapni", "Share" => "Megosztás", "Delete permanently" => "Végleges törlés", +"Delete" => "Törlés", "Rename" => "Átnevezés", "Your download is being prepared. This might take some time if the files are big." => "Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok.", "Pending" => "Folyamatban", @@ -60,10 +61,6 @@ $TRANSLATIONS = array( "File handling" => "Fájlkezelés", "Maximum upload size" => "Maximális feltölthető fájlméret", "max. possible: " => "max. lehetséges: ", -"Needed for multi-file and folder downloads." => "Kötegelt fájl- vagy mappaletöltéshez szükséges", -"Enable ZIP-download" => "A ZIP-letöltés engedélyezése", -"0 is unlimited" => "0 = korlátlan", -"Maximum input size for ZIP files" => "ZIP-fájlok maximális kiindulási mérete", "Save" => "Mentés", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Ezt a címet használd, hogy hozzáférj a fileokhoz WebDAV-on keresztül", @@ -77,7 +74,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Önnek nincs jogosultsága ahhoz, hogy ide állományokat töltsön föl, vagy itt újakat hozzon létre", "Nothing in here. Upload something!" => "Itt nincs semmi. Töltsön fel valamit!", "Download" => "Letöltés", -"Delete" => "Törlés", "Upload too large" => "A feltöltés túl nagy", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet.", "Files are being scanned, please wait." => "A fájllista ellenőrzése zajlik, kis türelmet!" diff --git a/apps/files/l10n/hy.php b/apps/files/l10n/hy.php index 9a5ebb862a9f150acb2fbb4c1a9c4ba170136fdc..c32411a57d1333856313d39dd52bd2036420ffeb 100644 --- a/apps/files/l10n/hy.php +++ b/apps/files/l10n/hy.php @@ -1,10 +1,10 @@ "Ջնջել", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Save" => "Պահպանել", -"Download" => "Բեռնել", -"Delete" => "Ջնջել" +"Download" => "Բեռնել" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/ia.php b/apps/files/l10n/ia.php index 51d433258bb9f3ad303dc30eee951eb437625e6e..5a9cdfac4079336dbac14700694a498b8904d569 100644 --- a/apps/files/l10n/ia.php +++ b/apps/files/l10n/ia.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Manca un dossier temporari", "Files" => "Files", "Share" => "Compartir", +"Delete" => "Deler", "Error" => "Error", "Name" => "Nomine", "Size" => "Dimension", @@ -20,7 +21,6 @@ $TRANSLATIONS = array( "Folder" => "Dossier", "Nothing in here. Upload something!" => "Nihil hic. Incarga alcun cosa!", "Download" => "Discargar", -"Delete" => "Deler", "Upload too large" => "Incargamento troppo longe" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php index 67896a2a6ddf683f42455637bfceceab21101c0a..2ec2aff185dca844c745860c3d2b9a444d04604b 100644 --- a/apps/files/l10n/id.php +++ b/apps/files/l10n/id.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Tidak dapat membuat folder", "Share" => "Bagikan", "Delete permanently" => "Hapus secara permanen", +"Delete" => "Hapus", "Rename" => "Ubah nama", "Your download is being prepared. This might take some time if the files are big." => "Unduhan Anda sedang disiapkan. Prosesnya dapat berlangsung agak lama jika ukuran berkasnya besar.", "Pending" => "Menunggu", @@ -58,10 +59,6 @@ $TRANSLATIONS = array( "File handling" => "Penanganan berkas", "Maximum upload size" => "Ukuran pengunggahan maksimum", "max. possible: " => "Kemungkinan maks.:", -"Needed for multi-file and folder downloads." => "Dibutuhkan untuk pengunduhan multi-berkas dan multi-folder", -"Enable ZIP-download" => "Aktifkan unduhan ZIP", -"0 is unlimited" => "0 berarti tidak terbatas", -"Maximum input size for ZIP files" => "Ukuran masukan maksimum untuk berkas ZIP", "Save" => "Simpan", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Gunakan alamat ini untuk mengakses Berkas via WebDAV", @@ -75,7 +72,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Anda tidak memiliki akses untuk mengunggah atau membuat berkas disini", "Nothing in here. Upload something!" => "Tidak ada apa-apa di sini. Unggah sesuatu!", "Download" => "Unduh", -"Delete" => "Hapus", "Upload too large" => "Yang diunggah terlalu besar", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini.", "Files are being scanned, please wait." => "Berkas sedang dipindai, silakan tunggu." diff --git a/apps/files/l10n/is.php b/apps/files/l10n/is.php index fef4df6ea1750d4ca0d534ef3551d36a0467b829..08ae40c575efa20aec6d5293faaae9ddbb31eb1f 100644 --- a/apps/files/l10n/is.php +++ b/apps/files/l10n/is.php @@ -18,6 +18,7 @@ $TRANSLATIONS = array( "File upload is in progress. Leaving the page now will cancel the upload." => "Innsending í gangi. Ef þú ferð af þessari síðu mun innsending misheppnast.", "{new_name} already exists" => "{new_name} er þegar til", "Share" => "Deila", +"Delete" => "Eyða", "Rename" => "Endurskýra", "Pending" => "Bíður", "Error" => "Villa", @@ -30,10 +31,6 @@ $TRANSLATIONS = array( "File handling" => "Meðhöndlun skrár", "Maximum upload size" => "Hámarks stærð innsendingar", "max. possible: " => "hámark mögulegt: ", -"Needed for multi-file and folder downloads." => "Nauðsynlegt til að sækja margar skrár og möppur í einu.", -"Enable ZIP-download" => "Virkja ZIP niðurhal.", -"0 is unlimited" => "0 er ótakmarkað", -"Maximum input size for ZIP files" => "Hámarks inntaksstærð fyrir ZIP skrár", "Save" => "Vista", "WebDAV" => "WebDAV", "New" => "Nýtt", @@ -43,7 +40,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Hætta við innsendingu", "Nothing in here. Upload something!" => "Ekkert hér. Settu eitthvað inn!", "Download" => "Niðurhal", -"Delete" => "Eyða", "Upload too large" => "Innsend skrá er of stór", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni.", "Files are being scanned, please wait." => "Verið er að skima skrár, vinsamlegast hinkraðu." diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index e7bdf24e455c59bc18339d12a8306404e9659c57..25801f6ad71c064082f45dcab065835dc7df7c5f 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Errore durante il recupero dello URL", "Share" => "Condividi", "Delete permanently" => "Elimina definitivamente", +"Delete" => "Elimina", "Rename" => "Rinomina", "Your download is being prepared. This might take some time if the files are big." => "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi.", "Pending" => "In corso", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Gestione file", "Maximum upload size" => "Dimensione massima upload", "max. possible: " => "numero mass.: ", -"Needed for multi-file and folder downloads." => "Necessario per lo scaricamento di file multipli e cartelle.", -"Enable ZIP-download" => "Abilita scaricamento ZIP", -"0 is unlimited" => "0 è illimitato", -"Maximum input size for ZIP files" => "Dimensione massima per i file ZIP", "Save" => "Salva", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Utilizza questo indirizzo per accedere ai tuoi file con WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Qui non hai i permessi di caricare o creare file", "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!", "Download" => "Scarica", -"Delete" => "Elimina", "Upload too large" => "Caricamento troppo grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "I file che stai provando a caricare superano la dimensione massima consentita su questo server.", "Files are being scanned, please wait." => "Scansione dei file in corso, attendi", diff --git a/apps/files/l10n/ja.php b/apps/files/l10n/ja.php index c0e0468bafd69ce5365e1c967040507e81b322ee..fe1a9aeb86404711339cb43ff4fbcab81e65e918 100644 --- a/apps/files/l10n/ja.php +++ b/apps/files/l10n/ja.php @@ -5,7 +5,7 @@ $TRANSLATIONS = array( "File name cannot be empty." => "ファイル名を空にすることはできません。", "\"%s\" is an invalid file name." => "\"%s\" は無効なファイル名です。", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。", -"The target folder has been moved or deleted." => "目標のフォルダは移動されたか、削除されました。", +"The target folder has been moved or deleted." => "対象のフォルダーは移動されたか、削除されました。", "The name %s is already used in the folder %s. Please choose a different name." => "%s はフォルダー %s ですでに使われています。別の名前を選択してください。", "Not a valid source" => "有効なソースではありません", "Server is not allowed to open URLs, please check the server configuration" => "サーバーは、URLを開くことは許されません。サーバーの設定をチェックしてください。", @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "URL取得エラー", "Share" => "共有", "Delete permanently" => "完全に削除する", +"Delete" => "削除", "Rename" => "名前の変更", "Your download is being prepared. This might take some time if the files are big." => "ダウンロードの準備中です。ファイルサイズが大きい場合は少し時間がかかるかもしれません。", "Pending" => "中断", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "ファイル操作", "Maximum upload size" => "最大アップロードサイズ", "max. possible: " => "最大容量: ", -"Needed for multi-file and folder downloads." => "複数ファイルおよびフォルダーのダウンロードに必要", -"Enable ZIP-download" => "ZIP形式のダウンロードを有効にする", -"0 is unlimited" => "0を指定した場合は無制限", -"Maximum input size for ZIP files" => "ZIPファイルでの最大入力サイズ", "Save" => "保存", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "WebDAV 経由でファイルにアクセス するにはこのアドレスを利用してください", @@ -85,9 +82,9 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "ここにファイルをアップロードもしくは作成する権限がありません", "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。", "Download" => "ダウンロード", -"Delete" => "削除", "Upload too large" => "アップロードには大きすぎます。", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "アップロードしようとしているファイルは、サーバーで規定された最大サイズを超えています。", -"Files are being scanned, please wait." => "ファイルをスキャンしています、しばらくお待ちください。" +"Files are being scanned, please wait." => "ファイルをスキャンしています、しばらくお待ちください。", +"Currently scanning" => "現在スキャン中" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php index 82f3404cfe8a8db02b9994210186c176c1afa8a3..09e247e7079685bfce153f3b4e6ba06d1ec41c24 100644 --- a/apps/files/l10n/ka_GE.php +++ b/apps/files/l10n/ka_GE.php @@ -20,6 +20,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} უკვე არსებობს", "Share" => "გაზიარება", "Delete permanently" => "სრულად წაშლა", +"Delete" => "წაშლა", "Rename" => "გადარქმევა", "Your download is being prepared. This might take some time if the files are big." => "გადმოწერის მოთხოვნა მუშავდება. ის მოითხოვს გარკვეულ დროს რაგდან ფაილები არის დიდი ზომის.", "Pending" => "მოცდის რეჟიმში", @@ -35,10 +36,6 @@ $TRANSLATIONS = array( "File handling" => "ფაილის დამუშავება", "Maximum upload size" => "მაქსიმუმ ატვირთის ზომა", "max. possible: " => "მაქს. შესაძლებელი:", -"Needed for multi-file and folder downloads." => "საჭიროა მულტი ფაილ ან საქაღალდის ჩამოტვირთვა.", -"Enable ZIP-download" => "ZIP-Download–ის ჩართვა", -"0 is unlimited" => "0 is unlimited", -"Maximum input size for ZIP files" => "ZIP ფაილების მაქსიმუმ დასაშვები ზომა", "Save" => "შენახვა", "WebDAV" => "WebDAV", "New" => "ახალი", @@ -49,7 +46,6 @@ $TRANSLATIONS = array( "Cancel upload" => "ატვირთვის გაუქმება", "Nothing in here. Upload something!" => "აქ არაფერი არ არის. ატვირთე რამე!", "Download" => "ჩამოტვირთვა", -"Delete" => "წაშლა", "Upload too large" => "ასატვირთი ფაილი ძალიან დიდია", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს.", "Files are being scanned, please wait." => "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." diff --git a/apps/files/l10n/km.php b/apps/files/l10n/km.php index 3cfb33854bc9c2b54c21726a5ef3a488b129e8f4..d629f9864132ddd7f827a3b1b988cb3124e1ef49 100644 --- a/apps/files/l10n/km.php +++ b/apps/files/l10n/km.php @@ -1,12 +1,17 @@ "មិន​អាច​ផ្លាស់​ទី %s - មាន​ឈ្មោះ​ឯកសារ​ដូច​នេះ​ហើយ", +"Could not move %s" => "មិន​អាច​ផ្លាស់ទី %s", "File name cannot be empty." => "ឈ្មោះ​ឯកសារ​មិន​អាច​នៅ​ទទេ​បាន​ឡើយ។", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ឈ្មោះ​មិន​ត្រឹម​ត្រូវ, មិន​អនុញ្ញាត '\\', '/', '<', '>', ':', '\"', '|', '?' និង '*' ទេ។", +"No file was uploaded. Unknown error" => "មិន​មាន​ឯកសារ​ដែល​បាន​ផ្ទុក​ឡើង។ មិន​ស្គាល់​កំហុស", +"There is no error, the file uploaded with success" => "មិន​មាន​កំហុស​អ្វី​ទេ ហើយ​ឯកសារ​ត្រូវ​បាន​ផ្ទុកឡើង​ដោយ​ជោគជ័យ", "Files" => "ឯកសារ", "Upload cancelled." => "បាន​បោះបង់​ការ​ផ្ទុក​ឡើង។", "{new_name} already exists" => "មាន​ឈ្មោះ {new_name} រួច​ហើយ", "Share" => "ចែក​រំលែក", "Delete permanently" => "លុប​ជា​អចិន្ត្រៃយ៍", +"Delete" => "លុប", "Rename" => "ប្ដូរ​ឈ្មោះ", "Your download is being prepared. This might take some time if the files are big." => "ការ​ទាញយក​របស់​អ្នក​កំពុង​ត្រូវ​បាន​រៀបចំ​ហើយ។ នេះ​អាច​ចំណាយ​ពេល​មួយ​សំទុះ ប្រសិន​បើ​ឯកសារ​ធំ។", "Pending" => "កំពុង​រង់ចាំ", @@ -18,9 +23,6 @@ $TRANSLATIONS = array( "_%n file_::_%n files_" => array(""), "_Uploading %n file_::_Uploading %n files_" => array(""), "Maximum upload size" => "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា", -"Enable ZIP-download" => "បើក​ការ​ទាញយក​ជា ZIP", -"0 is unlimited" => "0 គឺ​មិន​កំណត់", -"Maximum input size for ZIP files" => "ទំហំ​ចូល​ជា​អតិបរមា​សម្រាប់​ឯកសារ ZIP", "Save" => "រក្សាទុក", "WebDAV" => "WebDAV", "New" => "ថ្មី", @@ -31,7 +33,6 @@ $TRANSLATIONS = array( "Cancel upload" => "បោះបង់​ការ​ផ្ទុកឡើង", "Nothing in here. Upload something!" => "គ្មាន​អ្វី​នៅ​ទីនេះ​ទេ។ ផ្ទុក​ឡើង​អ្វី​មួយ!", "Download" => "ទាញយក", -"Delete" => "លុប", "Upload too large" => "ផ្ទុក​ឡើង​ធំ​ពេក" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php index 1caab50ecf21b376e16dc9c148834a2660985592..55c9e75f1b3f126370635d76ecab6cfc7a4726a5 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "URL을 가져올 수 없음", "Share" => "공유", "Delete permanently" => "영구히 삭제", +"Delete" => "삭제", "Rename" => "이름 바꾸기", "Your download is being prepared. This might take some time if the files are big." => "다운로드 준비 중입니다. 파일 크기가 크면 시간이 오래 걸릴 수도 있습니다.", "Pending" => "대기 중", @@ -60,10 +61,6 @@ $TRANSLATIONS = array( "File handling" => "파일 처리", "Maximum upload size" => "최대 업로드 크기", "max. possible: " => "최대 가능:", -"Needed for multi-file and folder downloads." => "다중 파일 및 폴더 다운로드에 필요합니다.", -"Enable ZIP-download" => "ZIP 다운로드 허용", -"0 is unlimited" => "0은 무제한입니다", -"Maximum input size for ZIP files" => "ZIP 파일 최대 크기", "Save" => "저장", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "WebDAV로 파일에 접근하려면 이 주소를 사용하십시오", @@ -77,7 +74,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "여기에 파일을 업로드하거나 만들 권한이 없습니다", "Nothing in here. Upload something!" => "내용이 없습니다. 업로드할 수 있습니다!", "Download" => "다운로드", -"Delete" => "삭제", "Upload too large" => "업로드한 파일이 너무 큼", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.", "Files are being scanned, please wait." => "파일을 검색하고 있습니다. 기다려 주십시오." diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php index 95efe7e1be72629d0b1e80d308e84383c7a1ee97..f136e6bb076e346b522de6537654b2cda1caf98a 100644 --- a/apps/files/l10n/lb.php +++ b/apps/files/l10n/lb.php @@ -10,6 +10,7 @@ $TRANSLATIONS = array( "Upload cancelled." => "Upload ofgebrach.", "File upload is in progress. Leaving the page now will cancel the upload." => "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach.", "Share" => "Deelen", +"Delete" => "Läschen", "Rename" => "Ëm-benennen", "Error" => "Fehler", "Name" => "Numm", @@ -21,10 +22,6 @@ $TRANSLATIONS = array( "File handling" => "Fichier handling", "Maximum upload size" => "Maximum Upload Gréisst ", "max. possible: " => "max. méiglech:", -"Needed for multi-file and folder downloads." => "Gett gebraucht fir multi-Fichier an Dossier Downloads.", -"Enable ZIP-download" => "ZIP-download erlaben", -"0 is unlimited" => "0 ass onlimitéiert", -"Maximum input size for ZIP files" => "Maximal Gréisst fir ZIP Fichieren", "Save" => "Späicheren", "New" => "Nei", "Text file" => "Text Fichier", @@ -32,7 +29,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Upload ofbriechen", "Nothing in here. Upload something!" => "Hei ass näischt. Lued eppes rop!", "Download" => "Download", -"Delete" => "Läschen", "Upload too large" => "Upload ze grouss", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass.", "Files are being scanned, please wait." => "Fichieren gi gescannt, war weg." diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index 0204f7e80a8e94c3b5aa86697540e38699d6f154..2680e294fc3bfd832498332d0371a318565580c3 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Klauda gaunant URL", "Share" => "Dalintis", "Delete permanently" => "Ištrinti negrįžtamai", +"Delete" => "Ištrinti", "Rename" => "Pervadinti", "Your download is being prepared. This might take some time if the files are big." => "Jūsų atsisiuntimas yra paruošiamas. tai gali užtrukti jei atsisiunčiamas didelis failas.", "Pending" => "Laukiantis", @@ -60,10 +61,6 @@ $TRANSLATIONS = array( "File handling" => "Failų tvarkymas", "Maximum upload size" => "Maksimalus įkeliamo failo dydis", "max. possible: " => "maks. galima:", -"Needed for multi-file and folder downloads." => "Reikalinga daugybinui failų ir aplankalų atsisiuntimui.", -"Enable ZIP-download" => "Įjungti atsisiuntimą ZIP archyvu", -"0 is unlimited" => "0 yra neribotas", -"Maximum input size for ZIP files" => "Maksimalus ZIP archyvo failo dydis", "Save" => "Išsaugoti", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Naudokite šį adresą, kad pasiektumėte savo failus per WebDAV", @@ -77,7 +74,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Jūs neturite leidimo čia įkelti arba kurti failus", "Nothing in here. Upload something!" => "Čia tuščia. Įkelkite ką nors!", "Download" => "Atsisiųsti", -"Delete" => "Ištrinti", "Upload too large" => "Įkėlimui failas per didelis", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje", "Files are being scanned, please wait." => "Skenuojami failai, prašome palaukti." diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php index 8eb939a2789efbf4379637c73a0143807a1003a0..cc5c70b5d562446522422567a879821651e738d0 100644 --- a/apps/files/l10n/lv.php +++ b/apps/files/l10n/lv.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} jau eksistē", "Share" => "Dalīties", "Delete permanently" => "Dzēst pavisam", +"Delete" => "Dzēst", "Rename" => "Pārsaukt", "Your download is being prepared. This might take some time if the files are big." => "Tiek sagatavota lejupielāde. Tas var aizņemt kādu laiciņu, ja datnes ir lielas.", "Pending" => "Gaida savu kārtu", @@ -39,10 +40,6 @@ $TRANSLATIONS = array( "File handling" => "Datņu pārvaldība", "Maximum upload size" => "Maksimālais datņu augšupielādes apjoms", "max. possible: " => "maksimālais iespējamais:", -"Needed for multi-file and folder downloads." => "Vajadzīgs vairāku datņu un mapju lejupielādēšanai.", -"Enable ZIP-download" => "Aktivēt ZIP lejupielādi", -"0 is unlimited" => "0 ir neierobežots", -"Maximum input size for ZIP files" => "Maksimālais ievades izmērs ZIP datnēm", "Save" => "Saglabāt", "WebDAV" => "WebDAV", "New" => "Jauna", @@ -53,7 +50,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Atcelt augšupielādi", "Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!", "Download" => "Lejupielādēt", -"Delete" => "Dzēst", "Upload too large" => "Datne ir par lielu, lai to augšupielādētu", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu", "Files are being scanned, please wait." => "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet." diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php index d006b2e8dde060e00f925a4ead3d17014e6ffa22..6e2aaab4123d8c7b02b0a2d32fa07eb919574b83 100644 --- a/apps/files/l10n/mk.php +++ b/apps/files/l10n/mk.php @@ -32,6 +32,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Не можам да креирам папка", "Share" => "Сподели", "Delete permanently" => "Трајно избришани", +"Delete" => "Избриши", "Rename" => "Преименувај", "Your download is being prepared. This might take some time if the files are big." => "Вашето преземање се подготвува. Ова може да потрае до колку датотеките се големи.", "Pending" => "Чека", @@ -51,10 +52,6 @@ $TRANSLATIONS = array( "File handling" => "Ракување со датотеки", "Maximum upload size" => "Максимална големина за подигање", "max. possible: " => "макс. можно:", -"Needed for multi-file and folder downloads." => "Потребно за симнување повеќе-датотеки и папки.", -"Enable ZIP-download" => "Овозможи ZIP симнување ", -"0 is unlimited" => "0 е неограничено", -"Maximum input size for ZIP files" => "Максимална големина за внес на ZIP датотеки", "Save" => "Сними", "WebDAV" => "WebDAV", "New" => "Ново", @@ -64,7 +61,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Откажи прикачување", "Nothing in here. Upload something!" => "Тука нема ништо. Снимете нешто!", "Download" => "Преземи", -"Delete" => "Избриши", "Upload too large" => "Фајлот кој се вчитува е преголем", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.", "Files are being scanned, please wait." => "Се скенираат датотеки, ве молам почекајте." diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php index e3fee81a15848790770393007a60e016356d2c46..9f1ab265a042195839dd3920a73468b1f6bf4e66 100644 --- a/apps/files/l10n/ms_MY.php +++ b/apps/files/l10n/ms_MY.php @@ -10,6 +10,7 @@ $TRANSLATIONS = array( "Files" => "Fail-fail", "Upload cancelled." => "Muatnaik dibatalkan.", "Share" => "Kongsi", +"Delete" => "Padam", "Rename" => "Namakan", "Pending" => "Dalam proses", "Error" => "Ralat", @@ -22,10 +23,6 @@ $TRANSLATIONS = array( "File handling" => "Pengendalian fail", "Maximum upload size" => "Saiz maksimum muat naik", "max. possible: " => "maksimum:", -"Needed for multi-file and folder downloads." => "Diperlukan untuk muatturun fail pelbagai ", -"Enable ZIP-download" => "Aktifkan muatturun ZIP", -"0 is unlimited" => "0 adalah tanpa had", -"Maximum input size for ZIP files" => "Saiz maksimum input untuk fail ZIP", "Save" => "Simpan", "New" => "Baru", "Text file" => "Fail teks", @@ -33,7 +30,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Batal muat naik", "Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!", "Download" => "Muat turun", -"Delete" => "Padam", "Upload too large" => "Muatnaik terlalu besar", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server", "Files are being scanned, please wait." => "Fail sedang diimbas, harap bersabar." diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php index a9f92214c3d85ad62ae7634ff5d3f1f8cc3527e5..55e75becb76ee1b19587e1ec8803746722361782 100644 --- a/apps/files/l10n/nb_NO.php +++ b/apps/files/l10n/nb_NO.php @@ -69,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Filhåndtering", "Maximum upload size" => "Maksimum opplastingsstørrelse", "max. possible: " => "max. mulige:", -"Needed for multi-file and folder downloads." => "Nødvendig for å laste ned mapper og mer enn én fil om gangen.", -"Enable ZIP-download" => "Aktiver nedlasting av ZIP", -"0 is unlimited" => "0 er ubegrenset", -"Maximum input size for ZIP files" => "Maksimal størrelse på ZIP-filer", "Save" => "Lagre", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Bruk denne adressen for å aksessere filene dine via WebDAV", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index 4c7c73b318ba5b28910e6f416d294f11a87c41b3..9d49d1391f00a031c9f9e9a2d34122a8e44f2d08 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -69,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Bestand", "Maximum upload size" => "Maximale bestandsgrootte voor uploads", "max. possible: " => "max. mogelijk: ", -"Needed for multi-file and folder downloads." => "Nodig voor meerdere bestanden en mappen downloads.", -"Enable ZIP-download" => "Zet ZIP-download aan", -"0 is unlimited" => "0 is ongelimiteerd", -"Maximum input size for ZIP files" => "Maximale grootte voor ZIP bestanden", "Save" => "Bewaren", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Gebruik deze link om uw bestanden via WebDAV te benaderen", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 3b40cc58f0d41eb2dfa1a1910e4dda6c4c831c41..bb6bf0778a2f39798d1ba726c2c06914ea65dff1 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -26,6 +26,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} finst allereie", "Share" => "Del", "Delete permanently" => "Slett for godt", +"Delete" => "Slett", "Rename" => "Endra namn", "Your download is being prepared. This might take some time if the files are big." => "Gjer klar nedlastinga di. Dette kan ta ei stund viss filene er store.", "Pending" => "Under vegs", @@ -45,10 +46,6 @@ $TRANSLATIONS = array( "File handling" => "Filhandtering", "Maximum upload size" => "Maksimal opplastingsstorleik", "max. possible: " => "maks. moglege:", -"Needed for multi-file and folder downloads." => "Nødvendig for fleirfils- og mappenedlastingar.", -"Enable ZIP-download" => "Slå på ZIP-nedlasting", -"0 is unlimited" => "0 er ubegrensa", -"Maximum input size for ZIP files" => "Maksimal storleik for ZIP-filer", "Save" => "Lagre", "WebDAV" => "WebDAV", "New" => "Ny", @@ -59,7 +56,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Avbryt opplasting", "Nothing in here. Upload something!" => "Ingenting her. Last noko opp!", "Download" => "Last ned", -"Delete" => "Slett", "Upload too large" => "For stor opplasting", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å lasta opp er større enn maksgrensa til denne tenaren.", "Files are being scanned, please wait." => "Skannar filer, ver venleg og vent." diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php index d72d496f29a065478970fcc4b83fcce9647ea2d9..1e1dbf7ad56b9644b2e28e1722deeb60d8da3170 100644 --- a/apps/files/l10n/oc.php +++ b/apps/files/l10n/oc.php @@ -10,6 +10,7 @@ $TRANSLATIONS = array( "Upload cancelled." => "Amontcargar anullat.", "File upload is in progress. Leaving the page now will cancel the upload." => "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. ", "Share" => "Parteja", +"Delete" => "Escafa", "Rename" => "Torna nomenar", "Pending" => "Al esperar", "Error" => "Error", @@ -22,10 +23,6 @@ $TRANSLATIONS = array( "File handling" => "Manejament de fichièr", "Maximum upload size" => "Talha maximum d'amontcargament", "max. possible: " => "max. possible: ", -"Needed for multi-file and folder downloads." => "Requesit per avalcargar gropat de fichièrs e dorsièr", -"Enable ZIP-download" => "Activa l'avalcargament de ZIP", -"0 is unlimited" => "0 es pas limitat", -"Maximum input size for ZIP files" => "Talha maximum de dintrada per fichièrs ZIP", "Save" => "Enregistra", "New" => "Nòu", "Text file" => "Fichièr de tèxte", @@ -33,7 +30,6 @@ $TRANSLATIONS = array( "Cancel upload" => " Anulla l'amontcargar", "Nothing in here. Upload something!" => "Pas res dedins. Amontcarga qualquaren", "Download" => "Avalcarga", -"Delete" => "Escafa", "Upload too large" => "Amontcargament tròp gròs", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor.", "Files are being scanned, please wait." => "Los fiichièrs son a èsser explorats, " diff --git a/apps/files/l10n/pa.php b/apps/files/l10n/pa.php index 3cf8724249145e1fc6a6a5178ce8c0f42c5b3e8d..d2a64f36693678785a38cb1d5e32e7ce9128bfb6 100644 --- a/apps/files/l10n/pa.php +++ b/apps/files/l10n/pa.php @@ -2,13 +2,13 @@ $TRANSLATIONS = array( "Files" => "ਫਾਇਲਾਂ", "Share" => "ਸਾਂਝਾ ਕਰੋ", +"Delete" => "ਹਟਾਓ", "Rename" => "ਨਾਂ ਬਦਲੋ", "Error" => "ਗਲਤੀ", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Cancel upload" => "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ", -"Download" => "ਡਾਊਨਲੋਡ", -"Delete" => "ਹਟਾਓ" +"Download" => "ਡਾਊਨਲੋਡ" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index aaa1b18737cc4ceb4ff2de5effdd5a80f55e4f4b..20950f03ce4afc1f64714bd8bba1dc90615fdc10 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Błąd przy pobieraniu adresu URL", "Share" => "Udostępnij", "Delete permanently" => "Trwale usuń", +"Delete" => "Usuń", "Rename" => "Zmień nazwę", "Your download is being prepared. This might take some time if the files are big." => "Pobieranie jest przygotowywane. Może to zająć trochę czasu jeśli pliki są duże.", "Pending" => "Oczekujące", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Zarządzanie plikami", "Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku", "max. possible: " => "maks. możliwy:", -"Needed for multi-file and folder downloads." => "Wymagany do pobierania wielu plików i folderów", -"Enable ZIP-download" => "Włącz pobieranie ZIP-paczki", -"0 is unlimited" => "0 - bez limitów", -"Maximum input size for ZIP files" => "Maksymalna wielkość pliku wejściowego ZIP ", "Save" => "Zapisz", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Użyj tego adresu do dostępu do twoich plików przez WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Nie masz uprawnień do wczytywania lub tworzenia plików w tym miejscu", "Nothing in here. Upload something!" => "Pusto. Wyślij coś!", "Download" => "Pobierz", -"Delete" => "Usuń", "Upload too large" => "Ładowany plik jest za duży", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość.", "Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index 3b3fedaeb12719deeb6adcf4d3ab7097bcdf36e4..38bc6d86977f787afe3e917626a2634362960037 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Erro ao buscar URL", "Share" => "Compartilhar", "Delete permanently" => "Excluir permanentemente", +"Delete" => "Excluir", "Rename" => "Renomear", "Your download is being prepared. This might take some time if the files are big." => "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes.", "Pending" => "Pendente", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Tratamento de Arquivo", "Maximum upload size" => "Tamanho máximo para carregar", "max. possible: " => "max. possível:", -"Needed for multi-file and folder downloads." => "Necessário para download de múltiplos arquivos e diretórios.", -"Enable ZIP-download" => "Habilitar ZIP-download", -"0 is unlimited" => "0 para ilimitado", -"Maximum input size for ZIP files" => "Tamanho máximo para arquivo ZIP", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Use este endereço para ter acesso aos seus Arquivos via WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Você não tem permissão para carregar ou criar arquivos aqui", "Nothing in here. Upload something!" => "Nada aqui. Carrege alguma coisa!", "Download" => "Baixar", -"Delete" => "Excluir", "Upload too large" => "Upload muito grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor.", "Files are being scanned, please wait." => "Arquivos sendo escaneados, por favor aguarde.", diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php index 5ba460730843fc679fa83516250fb0212ebce4d9..ac12e047c5422926a9f4fdd7d1dba2fc34d2ee01 100644 --- a/apps/files/l10n/pt_PT.php +++ b/apps/files/l10n/pt_PT.php @@ -69,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Manuseamento de ficheiros", "Maximum upload size" => "Tamanho máximo de envio", "max. possible: " => "max. possivel: ", -"Needed for multi-file and folder downloads." => "Necessário para multi download de ficheiros e pastas", -"Enable ZIP-download" => "Permitir descarregar em ficheiro ZIP", -"0 is unlimited" => "0 é ilimitado", -"Maximum input size for ZIP files" => "Tamanho máximo para ficheiros ZIP", "Save" => "Guardar", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Utilize esta ligação para aceder aos seus ficheiros via WebDAV", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index 8bfde7b1f332c0b4c59bba4720d8a77166a4927d..2ac5a549607b536ec9aacec9f96a43d6e4446f4c 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Eroare încarcare URL", "Share" => "Partajează", "Delete permanently" => "Șterge permanent", +"Delete" => "Șterge", "Rename" => "Redenumește", "Your download is being prepared. This might take some time if the files are big." => "Se pregătește descărcarea. Aceasta poate dura ceva timp dacă fișierele sunt mari.", "Pending" => "În așteptare", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Manipulare fișiere", "Maximum upload size" => "Dimensiune maximă admisă la încărcare", "max. possible: " => "max. posibil:", -"Needed for multi-file and folder downloads." => "Necesar pentru descărcarea mai multor fișiere și a dosarelor.", -"Enable ZIP-download" => "Permite descărcarea ZIP", -"0 is unlimited" => "0 este nelimitat", -"Maximum input size for ZIP files" => "Dimensiunea maximă de intrare pentru fișierele ZIP", "Save" => "Salvează", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Folosește această adresă pentru acces la fișierele tale folosind WebDAV", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Nu aveti permisiunea de a incarca sau crea fisiere aici", "Nothing in here. Upload something!" => "Nimic aici. Încarcă ceva!", "Download" => "Descarcă", -"Delete" => "Șterge", "Upload too large" => "Fișierul încărcat este prea mare", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fișierele pe care încerci să le încarci depășesc limita de încărcare maximă admisă pe acest server.", "Files are being scanned, please wait." => "Fișierele sunt scanate, te rog așteaptă." diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index f24744223ee5b87e198d0b0742aeb1d08a81999c..f63c441930279cc26f5af3bca8beaf4713cb9458 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -69,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Управление файлами", "Maximum upload size" => "Максимальный размер загружаемого файла", "max. possible: " => "макс. возможно: ", -"Needed for multi-file and folder downloads." => "Требуется для скачивания нескольких файлов и папок", -"Enable ZIP-download" => "Включить скачивание в виде архивов ZIP", -"0 is unlimited" => "0 - без ограничений", -"Maximum input size for ZIP files" => "Максимальный исходный размер для ZIP файлов", "Save" => "Сохранить", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Используйте этот адресс для доступа к вашим файлам через WebDAV", diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php index 59b720e710076274befb3b2c928cf437e80a11c9..c0fc18cf2a513b972186f2c494e8fbed0dc28e9a 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Upload cancelled." => "උඩුගත කිරීම අත් හරින්න ලදී", "File upload is in progress. Leaving the page now will cancel the upload." => "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත", "Share" => "බෙදා හදා ගන්න", +"Delete" => "මකා දමන්න", "Rename" => "නැවත නම් කරන්න", "Error" => "දෝෂයක්", "Name" => "නම", @@ -22,10 +23,6 @@ $TRANSLATIONS = array( "File handling" => "ගොනු පරිහරණය", "Maximum upload size" => "උඩුගත කිරීමක උපරිම ප්‍රමාණය", "max. possible: " => "හැකි උපරිමය:", -"Needed for multi-file and folder downloads." => "බහු-ගොනු හා ෆොල්ඩර බාගත කිරීමට අවශ්‍යයි", -"Enable ZIP-download" => "ZIP-බාගත කිරීම් සක්‍රිය කරන්න", -"0 is unlimited" => "0 යනු සීමාවක් නැති බවය", -"Maximum input size for ZIP files" => "ZIP ගොනු සඳහා දැමිය හැකි උපරිම විශාලතවය", "Save" => "සුරකින්න", "New" => "නව", "Text file" => "පෙළ ගොනුව", @@ -34,7 +31,6 @@ $TRANSLATIONS = array( "Cancel upload" => "උඩුගත කිරීම අත් හරින්න", "Nothing in here. Upload something!" => "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න", "Download" => "බාන්න", -"Delete" => "මකා දමන්න", "Upload too large" => "උඩුගත කිරීම විශාල වැඩිය", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය", "Files are being scanned, please wait." => "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" diff --git a/apps/files/l10n/sk.php b/apps/files/l10n/sk.php index 53daf549eaa41e18c243da307532bd53c10df16d..8d6c2237dc3df2cca8494f8dba87aa2c4a7b7128 100644 --- a/apps/files/l10n/sk.php +++ b/apps/files/l10n/sk.php @@ -1,11 +1,11 @@ "Zdieľať", +"Delete" => "Odstrániť", "_%n folder_::_%n folders_" => array("","",""), "_%n file_::_%n files_" => array("","",""), "_Uploading %n file_::_Uploading %n files_" => array("","",""), "Save" => "Uložiť", -"Download" => "Stiahnuť", -"Delete" => "Odstrániť" +"Download" => "Stiahnuť" ); $PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php index 343e53e5acdfe15ef48dc97bbd811c2dbafb3ffc..8d8848e6a5dab88310bfb69e0f5cf4d2d0708215 100644 --- a/apps/files/l10n/sk_SK.php +++ b/apps/files/l10n/sk_SK.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Chyba pri načítavaní URL", "Share" => "Zdieľať", "Delete permanently" => "Zmazať trvalo", +"Delete" => "Zmazať", "Rename" => "Premenovať", "Your download is being prepared. This might take some time if the files are big." => "Vaše sťahovanie sa pripravuje. Ak sú sťahované súbory veľké, môže to chvíľu trvať.", "Pending" => "Prebieha", @@ -66,10 +67,6 @@ $TRANSLATIONS = array( "File handling" => "Nastavenie správania sa k súborom", "Maximum upload size" => "Maximálna veľkosť odosielaného súboru", "max. possible: " => "najväčšie možné:", -"Needed for multi-file and folder downloads." => "Vyžadované pre sťahovanie viacerých súborov a priečinkov.", -"Enable ZIP-download" => "Povoliť sťahovanie ZIP súborov", -"0 is unlimited" => "0 znamená neobmedzené", -"Maximum input size for ZIP files" => "Najväčšia veľkosť ZIP súborov", "Save" => "Uložiť", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Použite túto linku pre prístup k vašim súborom cez WebDAV", @@ -83,7 +80,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Nemáte oprávnenie sem nahrávať alebo vytvoriť súbory", "Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!", "Download" => "Sťahovanie", -"Delete" => "Zmazať", "Upload too large" => "Nahrávanie je príliš veľké", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.", "Files are being scanned, please wait." => "Čakajte, súbory sú prehľadávané." diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php index ca7590263e970178bdad11d0e6b0e4006f9a44d6..e5665a4c64de21f028fc524fd4729753c93ae0dc 100644 --- a/apps/files/l10n/sl.php +++ b/apps/files/l10n/sl.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Napaka pridobivanja naslova URL", "Share" => "Souporaba", "Delete permanently" => "Izbriši dokončno", +"Delete" => "Izbriši", "Rename" => "Preimenuj", "Your download is being prepared. This might take some time if the files are big." => "Postopek priprave datoteke za prejem je lahko dolgotrajen, kadar je datoteka zelo velika.", "Pending" => "V čakanju ...", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "Upravljanje z datotekami", "Maximum upload size" => "Največja velikost za pošiljanja", "max. possible: " => "največ mogoče:", -"Needed for multi-file and folder downloads." => "Uporabljeno za prejem več datotek in map.", -"Enable ZIP-download" => "Omogoči prejemanje arhivov ZIP", -"0 is unlimited" => "0 predstavlja neomejeno vrednost", -"Maximum input size for ZIP files" => "Največja vhodna velikost za datoteke ZIP", "Save" => "Shrani", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Uporabite naslov za dostop do datotek rpeko sistema WebDAV.", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Ni ustreznih dovoljenj za pošiljanje ali ustvarjanje datotek na tem mestu.", "Nothing in here. Upload something!" => "Tukaj še ni ničesar. Najprej je treba kakšno datoteko poslati v oblak!", "Download" => "Prejmi", -"Delete" => "Izbriši", "Upload too large" => "Prekoračenje omejitve velikosti", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.", "Files are being scanned, please wait." => "Poteka preučevanje datotek, počakajte ..." diff --git a/apps/files/l10n/sq.php b/apps/files/l10n/sq.php index d872dfc284b656386d9811639dbdda4ce5578be3..c1cdacf2ea92184845a318f7f61c8df686420543 100644 --- a/apps/files/l10n/sq.php +++ b/apps/files/l10n/sq.php @@ -24,6 +24,7 @@ $TRANSLATIONS = array( "Could not create folder" => "I pamundur krijimi i kartelës", "Share" => "Ndaj", "Delete permanently" => "Fshi përfundimisht", +"Delete" => "Fshi", "Rename" => "Riemëro", "Your download is being prepared. This might take some time if the files are big." => "Shkarkimi juaj është duke u përgatitur. Kjo mund të kërkojë kohë nëse skedarët janë të mëdhenj.", "Pending" => "Në vijim", @@ -43,10 +44,6 @@ $TRANSLATIONS = array( "File handling" => "Trajtimi i Skedarëve", "Maximum upload size" => "Madhësia maksimale e nagarkimit", "max. possible: " => "maks i mundshëm", -"Needed for multi-file and folder downloads." => "Nevojitej shkarkim i shumë skedarëve dhe dosjeve", -"Enable ZIP-download" => "Mundëso skarkimin e ZIP", -"0 is unlimited" => "o është pa limit", -"Maximum input size for ZIP files" => "Maksimumi hyrës i skedarëve ZIP", "Save" => "Ruaj", "WebDAV" => "WebDAV", "New" => "E re", @@ -57,7 +54,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Anullo ngarkimin", "Nothing in here. Upload something!" => "Këtu nuk ka asgje. Ngarko dicka", "Download" => "Shkarko", -"Delete" => "Fshi", "Upload too large" => "Ngarkimi shumë i madh", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Skedarët që po mundoheni të ngarkoni e tejkalojnë madhësinë maksimale të lejuar nga serveri.", "Files are being scanned, please wait." => "Skanerizimi i skedarit në proces. Ju lutem prisni." diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php index b58bc90c35b59843b039835d59f404d0c48f153a..0c9b46281d6ed054405fced07b2488211e5d59e0 100644 --- a/apps/files/l10n/sr.php +++ b/apps/files/l10n/sr.php @@ -20,6 +20,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} већ постоји", "Share" => "Дели", "Delete permanently" => "Обриши за стално", +"Delete" => "Обриши", "Rename" => "Преименуј", "Your download is being prepared. This might take some time if the files are big." => "Припремам преузимање. Ово може да потраје ако су датотеке велике.", "Pending" => "На чекању", @@ -35,10 +36,6 @@ $TRANSLATIONS = array( "File handling" => "Управљање датотекама", "Maximum upload size" => "Највећа величина датотеке", "max. possible: " => "највећа величина:", -"Needed for multi-file and folder downloads." => "Неопходно за преузимање вишеделних датотека и фасцикли.", -"Enable ZIP-download" => "Омогући преузимање у ZIP-у", -"0 is unlimited" => "0 је неограничено", -"Maximum input size for ZIP files" => "Највећа величина ZIP датотека", "Save" => "Сачувај", "WebDAV" => "WebDAV", "New" => "Нова", @@ -48,7 +45,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Прекини отпремање", "Nothing in here. Upload something!" => "Овде нема ничег. Отпремите нешто!", "Download" => "Преузми", -"Delete" => "Обриши", "Upload too large" => "Датотека је превелика", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеке које желите да отпремите прелазе ограничење у величини.", "Files are being scanned, please wait." => "Скенирам датотеке…" diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php index 8ec42c56c743f25edb7b66a63a86119552c9ad11..e41c3434a2c10bb326df3f665c93e5d50a5cb8e9 100644 --- a/apps/files/l10n/sr@latin.php +++ b/apps/files/l10n/sr@latin.php @@ -7,6 +7,7 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Nedostaje privremena fascikla", "Files" => "Fajlovi", "Share" => "Podeli", +"Delete" => "Obriši", "Rename" => "Preimenij", "Error" => "Greška", "Name" => "Ime", @@ -19,7 +20,6 @@ $TRANSLATIONS = array( "Save" => "Snimi", "Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!", "Download" => "Preuzmi", -"Delete" => "Obriši", "Upload too large" => "Pošiljka je prevelika", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru." ); diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php index 3a69acf7296ff5f4f4f904fff3f009673de91c65..cd59bf5828926fa413fc31413441ed951f567011 100644 --- a/apps/files/l10n/sv.php +++ b/apps/files/l10n/sv.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Fel vid hämtning av URL", "Share" => "Dela", "Delete permanently" => "Radera permanent", +"Delete" => "Radera", "Rename" => "Byt namn", "Your download is being prepared. This might take some time if the files are big." => "Din nedladdning förbereds. Det kan ta tid om det är stora filer.", "Pending" => "Väntar", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Filhantering", "Maximum upload size" => "Maximal storlek att ladda upp", "max. possible: " => "max. möjligt:", -"Needed for multi-file and folder downloads." => "Krävs för nerladdning av flera mappar och filer.", -"Enable ZIP-download" => "Aktivera ZIP-nerladdning", -"0 is unlimited" => "0 är oändligt", -"Maximum input size for ZIP files" => "Största tillåtna storlek för ZIP-filer", "Save" => "Spara", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Använd denna adress till nå dina Filer via WebDAV", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Du har ej tillåtelse att ladda upp eller skapa filer här", "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!", "Download" => "Ladda ner", -"Delete" => "Radera", "Upload too large" => "För stor uppladdning", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.", "Files are being scanned, please wait." => "Filer skannas, var god vänta", diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php index dd7b55b58c6be1977c80a9438c61daf52f600a58..fa5634f765d90a1e29afbe3f52a645fcf6467fc6 100644 --- a/apps/files/l10n/ta_LK.php +++ b/apps/files/l10n/ta_LK.php @@ -13,6 +13,7 @@ $TRANSLATIONS = array( "File upload is in progress. Leaving the page now will cancel the upload." => "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.", "{new_name} already exists" => "{new_name} ஏற்கனவே உள்ளது", "Share" => "பகிர்வு", +"Delete" => "நீக்குக", "Rename" => "பெயர்மாற்றம்", "Pending" => "நிலுவையிலுள்ள", "Error" => "வழு", @@ -25,10 +26,6 @@ $TRANSLATIONS = array( "File handling" => "கோப்பு கையாளுதல்", "Maximum upload size" => "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ", "max. possible: " => "ஆகக் கூடியது:", -"Needed for multi-file and folder downloads." => "பல்வேறுப்பட்ட கோப்பு மற்றும் கோப்புறைகளை பதிவிறக்க தேவையானது.", -"Enable ZIP-download" => "ZIP பதிவிறக்கலை இயலுமைப்படுத்துக", -"0 is unlimited" => "0 ஆனது எல்லையற்றது", -"Maximum input size for ZIP files" => "ZIP கோப்புகளுக்கான ஆகக்கூடிய உள்ளீட்டு அளவு", "Save" => "சேமிக்க ", "New" => "புதிய", "Text file" => "கோப்பு உரை", @@ -37,7 +34,6 @@ $TRANSLATIONS = array( "Cancel upload" => "பதிவேற்றலை இரத்து செய்க", "Nothing in here. Upload something!" => "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!", "Download" => "பதிவிறக்குக", -"Delete" => "நீக்குக", "Upload too large" => "பதிவேற்றல் மிகப்பெரியது", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது.", "Files are being scanned, please wait." => "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." diff --git a/apps/files/l10n/te.php b/apps/files/l10n/te.php index 0cf230fd55dacbcc833663a3100d4290dff09d0a..ee62ddafabfe8fb5343e2eb5d43e21f124e1c9c9 100644 --- a/apps/files/l10n/te.php +++ b/apps/files/l10n/te.php @@ -1,6 +1,7 @@ "శాశ్వతంగా తొలగించు", +"Delete" => "తొలగించు", "Error" => "పొరపాటు", "Name" => "పేరు", "Size" => "పరిమాణం", @@ -9,7 +10,6 @@ $TRANSLATIONS = array( "_Uploading %n file_::_Uploading %n files_" => array("",""), "Save" => "భద్రపరచు", "New folder" => "కొత్త సంచయం", -"Folder" => "సంచయం", -"Delete" => "తొలగించు" +"Folder" => "సంచయం" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php index 15cf39b96cc94ca09380b72fe42f531690adb129..3d7ae35f93e7e0566112d14334cee2af93a8b8b4 100644 --- a/apps/files/l10n/th_TH.php +++ b/apps/files/l10n/th_TH.php @@ -19,6 +19,7 @@ $TRANSLATIONS = array( "File upload is in progress. Leaving the page now will cancel the upload." => "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก", "{new_name} already exists" => "{new_name} มีอยู่แล้วในระบบ", "Share" => "แชร์", +"Delete" => "ลบ", "Rename" => "เปลี่ยนชื่อ", "Your download is being prepared. This might take some time if the files are big." => "กำลังเตรียมดาวน์โหลดข้อมูล หากไฟล์มีขนาดใหญ่ อาจใช้เวลาสักครู่", "Pending" => "อยู่ระหว่างดำเนินการ", @@ -34,10 +35,6 @@ $TRANSLATIONS = array( "File handling" => "การจัดกาไฟล์", "Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้", "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ", -"Needed for multi-file and folder downloads." => "จำเป็นต้องใช้สำหรับการดาวน์โหลดไฟล์พร้อมกันหลายๆไฟล์หรือดาวน์โหลดทั้งโฟลเดอร์", -"Enable ZIP-download" => "อนุญาตให้ดาวน์โหลดเป็นไฟล์ ZIP ได้", -"0 is unlimited" => "0 หมายถึงไม่จำกัด", -"Maximum input size for ZIP files" => "ขนาดไฟล์ ZIP สูงสุด", "Save" => "บันทึก", "WebDAV" => "WebDAV", "New" => "อัพโหลดไฟล์ใหม่", @@ -48,7 +45,6 @@ $TRANSLATIONS = array( "Cancel upload" => "ยกเลิกการอัพโหลด", "Nothing in here. Upload something!" => "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!", "Download" => "ดาวน์โหลด", -"Delete" => "ลบ", "Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้", "Files are being scanned, please wait." => "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php index 775dc4b163718039942760e658fcf27ee4e0ca15..e179771d54737d3a6867e382c6168c1dad6823f3 100644 --- a/apps/files/l10n/tr.php +++ b/apps/files/l10n/tr.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "Adres getirilirken hata", "Share" => "Paylaş", "Delete permanently" => "Kalıcı olarak sil", +"Delete" => "Sil", "Rename" => "Yeniden adlandır", "Your download is being prepared. This might take some time if the files are big." => "İndirme hazırlanıyor. Dosyalar büyük ise bu biraz zaman alabilir.", "Pending" => "Bekliyor", @@ -68,10 +69,6 @@ $TRANSLATIONS = array( "File handling" => "Dosya işlemleri", "Maximum upload size" => "Azami yükleme boyutu", "max. possible: " => "mümkün olan en fazla: ", -"Needed for multi-file and folder downloads." => "Çoklu dosya ve dizin indirmesi için gerekli.", -"Enable ZIP-download" => "ZIP indirmeyi etkinleştir", -"0 is unlimited" => "0 limitsiz demektir", -"Maximum input size for ZIP files" => "ZIP dosyaları için en fazla girdi boyutu", "Save" => "Kaydet", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "Dosyalarınıza WebDAV aracılığıyla erişmek için bu adresi kullanın", @@ -85,7 +82,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Buraya dosya yükleme veya oluşturma izniniz yok", "Nothing in here. Upload something!" => "Burada hiçbir şey yok. Bir şeyler yükleyin!", "Download" => "İndir", -"Delete" => "Sil", "Upload too large" => "Yükleme çok büyük", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Yüklemeye çalıştığınız dosyalar bu sunucudaki azami yükleme boyutunu aşıyor.", "Files are being scanned, please wait." => "Dosyalar taranıyor, lütfen bekleyin.", diff --git a/apps/files/l10n/ug.php b/apps/files/l10n/ug.php index b104f60794763bede78f124e8aadd67ae0f131e4..217f4636c0b726ae38a912f0c40b6c71ca382ea9 100644 --- a/apps/files/l10n/ug.php +++ b/apps/files/l10n/ug.php @@ -12,6 +12,7 @@ $TRANSLATIONS = array( "{new_name} already exists" => "{new_name} مەۋجۇت", "Share" => "ھەمبەھىر", "Delete permanently" => "مەڭگۈلۈك ئۆچۈر", +"Delete" => "ئۆچۈر", "Rename" => "ئات ئۆزگەرت", "Pending" => "كۈتۈۋاتىدۇ", "Error" => "خاتالىق", @@ -30,7 +31,6 @@ $TRANSLATIONS = array( "Cancel upload" => "يۈكلەشتىن ۋاز كەچ", "Nothing in here. Upload something!" => "بۇ جايدا ھېچنېمە يوق. Upload something!", "Download" => "چۈشۈر", -"Delete" => "ئۆچۈر", "Upload too large" => "يۈكلەندىغىنى بەك چوڭ" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index a8657ea90056d8da9469735b9ad8ea2705f2dc38..740c4f5c0ccb4e50f2d1ee7f2f888d0482ea2aa6 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -25,6 +25,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Не вдалося створити теку", "Share" => "Поділитися", "Delete permanently" => "Видалити назавжди", +"Delete" => "Видалити", "Rename" => "Перейменувати", "Your download is being prepared. This might take some time if the files are big." => "Ваше завантаження готується. Це може зайняти деякий час, якщо файли завеликі.", "Pending" => "Очікування", @@ -43,10 +44,6 @@ $TRANSLATIONS = array( "File handling" => "Робота з файлами", "Maximum upload size" => "Максимальний розмір відвантажень", "max. possible: " => "макс.можливе:", -"Needed for multi-file and folder downloads." => "Необхідно для мульти-файлового та каталогового завантаження.", -"Enable ZIP-download" => "Активувати ZIP-завантаження", -"0 is unlimited" => "0 є безліміт", -"Maximum input size for ZIP files" => "Максимальний розмір завантажуємого ZIP файлу", "Save" => "Зберегти", "WebDAV" => "WebDAV", "New" => "Створити", @@ -57,7 +54,6 @@ $TRANSLATIONS = array( "Cancel upload" => "Перервати завантаження", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", "Download" => "Завантажити", -"Delete" => "Видалити", "Upload too large" => "Файл занадто великий", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері.", "Files are being scanned, please wait." => "Файли скануються, зачекайте, будь-ласка." diff --git a/apps/files/l10n/ur_PK.php b/apps/files/l10n/ur_PK.php index 7aa430d7ed594da136b9fe2c480160999842fded..5e088038cf29275c83bb7f36dac596509c6f0e49 100644 --- a/apps/files/l10n/ur_PK.php +++ b/apps/files/l10n/ur_PK.php @@ -1,13 +1,13 @@ "تقسیم", +"Delete" => "حذف کریں", "Error" => "ایرر", "Name" => "اسم", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), "Save" => "حفظ", -"Download" => "ڈاؤن لوڈ،", -"Delete" => "حذف کریں" +"Download" => "ڈاؤن لوڈ،" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php index f1b803a7e2673a1c8f87e9f777f71d517df6a4ae..71d49571b70fb74a888a84f428732b431034c75f 100644 --- a/apps/files/l10n/vi.php +++ b/apps/files/l10n/vi.php @@ -36,6 +36,7 @@ $TRANSLATIONS = array( "Could not create folder" => "Không thể tạo thư mục", "Share" => "Chia sẻ", "Delete permanently" => "Xóa vĩnh vễn", +"Delete" => "Xóa", "Rename" => "Sửa tên", "Your download is being prepared. This might take some time if the files are big." => "Your download is being prepared. This might take some time if the files are big.", "Pending" => "Đang chờ", @@ -58,10 +59,6 @@ $TRANSLATIONS = array( "File handling" => "Xử lý tập tin", "Maximum upload size" => "Kích thước tối đa ", "max. possible: " => "tối đa cho phép:", -"Needed for multi-file and folder downloads." => "Cần thiết cho tải nhiều tập tin và thư mục.", -"Enable ZIP-download" => "Cho phép ZIP-download", -"0 is unlimited" => "0 là không giới hạn", -"Maximum input size for ZIP files" => "Kích thước tối đa cho các tập tin ZIP", "Save" => "Lưu", "WebDAV" => "WebDAV", "New" => "Tạo mới", @@ -74,7 +71,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "Bạn không có quyền upload hoặc tạo files ở đây", "Nothing in here. Upload something!" => "Không có gì ở đây .Hãy tải lên một cái gì đó !", "Download" => "Tải về", -"Delete" => "Xóa", "Upload too large" => "Tập tin tải lên quá lớn", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Các tập tin bạn đang tải lên vượt quá kích thước tối đa cho phép trên máy chủ .", "Files are being scanned, please wait." => "Tập tin đang được quét ,vui lòng chờ." diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php index ae444ee52bd7b98d13d5bd23a156367387d302f1..0191e0bb448924f7b79d3cf5f516138986448259 100644 --- a/apps/files/l10n/zh_CN.php +++ b/apps/files/l10n/zh_CN.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "Error fetching URL" => "获取URL出错", "Share" => "分享", "Delete permanently" => "永久删除", +"Delete" => "删除", "Rename" => "重命名", "Your download is being prepared. This might take some time if the files are big." => "下载正在准备中。如果文件较大可能会花费一些时间。", "Pending" => "等待", @@ -67,10 +68,6 @@ $TRANSLATIONS = array( "File handling" => "文件处理", "Maximum upload size" => "最大上传大小", "max. possible: " => "最大允许: ", -"Needed for multi-file and folder downloads." => "多文件和文件夹下载需要此项。", -"Enable ZIP-download" => "启用 ZIP 下载", -"0 is unlimited" => "0 为无限制", -"Maximum input size for ZIP files" => "ZIP 文件的最大输入大小", "Save" => "保存", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "使用这个地址 通过 WebDAV 访问您的文件", @@ -84,7 +81,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "您没有权限来上传湖州哦和创建文件", "Nothing in here. Upload something!" => "这里还什么都没有。上传些东西吧!", "Download" => "下载", -"Delete" => "删除", "Upload too large" => "上传文件过大", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大容量限制", "Files are being scanned, please wait." => "文件正在被扫描,请稍候。" diff --git a/apps/files/l10n/zh_HK.php b/apps/files/l10n/zh_HK.php index 62a37f4040513b1f2d5834f0bdade6272c2cd035..65438bd5dcedb106db2033ef77d445bf951f5edf 100644 --- a/apps/files/l10n/zh_HK.php +++ b/apps/files/l10n/zh_HK.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "Files" => "文件", "Share" => "分享", +"Delete" => "刪除", "Error" => "錯誤", "Name" => "名稱", "Size" => "大小", @@ -10,7 +11,6 @@ $TRANSLATIONS = array( "_Uploading %n file_::_Uploading %n files_" => array(""), "Save" => "儲存", "New folder" => "新文件夾", -"Download" => "下載", -"Delete" => "刪除" +"Download" => "下載" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php index bfdeb6fe127812197aded491f8b808739ff35b24..878312068ac93ac01816703766481482be360356 100644 --- a/apps/files/l10n/zh_TW.php +++ b/apps/files/l10n/zh_TW.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "Could not create folder" => "無法建立資料夾", "Share" => "分享", "Delete permanently" => "永久刪除", +"Delete" => "刪除", "Rename" => "重新命名", "Your download is being prepared. This might take some time if the files are big." => "正在準備您的下載,若您的檔案較大,將會需要更多時間。", "Pending" => "等候中", @@ -57,10 +58,6 @@ $TRANSLATIONS = array( "File handling" => "檔案處理", "Maximum upload size" => "上傳限制", "max. possible: " => "最大允許:", -"Needed for multi-file and folder downloads." => "下載多檔案和目錄時,此項是必填的。", -"Enable ZIP-download" => "啟用 ZIP 下載", -"0 is unlimited" => "0代表沒有限制", -"Maximum input size for ZIP files" => "ZIP 壓縮前的原始大小限制", "Save" => "儲存", "WebDAV" => "WebDAV", "Use this address to access your Files via WebDAV" => "使用這個地址來透過 WebDAV 存取檔案", @@ -73,7 +70,6 @@ $TRANSLATIONS = array( "You don’t have permission to upload or create files here" => "您沒有權限在這裡上傳或建立檔案", "Nothing in here. Upload something!" => "這裡還沒有東西,上傳一些吧!", "Download" => "下載", -"Delete" => "刪除", "Upload too large" => "上傳過大", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "您試圖上傳的檔案大小超過伺服器的限制。", "Files are being scanned, please wait." => "正在掃描檔案,請稍等。" diff --git a/apps/files/list.php b/apps/files/list.php index e583839b2519449f3e1e366ec1b98fd18da8cec7..5ecbd1c7fa09349b14c47698ee9d3d2f6d7df440 100644 --- a/apps/files/list.php +++ b/apps/files/list.php @@ -33,6 +33,5 @@ $uploadLimit=OCP\Util::uploadLimit(); $tmpl = new OCP\Template('files', 'list', ''); $tmpl->assign('uploadLimit', $uploadLimit); // PHP upload limit $tmpl->assign('publicUploadEnabled', $publicUploadEnabled); -$tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); $tmpl->printPage(); diff --git a/apps/files/templates/admin.php b/apps/files/templates/admin.php index 5f7d3261d6c1a5dd2e6b16f347a2493f3e072a06..6fb99b18add620ab38571f474f6da58032cc33e5 100644 --- a/apps/files/templates/admin.php +++ b/apps/files/templates/admin.php @@ -1,26 +1,18 @@ - + -
-

t('File handling')); ?>

- + + + +

t('File handling')); ?>

'/> (t('max. possible: ')); p($_['maxPossibleUploadSize']) ?>)
- - checked="checked" /> -
- - ' - title="t( '0 is unlimited' )); ?>" - disabled="disabled" />
- t( 'Maximum input size for ZIP files' )); ?>
+ + +
- - - + diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php index 86436bbe8c4733398c0bf809a610a04a941286fe..3591d0199b079117378c62a6477234608f5683c5 100644 --- a/apps/files/templates/appnavigation.php +++ b/apps/files/templates/appnavigation.php @@ -6,7 +6,7 @@
- +

t('WebDAV'));?>

diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php index 17bf3b3de837e4d8df0727970dd558dd936b902a..eddcd9f62360d950914bad5f5630bb3e058e2484 100644 --- a/apps/files/templates/list.php +++ b/apps/files/templates/list.php @@ -61,13 +61,11 @@ t( 'Name' )); ?> - - - Download" /> - t('Download'))?> - - + + Download" /> + t('Download'))?> +
@@ -89,7 +87,6 @@ -
diff --git a/apps/files/tests/js/appSpec.js b/apps/files/tests/js/appSpec.js index a9bbab03ecb4914be8abeb3fa31cf530d0eac7a8..99a73d0b01df6f455a4a536d318e3dbc88cd9a50 100644 --- a/apps/files/tests/js/appSpec.js +++ b/apps/files/tests/js/appSpec.js @@ -200,31 +200,31 @@ describe('OCA.Files.App tests', function() { expect(App.navigation.getActiveItem()).toEqual('other'); expect($('#app-content-files').hasClass('hidden')).toEqual(true); expect($('#app-content-other').hasClass('hidden')).toEqual(false); - expect($('li[data-id=files]').hasClass('selected')).toEqual(false); - expect($('li[data-id=other]').hasClass('selected')).toEqual(true); + expect($('li[data-id=files]').hasClass('active')).toEqual(false); + expect($('li[data-id=other]').hasClass('active')).toEqual(true); App._onPopState({view: 'files', dir: '/somedir'}); expect(App.navigation.getActiveItem()).toEqual('files'); expect($('#app-content-files').hasClass('hidden')).toEqual(false); expect($('#app-content-other').hasClass('hidden')).toEqual(true); - expect($('li[data-id=files]').hasClass('selected')).toEqual(true); - expect($('li[data-id=other]').hasClass('selected')).toEqual(false); + expect($('li[data-id=files]').hasClass('active')).toEqual(true); + expect($('li[data-id=other]').hasClass('active')).toEqual(false); }); it('clicking on navigation switches the panel visibility', function() { $('li[data-id=other]>a').click(); expect(App.navigation.getActiveItem()).toEqual('other'); expect($('#app-content-files').hasClass('hidden')).toEqual(true); expect($('#app-content-other').hasClass('hidden')).toEqual(false); - expect($('li[data-id=files]').hasClass('selected')).toEqual(false); - expect($('li[data-id=other]').hasClass('selected')).toEqual(true); + expect($('li[data-id=files]').hasClass('active')).toEqual(false); + expect($('li[data-id=other]').hasClass('active')).toEqual(true); $('li[data-id=files]>a').click(); expect(App.navigation.getActiveItem()).toEqual('files'); expect($('#app-content-files').hasClass('hidden')).toEqual(false); expect($('#app-content-other').hasClass('hidden')).toEqual(true); - expect($('li[data-id=files]').hasClass('selected')).toEqual(true); - expect($('li[data-id=other]').hasClass('selected')).toEqual(false); + expect($('li[data-id=files]').hasClass('active')).toEqual(true); + expect($('li[data-id=other]').hasClass('active')).toEqual(false); }); it('clicking on navigation sends "show" and "urlChanged" event', function() { var handler = sinon.stub(); diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js index 855a5c9af5188aef27c6ff5c9246bc3602369416..7d3bc946dd3a6793375a0988b4ea001b4c86361b 100644 --- a/apps/files/tests/js/filelistSpec.js +++ b/apps/files/tests/js/filelistSpec.js @@ -252,7 +252,7 @@ describe('OCA.Files.FileList tests', function() { size: '0' }; var $tr = fileList.add(fileData); - expect($tr.find('.filesize').text()).toEqual('0 B'); + expect($tr.find('.filesize').text()).toEqual('0 kB'); }); it('adds new file to the end of the list', function() { var $tr; diff --git a/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish.php b/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish.php index 4ccacb963e3c535182eba8f5f74470c86abdfc6d..2f04b9fcb5797c7bca36a6b851d0f3626407f524 100644 --- a/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish.php +++ b/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish.php @@ -25,10 +25,8 @@ * @link http://pear.php.net/package/Crypt_Blowfish */ - require_once 'PEAR.php'; - /** * * Example usage: @@ -47,7 +45,7 @@ require_once 'PEAR.php'; * @version @package_version@ * @access public */ -class Crypt_Blowfish +class Legacy_Crypt_Blowfish { /** * P-Array contains 18 32-bit subkeys @@ -91,7 +89,7 @@ class Crypt_Blowfish * @param string $key * @access public */ - function Crypt_Blowfish($key) + function Legacy_Crypt_Blowfish($key) { if (extension_loaded('mcrypt')) { $this->_td = mcrypt_module_open(MCRYPT_BLOWFISH, '', 'ecb', ''); @@ -133,7 +131,7 @@ class Crypt_Blowfish */ function _init() { - $defaults = new Crypt_Blowfish_DefaultKey(); + $defaults = new \Crypt_Blowfish_DefaultKey(); $this->_P = $defaults->P; $this->_S = $defaults->S; } @@ -192,7 +190,7 @@ class Crypt_Blowfish function encrypt($plainText) { if (!is_string($plainText)) { - PEAR::raiseError('Plain text must be a string', 0, PEAR_ERROR_DIE); + \PEAR::raiseError('Plain text must be a string', 0, PEAR_ERROR_DIE); } if (extension_loaded('mcrypt')) { @@ -221,7 +219,7 @@ class Crypt_Blowfish function decrypt($cipherText) { if (!is_string($cipherText)) { - PEAR::raiseError('Cipher text must be a string', 1, PEAR_ERROR_DIE); + \PEAR::raiseError('Cipher text must be a string', 1, PEAR_ERROR_DIE); } if (extension_loaded('mcrypt')) { @@ -252,13 +250,13 @@ class Crypt_Blowfish function setKey($key) { if (!is_string($key)) { - PEAR::raiseError('Key must be a string', 2, PEAR_ERROR_DIE); + \PEAR::raiseError('Key must be a string', 2, PEAR_ERROR_DIE); } $len = strlen($key); if ($len > 56 || $len == 0) { - PEAR::raiseError('Key must be less than 56 characters and non-zero. Supplied key length: ' . $len, 3, PEAR_ERROR_DIE); + \PEAR::raiseError('Key must be less than 56 characters and non-zero. Supplied key length: ' . $len, 3, PEAR_ERROR_DIE); } if (extension_loaded('mcrypt')) { @@ -313,5 +311,3 @@ class Crypt_Blowfish } } - -?> diff --git a/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish/DefaultKey.php b/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish/DefaultKey.php index 2ff8ac788a6b62a4abde68d476c673612b8bfe01..ce069498a9de71ba56e988f12356d19e6a3a43cf 100644 --- a/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish/DefaultKey.php +++ b/apps/files_encryption/3rdparty/Crypt_Blowfish/Blowfish/DefaultKey.php @@ -25,7 +25,6 @@ * @link http://pear.php.net/package/Crypt_Blowfish */ - /** * Class containing default key * @@ -323,5 +322,3 @@ class Crypt_Blowfish_DefaultKey } } - -?> diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php index f2096c3956e3b6e5f2ef49e58f065e644c6e0792..d1ee4a97d15a3d06105851bff2865a2ad9e76a93 100644 --- a/apps/files_encryption/hooks/hooks.php +++ b/apps/files_encryption/hooks/hooks.php @@ -51,16 +51,16 @@ class Hooks { $view = new \OC\Files\View('/'); // ensure filesystem is loaded - if(!\OC\Files\Filesystem::$loaded) { + if (!\OC\Files\Filesystem::$loaded) { \OC_Util::setupFS($params['uid']); } $privateKey = \OCA\Encryption\Keymanager::getPrivateKey($view, $params['uid']); // if no private key exists, check server configuration - if(!$privateKey) { + if (!$privateKey) { //check if all requirements are met - if(!Helper::checkRequirements() || !Helper::checkConfiguration()) { + if (!Helper::checkRequirements() || !Helper::checkConfiguration()) { $error_msg = $l->t("Missing requirements."); $hint = $l->t('Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled.'); \OC_App::disable('files_encryption'); @@ -90,6 +90,8 @@ class Hooks { return false; } + $result = true; + // If migration not yet done if ($ready) { @@ -97,15 +99,14 @@ class Hooks { // Set legacy encryption key if it exists, to support // depreciated encryption system - if ( - $userView->file_exists('encryption.key') - && $encLegacyKey = $userView->file_get_contents('encryption.key') - ) { - - $plainLegacyKey = Crypt::legacyDecrypt($encLegacyKey, $params['password']); + if ($userView->file_exists('encryption.key')) { + $encLegacyKey = $userView->file_get_contents('encryption.key'); + if ($encLegacyKey) { - $session->setLegacyKey($plainLegacyKey); + $plainLegacyKey = Crypt::legacyDecrypt($encLegacyKey, $params['password']); + $session->setLegacyKey($plainLegacyKey); + } } // Encrypt existing user files @@ -113,26 +114,24 @@ class Hooks { $result = $util->encryptAll('/' . $params['uid'] . '/' . 'files', $session->getLegacyKey(), $params['password']); } catch (\Exception $ex) { \OCP\Util::writeLog('Encryption library', 'Initial encryption failed! Error: ' . $ex->getMessage(), \OCP\Util::FATAL); - $util->resetMigrationStatus(); - \OCP\User::logout(); $result = false; } if ($result) { - \OC_Log::write( - 'Encryption library', 'Encryption of existing files belonging to "' . $params['uid'] . '" completed' - , \OC_Log::INFO - ); - + 'Encryption library', 'Encryption of existing files belonging to "' . $params['uid'] . '" completed' + , \OC_Log::INFO + ); // Register successful migration in DB $util->finishMigration(); - + } else { + \OCP\Util::writeLog('Encryption library', 'Initial encryption failed!', \OCP\Util::FATAL); + $util->resetMigrationStatus(); + \OCP\User::logout(); } } - return true; - + return $result; } /** diff --git a/apps/files_encryption/l10n/ar.php b/apps/files_encryption/l10n/ar.php index fbe0ecfe9f606c6859701d40bd3dbfd223318305..841aafb266112267a03d8c6808fba7cd705173d6 100644 --- a/apps/files_encryption/l10n/ar.php +++ b/apps/files_encryption/l10n/ar.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "برنامج التشفير لم يتم تهيئتة ! من الممكن ان برنامج التشفير تم اعادة تفعيلة خلال الجلسة. يرجى تسجيل الخروج ومن ثم تسجيل الدخول مجددا لتهيئة برنامج التشفير.", "Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "مفتاحك الخاص غير صالح! ربما تم تغيير كلمة المرور خارج %s (مثل:مجلد شركتك). يمكنك تحديث كلمة المرور في الاعدادات الشخصية لإستعادة الوصول الى ملفاتك المشفرة.", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "لا يمكن فك التشفير من هذا الملف, من الممكن ان يكون هذا الملف مُشارك. يرجى سؤال صاحب الملف لإعادة مشاركتة معك.", +"Unknown error. Please check your system settings or contact your administrator" => "خطأ غير معروف, الرجاء التحقق من إعدادات نظامك أو راسل المدير", "Missing requirements." => "متطلبات ناقصة.", "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "يرجى التاكد من ان اصدار PHP 5.3.3 او احدث , مثبت و التاكد من ان OpenSSL مفعل و مهيئ بشكل صحيح. حتى الان برنامج التتشفير تم تعطيلة.", "Following users are not set up for encryption:" => "المستخدمين التاليين لم يتم تعيين لهم التشفيير:", diff --git a/apps/files_encryption/l10n/gl.php b/apps/files_encryption/l10n/gl.php index f5fce3260843b70d5d27dc2b3f1bac7545650b1e..936aaa328d2a40c3942a6a61cbbd0eabb34c4d6f 100644 --- a/apps/files_encryption/l10n/gl.php +++ b/apps/files_encryption/l10n/gl.php @@ -8,12 +8,12 @@ $TRANSLATIONS = array( "Could not change the password. Maybe the old password was not correct." => "Non foi posíbel cambiar o contrasinal. Probabelmente o contrasinal antigo non é o correcto.", "Private key password successfully updated." => "A chave privada foi actualizada correctamente.", "Could not update the private key password. Maybe the old password was not correct." => "Non foi posíbel actualizar o contrasinal da chave privada. É probábel que o contrasinal antigo non sexa correcto.", -"Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "Non se iniciou o aplicativo de cifrado! Quizais volva a activarse durante a sesión. Tente pechar a sesión e volver iniciala que tamén se inicie o aplicativo de cifrado.", +"Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "Non se iniciou o aplicativo de cifrado! Quizais volva a activarse durante a sesión. Tente pechar a sesión e volver iniciala para que tamén se inicie o aplicativo de cifrado.", "Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "A chave privada non é correcta! É probábel que o seu contrasinal teña sido cambiado desde o exterior do %s (p.ex. o seu directorio corporativo). Vostede pode actualizar o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros", -"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pidalle ao propietario do ficheiro que volva compartir o ficheiro con vostede.", +"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pídalle ao propietario do ficheiro que volva compartir o ficheiro con vostede.", "Unknown error. Please check your system settings or contact your administrator" => "Produciuse un erro descoñecido. Comprobe os axustes do sistema ou contacte co administrador", "Missing requirements." => "Non se cumpren os requisitos.", -"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Asegúrese de que está instalado o PHP 5.3.3 ou posterior e de o OpenSSL xunto coa extensión PHP estean activados e configurados correctamente. Polo de agora foi desactivado o aplicativo de cifrado.", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Asegúrese de que está instalado o PHP 5.3.3 ou posterior e de que o OpenSSL xunto coa extensión PHP estean activados e configurados correctamente. Polo de agora foi desactivado o aplicativo de cifrado.", "Following users are not set up for encryption:" => "Os seguintes usuarios non teñen configuración para o cifrado:", "Initial encryption started... This can take some time. Please wait." => "Comezou o cifrado inicial... Isto pode levar bastante tempo. Agarde.", "Initial encryption running... Please try again later." => "O cifrado inicial está en execución... Tenteo máis tarde.", @@ -22,19 +22,19 @@ $TRANSLATIONS = array( "Encryption" => "Cifrado", "Enable recovery key (allow to recover users files in case of password loss):" => "Activar a chave de recuperación (permitirá recuperar os ficheiros dos usuarios no caso de perda do contrasinal):", "Recovery key password" => "Contrasinal da chave de recuperación", -"Repeat Recovery key password" => "Repita o contrasinal da chave da recuperación", +"Repeat Recovery key password" => "Repita o contrasinal da chave de recuperación", "Enabled" => "Activado", "Disabled" => "Desactivado", "Change recovery key password:" => "Cambiar o contrasinal da chave de la recuperación:", "Old Recovery key password" => "Antigo contrasinal da chave de recuperación", "New Recovery key password" => "Novo contrasinal da chave de recuperación", -"Repeat New Recovery key password" => "Repita o novo contrasinal da chave da recuperación", +"Repeat New Recovery key password" => "Repita o novo contrasinal da chave de recuperación", "Change Password" => "Cambiar o contrasinal", "Your private key password no longer match your log-in password:" => "O seu contrasinal da chave privada non coincide co seu contrasinal de acceso.", "Set your old private key password to your current log-in password." => "Estabeleza o seu contrasinal antigo da chave de recuperación ao seu contrasinal de acceso actual", -" If you don't remember your old password you can ask your administrator to recover your files." => " Se non lembra o seu antigo contrasinal pode pedírllelo ao seu administrador para recuperar os seus ficheiros.", -"Old log-in password" => "Contrasinal de acceso antigo", -"Current log-in password" => "Contrasinal de acceso actual", +" If you don't remember your old password you can ask your administrator to recover your files." => "Se non lembra o seu antigo contrasinal pode pedírllelo ao seu administrador para recuperar os seus ficheiros.", +"Old log-in password" => "Contrasinal antigo de acceso", +"Current log-in password" => "Contrasinal actual de acceso", "Update Private Key Password" => "Actualizar o contrasinal da chave privada", "Enable password recovery:" => "Activar o contrasinal de recuperación:", "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" => "Ao activar esta opción permitiráselle volver a obter acceso aos ficheiros cifrados no caso de perda do contrasinal", diff --git a/apps/files_encryption/l10n/ja.php b/apps/files_encryption/l10n/ja.php index fa1d4c3da4029ab3150934cd48dca0dae899751b..81de8419c20265debac6e45a6ca34aef691bf5e3 100644 --- a/apps/files_encryption/l10n/ja.php +++ b/apps/files_encryption/l10n/ja.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "セッション中に暗号化アプリを再度有効にされたため、暗号化アプリが初期化されていません。暗号化アプリを初期化するため、ログアウトしてログインしなおしてください。", "Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "プライベートキーが有効ではありません!パスワードが%sの外部で変更された(例: 共同ディレクトリ)と思われます。個人設定でプライベートキーのパスワードを更新して、暗号化ファイルへのアクセスを回復することができます。", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "このファイルを復号化できません、共有ファイルの可能性があります。ファイルの所有者にお願いして、ファイルを共有しなおしてもらってください。", +"Unknown error. Please check your system settings or contact your administrator" => "不明なエラーです。システム設定を確認するか、管理者に問い合わせてください。", "Missing requirements." => "必要要件が満たされていません。", "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "必ず、PHP 5.3.3もしくはそれ以上をインストールし、同時にOpenSSLのPHP拡張を有効にした上でOpenSSLも同様にインストール、適切に設定してください。現時点では暗号化アプリは無効になっています。", "Following users are not set up for encryption:" => "以下のユーザーは、暗号化設定がされていません:", diff --git a/apps/files_encryption/l10n/pl.php b/apps/files_encryption/l10n/pl.php index e756ab4d03946348d901855ade3abf79969401ab..c8542cd8d78ced6e98dff18960b0901c374585e3 100644 --- a/apps/files_encryption/l10n/pl.php +++ b/apps/files_encryption/l10n/pl.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "Szyfrowanie aplikacja nie została zainicjowane! Może szyfrowanie aplikacji zostało ponownie włączone podczas tej sesji. Spróbuj się wylogować i zalogować ponownie aby zainicjować szyfrowanie aplikacji.", "Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "Klucz prywatny nie jest poprawny! Prawdopodobnie Twoje hasło zostało zmienione poza %s (np. w katalogu firmy). Aby odzyskać dostęp do zaszyfrowanych plików można zaktualizować hasło klucza prywatnego w ustawieniach osobistych.", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "Nie można odszyfrować tego pliku, prawdopodobnie jest to plik udostępniony. Poproś właściciela pliku o ponowne udostępnianie pliku Tobie.", +"Unknown error. Please check your system settings or contact your administrator" => "Nieznany błąd. Proszę sprawdzić ustawienia systemowe lub skontaktować się z administratorem", "Missing requirements." => "Brak wymagań.", "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Proszę upewnić się, że PHP 5.3.3 lub nowszy jest zainstalowany i że OpenSSL oraz rozszerzenie PHP jest włączone i poprawnie skonfigurowane. Obecnie szyfrowanie aplikacji zostało wyłączone.", "Following users are not set up for encryption:" => "Następujący użytkownicy nie mają skonfigurowanego szyfrowania:", diff --git a/apps/files_encryption/l10n/zh_TW.php b/apps/files_encryption/l10n/zh_TW.php index e4954443cc656900dec71f0bc2b7d6759e27c42e..f45628676664b8d370d886ddd4b7e47ddb302a98 100644 --- a/apps/files_encryption/l10n/zh_TW.php +++ b/apps/files_encryption/l10n/zh_TW.php @@ -11,6 +11,7 @@ $TRANSLATIONS = array( "Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "加密功能未初始化!可能加密功能需要重新啟用在現在的連線上。請試著登出再登入來初始化加密功能。", "Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "您的私人金鑰不正確!可能您的密碼已經變更在外部的 %s (例如:您的企業目錄)。您可以在您的個人設定中更新私人金鑰密碼來還原存取您的加密檔案。", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "無法解密這個檔案,也許這是分享的檔案。請詢問檔案所有人重新分享檔案給您。", +"Unknown error. Please check your system settings or contact your administrator" => "未知錯誤請檢查您的系統設定或是聯絡您的管理員", "Missing requirements." => "遺失必要條件。", "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "請確認已安裝 PHP 5.3.3 或是更新的版本以及 OpenSSL 也一併安裝在 PHP extension 裡面並啟用及設置完成。現在,加密功能是停用的。", "Following users are not set up for encryption:" => "以下的使用者無法設定加密:", diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php index ec7b3bc92e47c20994769c97804cb4232a9914dc..694791810c9a61f30a7d7a69478f75a17f307ab7 100755 --- a/apps/files_encryption/lib/crypt.php +++ b/apps/files_encryption/lib/crypt.php @@ -532,7 +532,7 @@ class Crypt { if ($key) { - return new \Crypt_Blowfish($key); + return new \Legacy_Crypt_Blowfish($key); } else { diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php index ae3df834e9f417394a65f732b0338c4a736b5a57..fd91073b8debf95cc77bc59b0efe2502460af51e 100644 --- a/apps/files_encryption/lib/proxy.php +++ b/apps/files_encryption/lib/proxy.php @@ -275,7 +275,7 @@ class Proxy extends \OC_FileProxy { \OC_FileProxy::$enabled = false; // get file size - $data['size'] = self::postFileSize($path, $data['size']); + $data['size'] = self::postFileSize($path, $data['size'], $data); // Re-enable the proxy \OC_FileProxy::$enabled = $proxyStatus; @@ -289,7 +289,7 @@ class Proxy extends \OC_FileProxy { * @param int $size * @return int|bool */ - public function postFileSize($path, $size) { + public function postFileSize($path, $size, $fileInfo = null) { $view = new \OC\Files\View('/'); @@ -323,9 +323,8 @@ class Proxy extends \OC_FileProxy { return $size; } - $fileInfo = false; // get file info from database/cache if not .part file - if (!Helper::isPartialFilePath($path)) { + if (empty($fileInfo) && !Helper::isPartialFilePath($path)) { $proxyState = \OC_FileProxy::$enabled; \OC_FileProxy::$enabled = false; $fileInfo = $view->getFileInfo($path); @@ -333,7 +332,7 @@ class Proxy extends \OC_FileProxy { } // if file is encrypted return real file size - if ($fileInfo && $fileInfo['encrypted'] === true) { + if (isset($fileInfo['encrypted']) && $fileInfo['encrypted'] === true) { // try to fix unencrypted file size if it doesn't look plausible if ((int)$fileInfo['size'] > 0 && (int)$fileInfo['unencrypted_size'] === 0 ) { $fixSize = $util->getFileSize($path); diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 991960b7fa9ad88ab9f345598f0e3ae3edd5b768..434d23f4a5a48e7873db0d47a3ce408bd09cf5d4 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -303,7 +303,7 @@ class Util { * Find all files and their encryption status within a directory * @param string $directory The path of the parent directory to search * @param bool $found the founded files if called again - * @return mixed false if 0 found, array on success. Keys: name, path + * @return array keys: plain, encrypted, legacy, broken * @note $directory needs to be a path relative to OC data dir. e.g. * /admin/files NOT /backup OR /home/www/oc/data/admin/files */ @@ -322,11 +322,8 @@ class Util { ); } - if ( - $this->view->is_dir($directory) - && $handle = $this->view->opendir($directory) - ) { - if(is_resource($handle)) { + if ($this->view->is_dir($directory) && $handle = $this->view->opendir($directory)){ + if (is_resource($handle)) { while (false !== ($file = readdir($handle))) { if ($file !== "." && $file !== "..") { @@ -390,34 +387,16 @@ class Util { 'name' => $file, 'path' => $relPath ); - } - } - } - } } - - \OC_FileProxy::$enabled = true; - - if (empty($found)) { - - return false; - - } else { - - return $found; - - } - } \OC_FileProxy::$enabled = true; - return false; - + return $found; } /** @@ -571,28 +550,6 @@ class Util { return $result; } - - /** - * @param string $path - * @return bool - */ - public function isSharedPath($path) { - - $trimmed = ltrim($path, '/'); - $split = explode('/', $trimmed); - - if (isset($split[2]) && $split[2] === 'Shared') { - - return true; - - } else { - - return false; - - } - - } - /** * encrypt versions from given file * @param array $filelist list of encrypted files, relative to data/user/files @@ -808,121 +765,119 @@ class Util { */ public function encryptAll($dirPath, $legacyPassphrase = null, $newPassphrase = null) { + $result = true; + $found = $this->findEncFiles($dirPath); - if ($found) { + // Disable proxy to prevent file being encrypted twice + \OC_FileProxy::$enabled = false; - // Disable proxy to prevent file being encrypted twice - \OC_FileProxy::$enabled = false; + $versionStatus = \OCP\App::isEnabled('files_versions'); + \OC_App::disable('files_versions'); - $versionStatus = \OCP\App::isEnabled('files_versions'); - \OC_App::disable('files_versions'); + $encryptedFiles = array(); - $encryptedFiles = array(); + // Encrypt unencrypted files + foreach ($found['plain'] as $plainFile) { - // Encrypt unencrypted files - foreach ($found['plain'] as $plainFile) { + //get file info + $fileInfo = \OC\Files\Filesystem::getFileInfo($plainFile['path']); - //get file info - $fileInfo = \OC\Files\Filesystem::getFileInfo($plainFile['path']); + //relative to data//file + $relPath = $plainFile['path']; - //relative to data//file - $relPath = $plainFile['path']; + //relative to /data + $rawPath = '/' . $this->userId . '/files/' . $plainFile['path']; - //relative to /data - $rawPath = '/' . $this->userId . '/files/' . $plainFile['path']; - - // keep timestamp - $timestamp = $fileInfo['mtime']; + // keep timestamp + $timestamp = $fileInfo['mtime']; - // Open plain file handle for binary reading - $plainHandle = $this->view->fopen($rawPath, 'rb'); + // Open plain file handle for binary reading + $plainHandle = $this->view->fopen($rawPath, 'rb'); - // Open enc file handle for binary writing, with same filename as original plain file - $encHandle = fopen('crypt://' . $rawPath . '.part', 'wb'); + // Open enc file handle for binary writing, with same filename as original plain file + $encHandle = fopen('crypt://' . $rawPath . '.part', 'wb'); - if (is_resource($encHandle)) { - // Move plain file to a temporary location - $size = stream_copy_to_stream($plainHandle, $encHandle); + if (is_resource($encHandle) && is_resource($plainHandle)) { + // Move plain file to a temporary location + $size = stream_copy_to_stream($plainHandle, $encHandle); - fclose($encHandle); - fclose($plainHandle); + fclose($encHandle); + fclose($plainHandle); - $fakeRoot = $this->view->getRoot(); - $this->view->chroot('/' . $this->userId . '/files'); + $fakeRoot = $this->view->getRoot(); + $this->view->chroot('/' . $this->userId . '/files'); - $this->view->rename($relPath . '.part', $relPath); + $this->view->rename($relPath . '.part', $relPath); - // set timestamp - $this->view->touch($relPath, $timestamp); + // set timestamp + $this->view->touch($relPath, $timestamp); - $encSize = $this->view->filesize($relPath); + $encSize = $this->view->filesize($relPath); - $this->view->chroot($fakeRoot); + $this->view->chroot($fakeRoot); - // Add the file to the cache - \OC\Files\Filesystem::putFileInfo($relPath, array( - 'encrypted' => true, - 'size' => $encSize, - 'unencrypted_size' => $size, - 'etag' => $fileInfo['etag'] - )); + // Add the file to the cache + \OC\Files\Filesystem::putFileInfo($relPath, array( + 'encrypted' => true, + 'size' => $encSize, + 'unencrypted_size' => $size, + 'etag' => $fileInfo['etag'] + )); - $encryptedFiles[] = $relPath; - } + $encryptedFiles[] = $relPath; + } else { + \OCP\Util::writeLog('files_encryption', 'initial encryption: could not encrypt ' . $rawPath, \OCP\Util::FATAL); + $result = false; } + } - // Encrypt legacy encrypted files - if ( - !empty($legacyPassphrase) - && !empty($newPassphrase) - ) { - - foreach ($found['legacy'] as $legacyFile) { + // Encrypt legacy encrypted files + if (!empty($legacyPassphrase) && !empty($newPassphrase)) { - // Fetch data from file - $legacyData = $this->view->file_get_contents($legacyFile['path']); + foreach ($found['legacy'] as $legacyFile) { - // decrypt data, generate catfile - $decrypted = Crypt::legacyBlockDecrypt($legacyData, $legacyPassphrase); + // Fetch data from file + $legacyData = $this->view->file_get_contents($legacyFile['path']); - $rawPath = $legacyFile['path']; + // decrypt data, generate catfile + $decrypted = Crypt::legacyBlockDecrypt($legacyData, $legacyPassphrase); - // enable proxy the ensure encryption is handled - \OC_FileProxy::$enabled = true; + $rawPath = $legacyFile['path']; - // Open enc file handle for binary writing, with same filename as original plain file - $encHandle = $this->view->fopen( $rawPath, 'wb' ); + // enable proxy the ensure encryption is handled + \OC_FileProxy::$enabled = true; - if (is_resource($encHandle)) { + // Open enc file handle for binary writing, with same filename as original plain file + $encHandle = $this->view->fopen($rawPath, 'wb'); - // write data to stream - fwrite($encHandle, $decrypted); + if (is_resource($encHandle)) { - // close stream - fclose($encHandle); - } + // write data to stream + fwrite($encHandle, $decrypted); - // disable proxy to prevent file being encrypted twice - \OC_FileProxy::$enabled = false; + // close stream + fclose($encHandle); + } else { + \OCP\Util::writeLog('files_encryption', 'initial encryption: could not encrypt legacy file ' . $rawPath, \OCP\Util::FATAL); + $result = false; } + + // disable proxy to prevent file being encrypted twice + \OC_FileProxy::$enabled = false; } + } - \OC_FileProxy::$enabled = true; + \OC_FileProxy::$enabled = true; - if ($versionStatus) { - \OC_App::enable('files_versions'); - } + if ($versionStatus) { + \OC_App::enable('files_versions'); + } - $this->encryptVersions($encryptedFiles); + $result = $result && $this->encryptVersions($encryptedFiles); - // If files were found, return true - return true; - } else { + return $result; - // If no files were found, return false - return false; - } } /** diff --git a/apps/files_encryption/tests/crypt.php b/apps/files_encryption/tests/crypt.php index b22cd214eaaad1738e1b6590f8dc42ec5f05198d..3674381b6d177c18d958fa8ce5e5144d75cfd169 100755 --- a/apps/files_encryption/tests/crypt.php +++ b/apps/files_encryption/tests/crypt.php @@ -667,7 +667,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase { */ function legacyEncrypt($data, $passwd) { - $bf = new \Crypt_Blowfish($passwd); + $bf = new Legacy_Crypt_Blowfish($passwd); $crypted = $bf->encrypt($data); return $crypted; diff --git a/apps/files_encryption/tests/helper.php b/apps/files_encryption/tests/helper.php index 4b46e976b8164f498f57be6ddff4ff9d4fab9ed8..582d8149a8ac3206728bc794965891b14003a3d1 100644 --- a/apps/files_encryption/tests/helper.php +++ b/apps/files_encryption/tests/helper.php @@ -18,15 +18,20 @@ use OCA\Encryption; class Test_Encryption_Helper extends \PHPUnit_Framework_TestCase { const TEST_ENCRYPTION_HELPER_USER1 = "test-helper-user1"; + const TEST_ENCRYPTION_HELPER_USER2 = "test-helper-user2"; public static function setUpBeforeClass() { // create test user + \Test_Encryption_Util::loginHelper(\Test_Encryption_Helper::TEST_ENCRYPTION_HELPER_USER2, true); \Test_Encryption_Util::loginHelper(\Test_Encryption_Helper::TEST_ENCRYPTION_HELPER_USER1, true); } public static function tearDownAfterClass() { // cleanup test user \OC_User::deleteUser(\Test_Encryption_Helper::TEST_ENCRYPTION_HELPER_USER1); + \OC_User::deleteUser(\Test_Encryption_Helper::TEST_ENCRYPTION_HELPER_USER2); + \OC_Hook::clear(); + \OC_FileProxy::clearProxies(); } /** @@ -81,9 +86,11 @@ class Test_Encryption_Helper extends \PHPUnit_Framework_TestCase { $path1 = "/" . self::TEST_ENCRYPTION_HELPER_USER1 . "/files/foo/bar.txt"; $path2 = "/" . self::TEST_ENCRYPTION_HELPER_USER1 . "/cache/foo/bar.txt"; - $path3 = "/" . self::TEST_ENCRYPTION_HELPER_USER1 . "/thumbnails/foo"; + $path3 = "/" . self::TEST_ENCRYPTION_HELPER_USER2 . "/thumbnails/foo"; $path4 ="/" . "/" . self::TEST_ENCRYPTION_HELPER_USER1; + \Test_Encryption_Util::loginHelper(self::TEST_ENCRYPTION_HELPER_USER1); + // if we are logged-in every path should return the currently logged-in user $this->assertEquals(self::TEST_ENCRYPTION_HELPER_USER1, Encryption\Helper::getUser($path3)); diff --git a/apps/files_encryption/tests/stream.php b/apps/files_encryption/tests/stream.php index 5df9cdbe1f1468c56232a90b368d6d31bd559448..254c5e87ed19697e5c0241a147615b57d6073891 100644 --- a/apps/files_encryption/tests/stream.php +++ b/apps/files_encryption/tests/stream.php @@ -136,6 +136,8 @@ class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase { // set stream options $this->assertTrue(stream_set_blocking($handle, 1)); + fclose($handle); + // tear down $view->unlink($filename); } @@ -158,6 +160,8 @@ class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase { // set stream options $this->assertFalse(stream_set_timeout($handle, 1)); + fclose($handle); + // tear down $view->unlink($filename); } @@ -177,6 +181,8 @@ class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase { // set stream options $this->assertEquals(0, stream_set_write_buffer($handle, 1024)); + fclose($handle); + // tear down $view->unlink($filename); } diff --git a/apps/files_encryption/tests/util.php b/apps/files_encryption/tests/util.php index a4dcc5cc8bdcffa26e86c55cbefec523e1df21e4..2b873bb308dfbbcce013e9e73b23b46a4c2e4309 100755 --- a/apps/files_encryption/tests/util.php +++ b/apps/files_encryption/tests/util.php @@ -306,18 +306,6 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase { $this->view->unlink($this->userId . '/files/' . $filename); } - /** - * @medium - */ - function testIsSharedPath() { - $sharedPath = '/user1/files/Shared/test'; - $path = '/user1/files/test'; - - $this->assertTrue($this->util->isSharedPath($sharedPath)); - - $this->assertFalse($this->util->isSharedPath($path)); - } - function testEncryptAll() { $filename = "/encryptAll" . uniqid() . ".txt"; diff --git a/apps/files_encryption/tests/webdav.php b/apps/files_encryption/tests/webdav.php index d33dc58cf920a80d1a016efdcfc35fec30be17af..84db54ff30b208a9e1a7cbb00505c0858cc7f91c 100755 --- a/apps/files_encryption/tests/webdav.php +++ b/apps/files_encryption/tests/webdav.php @@ -49,7 +49,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase { public $dataShort; public $stateFilesTrashbin; - private static $storage; + private $storage; public static function setUpBeforeClass() { // reset backend @@ -69,7 +69,6 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase { // create test user \Test_Encryption_Util::loginHelper(\Test_Encryption_Webdav::TEST_ENCRYPTION_WEBDAV_USER1, true); - self::$storage = new \OC\Files\Storage\Temporary(array()); } function setUp() { @@ -83,7 +82,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase { // init filesystem view $this->view = new \OC\Files\View('/'); - + list($this->storage, $intPath) = $this->view->resolvePath('/'); // init short data $this->dataShort = 'hats'; @@ -200,6 +199,9 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase { $_SERVER['HTTP_AUTHORIZATION'] = 'Basic dGVzdC13ZWJkYXYtdXNlcjE6dGVzdC13ZWJkYXYtdXNlcjE='; $_SERVER['PATH_INFO'] = '/webdav' . $filename; + // at the beginning the file should exist + $this->assertTrue($this->view->file_exists('/' . $this->userId . '/files' . $filename)); + // handle webdav request $content = $this->handleWebdavRequest(); @@ -230,21 +232,20 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase { // Create ownCloud Dir $root = '/' . $this->userId . '/files'; - \OC\Files\Filesystem::mount(self::$storage, array(), $root); $view = new \OC\Files\View($root); $publicDir = new OC_Connector_Sabre_Directory($view, $view->getFileInfo('')); $objectTree = new \OC\Connector\Sabre\ObjectTree(); $objectTree->init($publicDir, $view); // Fire up server - $server = new Sabre_DAV_Server($publicDir); + $server = new \Sabre\DAV\Server($publicDir); $server->httpRequest = $requestBackend; $server->setBaseUri('/remote.php/webdav/'); // Load plugins - $server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, 'ownCloud')); - $server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); - $server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); // Show something in the Browser, but no upload + $server->addPlugin(new \Sabre\DAV\Auth\Plugin($authBackend, 'ownCloud')); + $server->addPlugin(new \Sabre\DAV\Locks\Plugin($lockBackend)); + $server->addPlugin(new \Sabre\DAV\Browser\Plugin(false)); // Show something in the Browser, but no upload $server->addPlugin(new OC_Connector_Sabre_QuotaPlugin($view)); $server->addPlugin(new OC_Connector_Sabre_MaintenancePlugin()); $server->debugExceptions = true; diff --git a/apps/files_external/3rdparty/phpseclib/AUTHORS b/apps/files_external/3rdparty/phpseclib/AUTHORS deleted file mode 100644 index e175f9f22c24f94604ae254212e42b07565921a9..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/AUTHORS +++ /dev/null @@ -1,5 +0,0 @@ -phpseclib Lead Developer: TerraFrost (Jim Wigginton) - -phpseclib Developers: monnerat (Patrick Monnerat) - bantu (Andreas Fischer) - petrich (Hans-Jürgen Petrich) diff --git a/apps/files_external/3rdparty/phpseclib/LICENSE b/apps/files_external/3rdparty/phpseclib/LICENSE deleted file mode 100644 index 75f6b2045c5b50843f38c4338bf25881f38ebbef..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Copyright 2007-2013 TerraFrost and other contributors -http://phpseclib.sourceforge.net/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/apps/files_external/3rdparty/phpseclib/README.md b/apps/files_external/3rdparty/phpseclib/README.md deleted file mode 100644 index de528231662b0d47ed6849c8cc45097a6523cbdc..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# phpseclib - PHP Secure Communications Library - -[![Build Status](https://secure.travis-ci.org/phpseclib/phpseclib.png?branch=master)](http://travis-ci.org/phpseclib/phpseclib) - -MIT-licensed pure-PHP implementations of an arbitrary-precision integer -arithmetic library, fully PKCS#1 (v2.1) compliant RSA, DES, 3DES, RC4, Rijndael, -AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 - -* [Download (0.3.6)](http://sourceforge.net/projects/phpseclib/files/phpseclib0.3.6.zip/download) -* [Browse Git](https://github.com/phpseclib/phpseclib) -* [Documentation](http://phpseclib.sourceforge.net/) -* [Support](http://www.frostjedi.com/phpbb/viewforum.php?f=46) -* [Code Coverage Report](http://phpseclib.bantux.org/code_coverage/master/latest/) - -PEAR Channel -PEAR Channel: [phpseclib.sourceforge.net](http://phpseclib.sourceforge.net/pear.htm) diff --git a/apps/files_external/3rdparty/phpseclib/composer.json b/apps/files_external/3rdparty/phpseclib/composer.json deleted file mode 100644 index 70f4f7c36e9412fb64849a9a66d9e0c8f1d4d8ff..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/composer.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "phpseclib/phpseclib", - "type": "library", - "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", - "keywords": [ - "security", - "crypto", - "cryptography", - "encryption", - "signature", - "signing", - "rsa", - "aes", - "blowfish", - "twofish", - "ssh", - "sftp", - "x509", - "x.509", - "asn1", - "asn.1", - "BigInteger" - ], - "homepage": "http://phpseclib.sourceforge.net", - "license": "MIT", - "authors": [ - { - "name": "Jim Wigginton", - "email": "terrafrost@php.net", - "role": "Lead Developer" - }, - { - "name": "Patrick Monnerat", - "email": "pm@datasphere.ch", - "role": "Developer" - }, - { - "name": "Andreas Fischer", - "email": "bantu@phpbb.com", - "role": "Developer" - }, - { - "name": "Hans-Jürgen Petrich", - "email": "petrich@tronic-media.com", - "role": "Developer" - } - ], - "require": { - "php": ">=5.0.0" - }, - "require-dev": { - "squizlabs/php_codesniffer": "1.*" - }, - "suggest": { - "ext-mcrypt": "Install the Mcrypt extension in order to speed up a wide variety of cryptographic operations.", - "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", - "pear-pear/PHP_Compat": "Install PHP_Compat to get phpseclib working on PHP < 4.3.3." - }, - "include-path": ["phpseclib/"], - "autoload": { - "psr-0": { - "Crypt": "phpseclib/", - "File": "phpseclib/", - "Math": "phpseclib/", - "Net": "phpseclib/", - "System": "phpseclib/" - }, - "files": [ - "phpseclib/Crypt/Random.php" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "0.3-dev" - } - } -} diff --git a/apps/files_external/3rdparty/phpseclib/composer.lock b/apps/files_external/3rdparty/phpseclib/composer.lock deleted file mode 100644 index 1b5ff07e484bb920a8d9add230abf4456a2ae7a1..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/composer.lock +++ /dev/null @@ -1,95 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file" - ], - "hash": "4975b8cde04a99d6e78e108753845af6", - "packages": [ - - ], - "packages-dev": [ - { - "name": "squizlabs/php_codesniffer", - "version": "1.5.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "a76a39b317ce8106abe6264daa505e24e1731860" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/a76a39b317ce8106abe6264daa505e24e1731860", - "reference": "a76a39b317ce8106abe6264daa505e24e1731860", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.1.2" - }, - "suggest": { - "phpunit/php-timer": "dev-master" - }, - "bin": [ - "scripts/phpcs" - ], - "type": "library", - "autoload": { - "classmap": [ - "CodeSniffer.php", - "CodeSniffer/CLI.php", - "CodeSniffer/Exception.php", - "CodeSniffer/File.php", - "CodeSniffer/Report.php", - "CodeSniffer/Reporting.php", - "CodeSniffer/Sniff.php", - "CodeSniffer/Tokens.php", - "CodeSniffer/Reports/", - "CodeSniffer/CommentParser/", - "CodeSniffer/Tokenizers/", - "CodeSniffer/DocGenerators/", - "CodeSniffer/Standards/AbstractPatternSniff.php", - "CodeSniffer/Standards/AbstractScopeSniff.php", - "CodeSniffer/Standards/AbstractVariableSniff.php", - "CodeSniffer/Standards/IncorrectPatternException.php", - "CodeSniffer/Standards/Generic/Sniffs/", - "CodeSniffer/Standards/MySource/Sniffs/", - "CodeSniffer/Standards/PEAR/Sniffs/", - "CodeSniffer/Standards/PSR1/Sniffs/", - "CodeSniffer/Standards/PSR2/Sniffs/", - "CodeSniffer/Standards/Squiz/Sniffs/", - "CodeSniffer/Standards/Zend/Sniffs/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "http://www.squizlabs.com/php-codesniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2014-02-04 23:49:58" - } - ], - "aliases": [ - - ], - "minimum-stability": "stable", - "stability-flags": [ - - ], - "platform": { - "php": ">=5.0.0" - }, - "platform-dev": [ - - ] -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/AES.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/AES.php deleted file mode 100644 index cf8c050a59e82b00eb4e0b2c4aeabceb732ba663..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/AES.php +++ /dev/null @@ -1,185 +0,0 @@ - - * setKey('abcdefghijklmnop'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $aes->decrypt($aes->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_AES - * @author Jim Wigginton - * @copyright MMVIII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Rijndael - */ -if (!class_exists('Crypt_Rijndael')) { - include_once 'Rijndael.php'; -} - -/**#@+ - * @access public - * @see Crypt_AES::encrypt() - * @see Crypt_AES::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_AES_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_AES_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_AES_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_AES_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_AES_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_AES::Crypt_AES() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_AES_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_AES_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of AES. - * - * @package Crypt_AES - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_AES extends Crypt_Rijndael -{ - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'AES'; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_AES_MODE_ECB - * - * - CRYPT_AES_MODE_CBC - * - * - CRYPT_AES_MODE_CTR - * - * - CRYPT_AES_MODE_CFB - * - * - CRYPT_AES_MODE_OFB - * - * If not explictly set, CRYPT_AES_MODE_CBC will be used. - * - * @see Crypt_Rijndael::Crypt_Rijndael() - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_AES($mode = CRYPT_AES_MODE_CBC) - { - parent::Crypt_Rijndael($mode); - } - - /** - * Dummy function - * - * Since Crypt_AES extends Crypt_Rijndael, this function is, technically, available, but it doesn't do anything. - * - * @see Crypt_Rijndael::setBlockLength() - * @access public - * @param Integer $length - */ - function setBlockLength($length) - { - return; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Base.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Base.php deleted file mode 100644 index f08529b902b1148cea6af277794c710438b36827..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Base.php +++ /dev/null @@ -1,1986 +0,0 @@ - - * @author Hans-Juergen Petrich - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version 1.0.1 - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access public - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_MODE_CTR', -1); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_MODE_ECB', 1); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_MODE_CBC', 2); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_MODE_CFB', 3); -/** - * Encrypt / decrypt using the Output Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_MODE_OFB', 4); -/** - * Encrypt / decrypt using streaming mode. - * - */ -define('CRYPT_MODE_STREAM', 5); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_Base::Crypt_Base() - */ -/** - * Base value for the internal implementation $engine switch - */ -define('CRYPT_MODE_INTERNAL', 1); -/** - * Base value for the mcrypt implementation $engine switch - */ -define('CRYPT_MODE_MCRYPT', 2); -/**#@-*/ - -/** - * Base Class for all Crypt_* cipher classes - * - * @package Crypt_Base - * @author Jim Wigginton - * @author Hans-Juergen Petrich - * @version 1.0.0 - * @access public - */ -class Crypt_Base -{ - /** - * The Encryption Mode - * - * @see Crypt_Base::Crypt_Base() - * @var Integer - * @access private - */ - var $mode; - - /** - * The Block Length of the block cipher - * - * @var Integer - * @access private - */ - var $block_size = 16; - - /** - * The Key - * - * @see Crypt_Base::setKey() - * @var String - * @access private - */ - var $key = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; - - /** - * The Initialization Vector - * - * @see Crypt_Base::setIV() - * @var String - * @access private - */ - var $iv; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_Base::enableContinuousBuffer() - * @see Crypt_Base::_clearBuffers() - * @var String - * @access private - */ - var $encryptIV; - - /** - * A "sliding" Initialization Vector - * - * @see Crypt_Base::enableContinuousBuffer() - * @see Crypt_Base::_clearBuffers() - * @var String - * @access private - */ - var $decryptIV; - - /** - * Continuous Buffer status - * - * @see Crypt_Base::enableContinuousBuffer() - * @var Boolean - * @access private - */ - var $continuousBuffer = false; - - /** - * Encryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_Base::encrypt() - * @see Crypt_Base::_clearBuffers() - * @var Array - * @access private - */ - var $enbuffer; - - /** - * Decryption buffer for CTR, OFB and CFB modes - * - * @see Crypt_Base::decrypt() - * @see Crypt_Base::_clearBuffers() - * @var Array - * @access private - */ - var $debuffer; - - /** - * mcrypt resource for encryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_Base::encrypt() - * @var Resource - * @access private - */ - var $enmcrypt; - - /** - * mcrypt resource for decryption - * - * The mcrypt resource can be recreated every time something needs to be created or it can be created just once. - * Since mcrypt operates in continuous mode, by default, it'll need to be recreated when in non-continuous mode. - * - * @see Crypt_Base::decrypt() - * @var Resource - * @access private - */ - var $demcrypt; - - /** - * Does the enmcrypt resource need to be (re)initialized? - * - * @see Crypt_Twofish::setKey() - * @see Crypt_Twofish::setIV() - * @var Boolean - * @access private - */ - var $enchanged = true; - - /** - * Does the demcrypt resource need to be (re)initialized? - * - * @see Crypt_Twofish::setKey() - * @see Crypt_Twofish::setIV() - * @var Boolean - * @access private - */ - var $dechanged = true; - - /** - * mcrypt resource for CFB mode - * - * mcrypt's CFB mode, in (and only in) buffered context, - * is broken, so phpseclib implements the CFB mode by it self, - * even when the mcrypt php extension is available. - * - * In order to do the CFB-mode work (fast) phpseclib - * use a separate ECB-mode mcrypt resource. - * - * @link http://phpseclib.sourceforge.net/cfb-demo.phps - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @see Crypt_Base::_setupMcrypt() - * @var Resource - * @access private - */ - var $ecb; - - /** - * Optimizing value while CFB-encrypting - * - * Only relevant if $continuousBuffer enabled - * and $engine == CRYPT_MODE_MCRYPT - * - * It's faster to re-init $enmcrypt if - * $buffer bytes > $cfb_init_len than - * using the $ecb resource furthermore. - * - * This value depends of the choosen cipher - * and the time it would be needed for it's - * initialization [by mcrypt_generic_init()] - * which, typically, depends on the complexity - * on its internaly Key-expanding algorithm. - * - * @see Crypt_Base::encrypt() - * @var Integer - * @access private - */ - var $cfb_init_len = 600; - - /** - * Does internal cipher state need to be (re)initialized? - * - * @see setKey() - * @see setIV() - * @see disableContinuousBuffer() - * @var Boolean - * @access private - */ - var $changed = true; - - /** - * Padding status - * - * @see Crypt_Base::enablePadding() - * @var Boolean - * @access private - */ - var $padding = true; - - /** - * Is the mode one that is paddable? - * - * @see Crypt_Base::Crypt_Base() - * @var Boolean - * @access private - */ - var $paddable = false; - - /** - * Holds which crypt engine internaly should be use, - * which will be determined automatically on __construct() - * - * Currently available $engines are: - * - CRYPT_MODE_MCRYPT (fast, php-extension: mcrypt, extension_loaded('mcrypt') required) - * - CRYPT_MODE_INTERNAL (slower, pure php-engine, no php-extension required) - * - * In the pipeline... maybe. But currently not available: - * - CRYPT_MODE_OPENSSL (very fast, php-extension: openssl, extension_loaded('openssl') required) - * - * If possible, CRYPT_MODE_MCRYPT will be used for each cipher. - * Otherwise CRYPT_MODE_INTERNAL - * - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @var Integer - * @access private - */ - var $engine; - - /** - * The mcrypt specific name of the cipher - * - * Only used if $engine == CRYPT_MODE_MCRYPT - * - * @link http://www.php.net/mcrypt_module_open - * @link http://www.php.net/mcrypt_list_algorithms - * @see Crypt_Base::_setupMcrypt() - * @var String - * @access private - */ - var $cipher_name_mcrypt; - - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 32; - - /** - * The default salt used by setPassword() - * - * @see Crypt_Base::setPassword() - * @var String - * @access private - */ - var $password_default_salt = 'phpseclib/salt'; - - /** - * The namespace used by the cipher for its constants. - * - * ie: AES.php is using CRYPT_AES_MODE_* for its constants - * so $const_namespace is AES - * - * DES.php is using CRYPT_DES_MODE_* for its constants - * so $const_namespace is DES... and so on - * - * All CRYPT_<$const_namespace>_MODE_* are aliases of - * the generic CRYPT_MODE_* constants, so both could be used - * for each cipher. - * - * Example: - * $aes = new Crypt_AES(CRYPT_AES_MODE_CFB); // $aes will operate in cfb mode - * $aes = new Crypt_AES(CRYPT_MODE_CFB); // identical - * - * @see Crypt_Base::Crypt_Base() - * @var String - * @access private - */ - var $const_namespace; - - /** - * The name of the performance-optimized callback function - * - * Used by encrypt() / decrypt() - * only if $engine == CRYPT_MODE_INTERNAL - * - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @see Crypt_Base::_setupInlineCrypt() - * @see Crypt_Base::$use_inline_crypt - * @var Callback - * @access private - */ - var $inline_crypt; - - /** - * Holds whether performance-optimized $inline_crypt() can/should be used. - * - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @see Crypt_Base::inline_crypt - * @var mixed - * @access private - */ - var $use_inline_crypt; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_MODE_ECB - * - * - CRYPT_MODE_CBC - * - * - CRYPT_MODE_CTR - * - * - CRYPT_MODE_CFB - * - * - CRYPT_MODE_OFB - * - * (or the alias constants of the choosen cipher, for example for AES: CRYPT_AES_MODE_ECB or CRYPT_AES_MODE_CBC ...) - * - * If not explictly set, CRYPT_MODE_CBC will be used. - * - * @param optional Integer $mode - * @access public - */ - function Crypt_Base($mode = CRYPT_MODE_CBC) - { - $const_crypt_mode = 'CRYPT_' . $this->const_namespace . '_MODE'; - - // Determining the availibility of mcrypt support for the cipher - if (!defined($const_crypt_mode)) { - switch (true) { - case extension_loaded('mcrypt') && in_array($this->cipher_name_mcrypt, mcrypt_list_algorithms()): - define($const_crypt_mode, CRYPT_MODE_MCRYPT); - break; - default: - define($const_crypt_mode, CRYPT_MODE_INTERNAL); - } - } - - // Determining which internal $engine should be used. - // The fastes possible first. - switch (true) { - case empty($this->cipher_name_mcrypt): // The cipher module has no mcrypt-engine support at all so we force CRYPT_MODE_INTERNAL - $this->engine = CRYPT_MODE_INTERNAL; - break; - case constant($const_crypt_mode) == CRYPT_MODE_MCRYPT: - $this->engine = CRYPT_MODE_MCRYPT; - break; - default: - $this->engine = CRYPT_MODE_INTERNAL; - } - - // $mode dependent settings - switch ($mode) { - case CRYPT_MODE_ECB: - $this->paddable = true; - $this->mode = $mode; - break; - case CRYPT_MODE_CTR: - case CRYPT_MODE_CFB: - case CRYPT_MODE_OFB: - case CRYPT_MODE_STREAM: - $this->mode = $mode; - break; - case CRYPT_MODE_CBC: - default: - $this->paddable = true; - $this->mode = CRYPT_MODE_CBC; - } - - // Determining whether inline crypting can be used by the cipher - if ($this->use_inline_crypt !== false && function_exists('create_function')) { - $this->use_inline_crypt = true; - } - } - - /** - * Sets the initialization vector. (optional) - * - * SetIV is not required when CRYPT_MODE_ECB (or ie for AES: CRYPT_AES_MODE_ECB) is being used. If not explictly set, it'll be assumed - * to be all zero's. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @access public - * @param String $iv - */ - function setIV($iv) - { - if ($this->mode == CRYPT_MODE_ECB) { - return; - } - - $this->iv = $iv; - $this->changed = true; - } - - /** - * Sets the key. - * - * The min/max length(s) of the key depends on the cipher which is used. - * If the key not fits the length(s) of the cipher it will paded with null bytes - * up to the closest valid key length. If the key is more than max length, - * we trim the excess bits. - * - * If the key is not explicitly set, it'll be assumed to be all null bytes. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @access public - * @param String $key - */ - function setKey($key) - { - $this->key = $key; - $this->changed = true; - } - - /** - * Sets the password. - * - * Depending on what $method is set to, setPassword()'s (optional) parameters are as follows: - * {@link http://en.wikipedia.org/wiki/PBKDF2 pbkdf2}: - * $hash, $salt, $count, $dkLen - * - * Where $hash (default = sha1) currently supports the following hashes: see: Crypt/Hash.php - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see Crypt/Hash.php - * @param String $password - * @param optional String $method - * @access public - */ - function setPassword($password, $method = 'pbkdf2') - { - $key = ''; - - switch ($method) { - default: // 'pbkdf2' - $func_args = func_get_args(); - - // Hash function - $hash = isset($func_args[2]) ? $func_args[2] : 'sha1'; - - // WPA and WPA2 use the SSID as the salt - $salt = isset($func_args[3]) ? $func_args[3] : $this->password_default_salt; - - // RFC2898#section-4.2 uses 1,000 iterations by default - // WPA and WPA2 use 4,096. - $count = isset($func_args[4]) ? $func_args[4] : 1000; - - // Keylength - $dkLen = isset($func_args[5]) ? $func_args[5] : $this->password_key_size; - - // Determining if php[>=5.5.0]'s hash_pbkdf2() function avail- and useable - switch (true) { - case !function_exists('hash_pbkdf2'): - case !function_exists('hash_algos'): - case !in_array($hash, hash_algos()): - if (!class_exists('Crypt_Hash')) { - include_once 'Crypt/Hash.php'; - } - $i = 1; - while (strlen($key) < $dkLen) { - $hmac = new Crypt_Hash(); - $hmac->setHash($hash); - $hmac->setKey($password); - $f = $u = $hmac->hash($salt . pack('N', $i++)); - for ($j = 2; $j <= $count; ++$j) { - $u = $hmac->hash($u); - $f^= $u; - } - $key.= $f; - } - $key = substr($key, 0, $dkLen); - break; - default: - $key = hash_pbkdf2($hash, $password, $salt, $count, $dkLen, true); - } - } - - $this->setKey($key); - } - - /** - * Encrypts a message. - * - * $plaintext will be padded with additional bytes such that it's length is a multiple of the block size. Other cipher - * implementations may or may not pad in the same manner. Other common approaches to padding and the reasons why it's - * necessary are discussed in the following - * URL: - * - * {@link http://www.di-mgt.com.au/cryptopad.html http://www.di-mgt.com.au/cryptopad.html} - * - * An alternative to padding is to, separately, send the length of the file. This is what SSH, in fact, does. - * strlen($plaintext) will still need to be a multiple of the block size, however, arbitrary values can be added to make it that - * length. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see Crypt_Base::decrypt() - * @access public - * @param String $plaintext - * @return String $cipertext - */ - function encrypt($plaintext) - { - if ($this->engine == CRYPT_MODE_MCRYPT) { - if ($this->changed) { - $this->_setupMcrypt(); - $this->changed = false; - } - if ($this->enchanged) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - $this->enchanged = false; - } - - // re: {@link http://phpseclib.sourceforge.net/cfb-demo.phps} - // using mcrypt's default handing of CFB the above would output two different things. using phpseclib's - // rewritten CFB implementation the above outputs the same thing twice. - if ($this->mode == CRYPT_MODE_CFB && $this->continuousBuffer) { - $block_size = $this->block_size; - $iv = &$this->encryptIV; - $pos = &$this->enbuffer['pos']; - $len = strlen($plaintext); - $ciphertext = ''; - $i = 0; - if ($pos) { - $orig_pos = $pos; - $max = $block_size - $pos; - if ($len >= $max) { - $i = $max; - $len-= $max; - $pos = 0; - } else { - $i = $len; - $pos+= $len; - $len = 0; - } - $ciphertext = substr($iv, $orig_pos) ^ $plaintext; - $iv = substr_replace($iv, $ciphertext, $orig_pos, $i); - $this->enbuffer['enmcrypt_init'] = true; - } - if ($len >= $block_size) { - if ($this->enbuffer['enmcrypt_init'] === false || $len > $this->cfb_init_len) { - if ($this->enbuffer['enmcrypt_init'] === true) { - mcrypt_generic_init($this->enmcrypt, $this->key, $iv); - $this->enbuffer['enmcrypt_init'] = false; - } - $ciphertext.= mcrypt_generic($this->enmcrypt, substr($plaintext, $i, $len - $len % $block_size)); - $iv = substr($ciphertext, -$block_size); - $len%= $block_size; - } else { - while ($len >= $block_size) { - $iv = mcrypt_generic($this->ecb, $iv) ^ substr($plaintext, $i, $block_size); - $ciphertext.= $iv; - $len-= $block_size; - $i+= $block_size; - } - } - } - - if ($len) { - $iv = mcrypt_generic($this->ecb, $iv); - $block = $iv ^ substr($plaintext, -$len); - $iv = substr_replace($iv, $block, 0, $len); - $ciphertext.= $block; - $pos = $len; - } - - return $ciphertext; - } - - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - $ciphertext = mcrypt_generic($this->enmcrypt, $plaintext); - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); - } - - return $ciphertext; - } - - if ($this->changed) { - $this->_setup(); - $this->changed = false; - } - if ($this->use_inline_crypt) { - $inline = $this->inline_crypt; - return $inline('encrypt', $this, $plaintext); - } - if ($this->paddable) { - $plaintext = $this->_pad($plaintext); - } - - $buffer = &$this->enbuffer; - $block_size = $this->block_size; - $ciphertext = ''; - switch ($this->mode) { - case CRYPT_MODE_ECB: - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $ciphertext.= $this->_encryptBlock(substr($plaintext, $i, $block_size)); - } - break; - case CRYPT_MODE_CBC: - $xor = $this->encryptIV; - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $block = $this->_encryptBlock($block ^ $xor); - $xor = $block; - $ciphertext.= $block; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - } - break; - case CRYPT_MODE_CTR: - $xor = $this->encryptIV; - if (strlen($buffer['encrypted'])) { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - if (strlen($block) > strlen($buffer['encrypted'])) { - $buffer['encrypted'].= $this->_encryptBlock($this->_generateXor($xor, $block_size)); - } - $key = $this->_stringShift($buffer['encrypted'], $block_size); - $ciphertext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - $key = $this->_encryptBlock($this->_generateXor($xor, $block_size)); - $ciphertext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) % $block_size) { - $buffer['encrypted'] = substr($key, $start) . $buffer['encrypted']; - } - } - break; - case CRYPT_MODE_CFB: - // cfb loosely routines inspired by openssl's: - // {@link http://cvs.openssl.org/fileview?f=openssl/crypto/modes/cfb128.c&v=1.3.2.2.2.1} - if ($this->continuousBuffer) { - $iv = &$this->encryptIV; - $pos = &$buffer['pos']; - } else { - $iv = $this->encryptIV; - $pos = 0; - } - $len = strlen($plaintext); - $i = 0; - if ($pos) { - $orig_pos = $pos; - $max = $block_size - $pos; - if ($len >= $max) { - $i = $max; - $len-= $max; - $pos = 0; - } else { - $i = $len; - $pos+= $len; - $len = 0; - } - // ie. $i = min($max, $len), $len-= $i, $pos+= $i, $pos%= $blocksize - $ciphertext = substr($iv, $orig_pos) ^ $plaintext; - $iv = substr_replace($iv, $ciphertext, $orig_pos, $i); - } - while ($len >= $block_size) { - $iv = $this->_encryptBlock($iv) ^ substr($plaintext, $i, $block_size); - $ciphertext.= $iv; - $len-= $block_size; - $i+= $block_size; - } - if ($len) { - $iv = $this->_encryptBlock($iv); - $block = $iv ^ substr($plaintext, $i); - $iv = substr_replace($iv, $block, 0, $len); - $ciphertext.= $block; - $pos = $len; - } - break; - case CRYPT_MODE_OFB: - $xor = $this->encryptIV; - if (strlen($buffer['xor'])) { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $block = substr($plaintext, $i, $block_size); - if (strlen($block) > strlen($buffer['xor'])) { - $xor = $this->_encryptBlock($xor); - $buffer['xor'].= $xor; - } - $key = $this->_stringShift($buffer['xor'], $block_size); - $ciphertext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($plaintext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $ciphertext.= substr($plaintext, $i, $block_size) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->encryptIV = $xor; - if ($start = strlen($plaintext) % $block_size) { - $buffer['xor'] = substr($key, $start) . $buffer['xor']; - } - } - break; - case CRYPT_MODE_STREAM: - $ciphertext = $this->_encryptBlock($plaintext); - break; - } - - return $ciphertext; - } - - /** - * Decrypts a message. - * - * If strlen($ciphertext) is not a multiple of the block size, null bytes will be added to the end of the string until - * it is. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see Crypt_Base::encrypt() - * @access public - * @param String $ciphertext - * @return String $plaintext - */ - function decrypt($ciphertext) - { - if ($this->engine == CRYPT_MODE_MCRYPT) { - $block_size = $this->block_size; - if ($this->changed) { - $this->_setupMcrypt(); - $this->changed = false; - } - if ($this->dechanged) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - $this->dechanged = false; - } - - if ($this->mode == CRYPT_MODE_CFB && $this->continuousBuffer) { - $iv = &$this->decryptIV; - $pos = &$this->debuffer['pos']; - $len = strlen($ciphertext); - $plaintext = ''; - $i = 0; - if ($pos) { - $orig_pos = $pos; - $max = $block_size - $pos; - if ($len >= $max) { - $i = $max; - $len-= $max; - $pos = 0; - } else { - $i = $len; - $pos+= $len; - $len = 0; - } - // ie. $i = min($max, $len), $len-= $i, $pos+= $i, $pos%= $blocksize - $plaintext = substr($iv, $orig_pos) ^ $ciphertext; - $iv = substr_replace($iv, substr($ciphertext, 0, $i), $orig_pos, $i); - } - if ($len >= $block_size) { - $cb = substr($ciphertext, $i, $len - $len % $block_size); - $plaintext.= mcrypt_generic($this->ecb, $iv . $cb) ^ $cb; - $iv = substr($cb, -$block_size); - $len%= $block_size; - } - if ($len) { - $iv = mcrypt_generic($this->ecb, $iv); - $plaintext.= $iv ^ substr($ciphertext, -$len); - $iv = substr_replace($iv, substr($ciphertext, -$len), 0, $len); - $pos = $len; - } - - return $plaintext; - } - - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from {@link http://www.php.net/function.mcrypt-generic}: - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, strlen($ciphertext) + ($block_size - strlen($ciphertext) % $block_size) % $block_size, chr(0)); - } - - $plaintext = mdecrypt_generic($this->demcrypt, $ciphertext); - - if (!$this->continuousBuffer) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); - } - - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - if ($this->changed) { - $this->_setup(); - $this->changed = false; - } - if ($this->use_inline_crypt) { - $inline = $this->inline_crypt; - return $inline('decrypt', $this, $ciphertext); - } - - $block_size = $this->block_size; - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does [...] - $ciphertext = str_pad($ciphertext, strlen($ciphertext) + ($block_size - strlen($ciphertext) % $block_size) % $block_size, chr(0)); - } - - $buffer = &$this->debuffer; - $plaintext = ''; - switch ($this->mode) { - case CRYPT_MODE_ECB: - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $plaintext.= $this->_decryptBlock(substr($ciphertext, $i, $block_size)); - } - break; - case CRYPT_MODE_CBC: - $xor = $this->decryptIV; - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $plaintext.= $this->_decryptBlock($block) ^ $xor; - $xor = $block; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - } - break; - case CRYPT_MODE_CTR: - $xor = $this->decryptIV; - if (strlen($buffer['ciphertext'])) { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - if (strlen($block) > strlen($buffer['ciphertext'])) { - $buffer['ciphertext'].= $this->_encryptBlock($this->_generateXor($xor, $block_size)); - } - $key = $this->_stringShift($buffer['ciphertext'], $block_size); - $plaintext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - $key = $this->_encryptBlock($this->_generateXor($xor, $block_size)); - $plaintext.= $block ^ $key; - } - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % $block_size) { - $buffer['ciphertext'] = substr($key, $start) . $buffer['ciphertext']; - } - } - break; - case CRYPT_MODE_CFB: - if ($this->continuousBuffer) { - $iv = &$this->decryptIV; - $pos = &$buffer['pos']; - } else { - $iv = $this->decryptIV; - $pos = 0; - } - $len = strlen($ciphertext); - $i = 0; - if ($pos) { - $orig_pos = $pos; - $max = $block_size - $pos; - if ($len >= $max) { - $i = $max; - $len-= $max; - $pos = 0; - } else { - $i = $len; - $pos+= $len; - $len = 0; - } - // ie. $i = min($max, $len), $len-= $i, $pos+= $i, $pos%= $blocksize - $plaintext = substr($iv, $orig_pos) ^ $ciphertext; - $iv = substr_replace($iv, substr($ciphertext, 0, $i), $orig_pos, $i); - } - while ($len >= $block_size) { - $iv = $this->_encryptBlock($iv); - $cb = substr($ciphertext, $i, $block_size); - $plaintext.= $iv ^ $cb; - $iv = $cb; - $len-= $block_size; - $i+= $block_size; - } - if ($len) { - $iv = $this->_encryptBlock($iv); - $plaintext.= $iv ^ substr($ciphertext, $i); - $iv = substr_replace($iv, substr($ciphertext, $i), 0, $len); - $pos = $len; - } - break; - case CRYPT_MODE_OFB: - $xor = $this->decryptIV; - if (strlen($buffer['xor'])) { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $block = substr($ciphertext, $i, $block_size); - if (strlen($block) > strlen($buffer['xor'])) { - $xor = $this->_encryptBlock($xor); - $buffer['xor'].= $xor; - } - $key = $this->_stringShift($buffer['xor'], $block_size); - $plaintext.= $block ^ $key; - } - } else { - for ($i = 0; $i < strlen($ciphertext); $i+=$block_size) { - $xor = $this->_encryptBlock($xor); - $plaintext.= substr($ciphertext, $i, $block_size) ^ $xor; - } - $key = $xor; - } - if ($this->continuousBuffer) { - $this->decryptIV = $xor; - if ($start = strlen($ciphertext) % $block_size) { - $buffer['xor'] = substr($key, $start) . $buffer['xor']; - } - } - break; - case CRYPT_MODE_STREAM: - $plaintext = $this->_decryptBlock($ciphertext); - break; - } - return $this->paddable ? $this->_unpad($plaintext) : $plaintext; - } - - /** - * Pad "packets". - * - * Block ciphers working by encrypting between their specified [$this->]block_size at a time - * If you ever need to encrypt or decrypt something that isn't of the proper length, it becomes necessary to - * pad the input so that it is of the proper length. - * - * Padding is enabled by default. Sometimes, however, it is undesirable to pad strings. Such is the case in SSH, - * where "packets" are padded with random bytes before being encrypted. Unpad these packets and you risk stripping - * away characters that shouldn't be stripped away. (SSH knows how many bytes are added because the length is - * transmitted separately) - * - * @see Crypt_Base::disablePadding() - * @access public - */ - function enablePadding() - { - $this->padding = true; - } - - /** - * Do not pad packets. - * - * @see Crypt_Base::enablePadding() - * @access public - */ - function disablePadding() - { - $this->padding = false; - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 32-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $rijndael->encrypt(substr($plaintext, 0, 16)); - * echo $rijndael->encrypt(substr($plaintext, 16, 16)); - * - * - * echo $rijndael->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $rijndael->encrypt(substr($plaintext, 0, 16)); - * echo $rijndael->decrypt($rijndael->encrypt(substr($plaintext, 16, 16))); - * - * - * echo $rijndael->decrypt($rijndael->encrypt(substr($plaintext, 16, 16))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_*() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see Crypt_Base::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - if ($this->mode == CRYPT_MODE_ECB) { - return; - } - - $this->continuousBuffer = true; - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see Crypt_Base::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - if ($this->mode == CRYPT_MODE_ECB) { - return; - } - if (!$this->continuousBuffer) { - return; - } - - $this->continuousBuffer = false; - $this->changed = true; - } - - /** - * Encrypts a block - * - * Note: Must extend by the child Crypt_* class - * - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - user_error((version_compare(PHP_VERSION, '5.0.0', '>=') ? __METHOD__ : __FUNCTION__) . '() must extend by class ' . get_class($this), E_USER_ERROR); - } - - /** - * Decrypts a block - * - * Note: Must extend by the child Crypt_* class - * - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - user_error((version_compare(PHP_VERSION, '5.0.0', '>=') ? __METHOD__ : __FUNCTION__) . '() must extend by class ' . get_class($this), E_USER_ERROR); - } - - /** - * Setup the key (expansion) - * - * Only used if $engine == CRYPT_MODE_INTERNAL - * - * Note: Must extend by the child Crypt_* class - * - * @see Crypt_Base::_setup() - * @access private - */ - function _setupKey() - { - user_error((version_compare(PHP_VERSION, '5.0.0', '>=') ? __METHOD__ : __FUNCTION__) . '() must extend by class ' . get_class($this), E_USER_ERROR); - } - - /** - * Setup the CRYPT_MODE_INTERNAL $engine - * - * (re)init, if necessary, the internal cipher $engine and flush all $buffers - * Used (only) if $engine == CRYPT_MODE_INTERNAL - * - * _setup() will be called each time if $changed === true - * typically this happens when using one or more of following public methods: - * - * - setKey() - * - * - setIV() - * - * - disableContinuousBuffer() - * - * - First run of encrypt() / decrypt() with no init-settings - * - * Internally: _setup() is called always before(!) en/decryption. - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see setKey() - * @see setIV() - * @see disableContinuousBuffer() - * @access private - */ - function _setup() - { - $this->_clearBuffers(); - $this->_setupKey(); - - if ($this->use_inline_crypt) { - $this->_setupInlineCrypt(); - } - } - - /** - * Setup the CRYPT_MODE_MCRYPT $engine - * - * (re)init, if necessary, the (ext)mcrypt resources and flush all $buffers - * Used (only) if $engine = CRYPT_MODE_MCRYPT - * - * _setupMcrypt() will be called each time if $changed === true - * typically this happens when using one or more of following public methods: - * - * - setKey() - * - * - setIV() - * - * - disableContinuousBuffer() - * - * - First run of encrypt() / decrypt() - * - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @see setKey() - * @see setIV() - * @see disableContinuousBuffer() - * @access private - */ - function _setupMcrypt() - { - $this->_clearBuffers(); - $this->enchanged = $this->dechanged = true; - - if (!isset($this->enmcrypt)) { - static $mcrypt_modes = array( - CRYPT_MODE_CTR => 'ctr', - CRYPT_MODE_ECB => MCRYPT_MODE_ECB, - CRYPT_MODE_CBC => MCRYPT_MODE_CBC, - CRYPT_MODE_CFB => 'ncfb', - CRYPT_MODE_OFB => MCRYPT_MODE_NOFB, - CRYPT_MODE_STREAM => MCRYPT_MODE_STREAM, - ); - - $this->demcrypt = mcrypt_module_open($this->cipher_name_mcrypt, '', $mcrypt_modes[$this->mode], ''); - $this->enmcrypt = mcrypt_module_open($this->cipher_name_mcrypt, '', $mcrypt_modes[$this->mode], ''); - - // we need the $ecb mcrypt resource (only) in MODE_CFB with enableContinuousBuffer() - // to workaround mcrypt's broken ncfb implementation in buffered mode - // see: {@link http://phpseclib.sourceforge.net/cfb-demo.phps} - if ($this->mode == CRYPT_MODE_CFB) { - $this->ecb = mcrypt_module_open($this->cipher_name_mcrypt, '', MCRYPT_MODE_ECB, ''); - } - - } // else should mcrypt_generic_deinit be called? - - if ($this->mode == CRYPT_MODE_CFB) { - mcrypt_generic_init($this->ecb, $this->key, str_repeat("\0", $this->block_size)); - } - } - - /** - * Pads a string - * - * Pads a string using the RSA PKCS padding standards so that its length is a multiple of the blocksize. - * $this->block_size - (strlen($text) % $this->block_size) bytes are added, each of which is equal to - * chr($this->block_size - (strlen($text) % $this->block_size) - * - * If padding is disabled and $text is not a multiple of the blocksize, the string will be padded regardless - * and padding will, hence forth, be enabled. - * - * @see Crypt_Base::_unpad() - * @param String $text - * @access private - * @return String - */ - function _pad($text) - { - $length = strlen($text); - - if (!$this->padding) { - if ($length % $this->block_size == 0) { - return $text; - } else { - user_error("The plaintext's length ($length) is not a multiple of the block size ({$this->block_size})"); - $this->padding = true; - } - } - - $pad = $this->block_size - ($length % $this->block_size); - - return str_pad($text, $length + $pad, chr($pad)); - } - - /** - * Unpads a string. - * - * If padding is enabled and the reported padding length is invalid the encryption key will be assumed to be wrong - * and false will be returned. - * - * @see Crypt_Base::_pad() - * @param String $text - * @access private - * @return String - */ - function _unpad($text) - { - if (!$this->padding) { - return $text; - } - - $length = ord($text[strlen($text) - 1]); - - if (!$length || $length > $this->block_size) { - return false; - } - - return substr($text, 0, -$length); - } - - /** - * Clears internal buffers - * - * Clearing/resetting the internal buffers is done everytime - * after disableContinuousBuffer() or on cipher $engine (re)init - * ie after setKey() or setIV() - * - * Note: Could, but not must, extend by the child Crypt_* class - * - * @access public - */ - function _clearBuffers() - { - $this->enbuffer = array('encrypted' => '', 'xor' => '', 'pos' => 0, 'enmcrypt_init' => true); - $this->debuffer = array('ciphertext' => '', 'xor' => '', 'pos' => 0, 'demcrypt_init' => true); - - // mcrypt's handling of invalid's $iv: - // $this->encryptIV = $this->decryptIV = strlen($this->iv) == $this->block_size ? $this->iv : str_repeat("\0", $this->block_size); - $this->encryptIV = $this->decryptIV = str_pad(substr($this->iv, 0, $this->block_size), $this->block_size, "\0"); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @access private - * @return String - */ - function _stringShift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * Generate CTR XOR encryption key - * - * Encrypt the output of this and XOR it against the ciphertext / plaintext to get the - * plaintext / ciphertext in CTR mode. - * - * @see Crypt_Base::decrypt() - * @see Crypt_Base::encrypt() - * @param String $iv - * @param Integer $length - * @access private - * @return String $xor - */ - function _generateXor(&$iv, $length) - { - $xor = ''; - $block_size = $this->block_size; - $num_blocks = floor(($length + ($block_size - 1)) / $block_size); - for ($i = 0; $i < $num_blocks; $i++) { - $xor.= $iv; - for ($j = 4; $j <= $block_size; $j+= 4) { - $temp = substr($iv, -$j, 4); - switch ($temp) { - case "\xFF\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x00\x00\x00\x00", -$j, 4); - break; - case "\x7F\xFF\xFF\xFF": - $iv = substr_replace($iv, "\x80\x00\x00\x00", -$j, 4); - break 2; - default: - extract(unpack('Ncount', $temp)); - $iv = substr_replace($iv, pack('N', $count + 1), -$j, 4); - break 2; - } - } - } - - return $xor; - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * Stores the created (or existing) callback function-name - * in $this->inline_crypt - * - * Internally for phpseclib developers: - * - * _setupInlineCrypt() would be called only if: - * - * - $engine == CRYPT_MODE_INTERNAL and - * - * - $use_inline_crypt === true - * - * - each time on _setup(), after(!) _setupKey() - * - * - * This ensures that _setupInlineCrypt() has allways a - * full ready2go initializated internal cipher $engine state - * where, for example, the keys allready expanded, - * keys/block_size calculated and such. - * - * It is, each time if called, the responsibility of _setupInlineCrypt(): - * - * - to set $this->inline_crypt to a valid and fully working callback function - * as a (faster) replacement for encrypt() / decrypt() - * - * - NOT to create unlimited callback functions (for memory reasons!) - * no matter how often _setupInlineCrypt() would be called. At some - * point of amount they must be generic re-useable. - * - * - the code of _setupInlineCrypt() it self, - * and the generated callback code, - * must be, in following order: - * - 100% safe - * - 100% compatible to encrypt()/decrypt() - * - using only php5+ features/lang-constructs/php-extensions if - * compatibility (down to php4) or fallback is provided - * - readable/maintainable/understandable/commented and... not-cryptic-styled-code :-) - * - >= 10% faster than encrypt()/decrypt() [which is, by the way, - * the reason for the existence of _setupInlineCrypt() :-)] - * - memory-nice - * - short (as good as possible) - * - * Note: - _setupInlineCrypt() is using _createInlineCryptFunction() to create the full callback function code. - * - In case of using inline crypting, _setupInlineCrypt() must extend by the child Crypt_* class. - * - The following variable names are reserved: - * - $_* (all variable names prefixed with an underscore) - * - $self (object reference to it self. Do not use $this, but $self instead) - * - $in (the content of $in has to en/decrypt by the generated code) - * - The callback function should not use the 'return' statement, but en/decrypt'ing the content of $in only - * - * - * @see Crypt_Base::_setup() - * @see Crypt_Base::_createInlineCryptFunction() - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @access private - */ - function _setupInlineCrypt() - { - // If a Crypt_* class providing inline crypting it must extend _setupInlineCrypt() - - // If, for any reason, an extending Crypt_Base() Crypt_* class - // not using inline crypting then it must be ensured that: $this->use_inline_crypt = false - // ie in the class var declaration of $use_inline_crypt in general for the Crypt_* class, - // in the constructor at object instance-time - // or, if it's runtime-specific, at runtime - - $this->use_inline_crypt = false; - } - - /** - * Creates the performance-optimized function for en/decrypt() - * - * Internally for phpseclib developers: - * - * _createInlineCryptFunction(): - * - * - merge the $cipher_code [setup'ed by _setupInlineCrypt()] - * with the current [$this->]mode of operation code - * - * - create the $inline function, which called by encrypt() / decrypt() - * as its replacement to speed up the en/decryption operations. - * - * - return the name of the created $inline callback function - * - * - used to speed up en/decryption - * - * - * - * The main reason why can speed up things [up to 50%] this way are: - * - * - using variables more effective then regular. - * (ie no use of expensive arrays but integers $k_0, $k_1 ... - * or even, for example, the pure $key[] values hardcoded) - * - * - avoiding 1000's of function calls of ie _encryptBlock() - * but inlining the crypt operations. - * in the mode of operation for() loop. - * - * - full loop unroll the (sometimes key-dependent) rounds - * avoiding this way ++$i counters and runtime-if's etc... - * - * The basic code architectur of the generated $inline en/decrypt() - * lambda function, in pseudo php, is: - * - * - * +----------------------------------------------------------------------------------------------+ - * | callback $inline = create_function: | - * | lambda_function_0001_crypt_ECB($action, $text) | - * | { | - * | INSERT PHP CODE OF: | - * | $cipher_code['init_crypt']; // general init code. | - * | // ie: $sbox'es declarations used for | - * | // encrypt and decrypt'ing. | - * | | - * | switch ($action) { | - * | case 'encrypt': | - * | INSERT PHP CODE OF: | - * | $cipher_code['init_encrypt']; // encrypt sepcific init code. | - * | ie: specified $key or $box | - * | declarations for encrypt'ing. | - * | | - * | foreach ($ciphertext) { | - * | $in = $block_size of $ciphertext; | - * | | - * | INSERT PHP CODE OF: | - * | $cipher_code['encrypt_block']; // encrypt's (string) $in, which is always: | - * | // strlen($in) == $this->block_size | - * | // here comes the cipher algorithm in action | - * | // for encryption. | - * | // $cipher_code['encrypt_block'] has to | - * | // encrypt the content of the $in variable | - * | | - * | $plaintext .= $in; | - * | } | - * | return $plaintext; | - * | | - * | case 'decrypt': | - * | INSERT PHP CODE OF: | - * | $cipher_code['init_decrypt']; // decrypt sepcific init code | - * | ie: specified $key or $box | - * | declarations for decrypt'ing. | - * | foreach ($plaintext) { | - * | $in = $block_size of $plaintext; | - * | | - * | INSERT PHP CODE OF: | - * | $cipher_code['decrypt_block']; // decrypt's (string) $in, which is always | - * | // strlen($in) == $this->block_size | - * | // here comes the cipher algorithm in action | - * | // for decryption. | - * | // $cipher_code['decrypt_block'] has to | - * | // decrypt the content of the $in variable | - * | $ciphertext .= $in; | - * | } | - * | return $ciphertext; | - * | } | - * | } | - * +----------------------------------------------------------------------------------------------+ - * - * - * See also the Crypt_*::_setupInlineCrypt()'s for - * productive inline $cipher_code's how they works. - * - * Structure of: - * - * $cipher_code = array( - * 'init_crypt' => (string) '', // optional - * 'init_encrypt' => (string) '', // optional - * 'init_decrypt' => (string) '', // optional - * 'encrypt_block' => (string) '', // required - * 'decrypt_block' => (string) '' // required - * ); - * - * - * @see Crypt_Base::_setupInlineCrypt() - * @see Crypt_Base::encrypt() - * @see Crypt_Base::decrypt() - * @param Array $cipher_code - * @access private - * @return String (the name of the created callback function) - */ - function _createInlineCryptFunction($cipher_code) - { - $block_size = $this->block_size; - - // optional - $init_crypt = isset($cipher_code['init_crypt']) ? $cipher_code['init_crypt'] : ''; - $init_encrypt = isset($cipher_code['init_encrypt']) ? $cipher_code['init_encrypt'] : ''; - $init_decrypt = isset($cipher_code['init_decrypt']) ? $cipher_code['init_decrypt'] : ''; - // required - $encrypt_block = $cipher_code['encrypt_block']; - $decrypt_block = $cipher_code['decrypt_block']; - - // Generating mode of operation inline code, - // merged with the $cipher_code algorithm - // for encrypt- and decryption. - switch ($this->mode) { - case CRYPT_MODE_ECB: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - $_text = $self->_pad($_text); - $_plaintext_len = strlen($_text); - - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $in = substr($_text, $_i, '.$block_size.'); - '.$encrypt_block.' - $_ciphertext.= $in; - } - - return $_ciphertext; - '; - - $decrypt = $init_decrypt . ' - $_plaintext = ""; - $_text = str_pad($_text, strlen($_text) + ('.$block_size.' - strlen($_text) % '.$block_size.') % '.$block_size.', chr(0)); - $_ciphertext_len = strlen($_text); - - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $in = substr($_text, $_i, '.$block_size.'); - '.$decrypt_block.' - $_plaintext.= $in; - } - - return $self->_unpad($_plaintext); - '; - break; - case CRYPT_MODE_CTR: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - $_plaintext_len = strlen($_text); - $_xor = $self->encryptIV; - $_buffer = &$self->enbuffer; - - if (strlen($_buffer["encrypted"])) { - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - if (strlen($_block) > strlen($_buffer["encrypted"])) { - $in = $self->_generateXor($_xor, '.$block_size.'); - '.$encrypt_block.' - $_buffer["encrypted"].= $in; - } - $_key = $self->_stringShift($_buffer["encrypted"], '.$block_size.'); - $_ciphertext.= $_block ^ $_key; - } - } else { - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - $in = $self->_generateXor($_xor, '.$block_size.'); - '.$encrypt_block.' - $_key = $in; - $_ciphertext.= $_block ^ $_key; - } - } - if ($self->continuousBuffer) { - $self->encryptIV = $_xor; - if ($_start = $_plaintext_len % '.$block_size.') { - $_buffer["encrypted"] = substr($_key, $_start) . $_buffer["encrypted"]; - } - } - - return $_ciphertext; - '; - - $decrypt = $init_encrypt . ' - $_plaintext = ""; - $_ciphertext_len = strlen($_text); - $_xor = $self->decryptIV; - $_buffer = &$self->debuffer; - - if (strlen($_buffer["ciphertext"])) { - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - if (strlen($_block) > strlen($_buffer["ciphertext"])) { - $in = $self->_generateXor($_xor, '.$block_size.'); - '.$encrypt_block.' - $_buffer["ciphertext"].= $in; - } - $_key = $self->_stringShift($_buffer["ciphertext"], '.$block_size.'); - $_plaintext.= $_block ^ $_key; - } - } else { - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - $in = $self->_generateXor($_xor, '.$block_size.'); - '.$encrypt_block.' - $_key = $in; - $_plaintext.= $_block ^ $_key; - } - } - if ($self->continuousBuffer) { - $self->decryptIV = $_xor; - if ($_start = $_ciphertext_len % '.$block_size.') { - $_buffer["ciphertext"] = substr($_key, $_start) . $_buffer["ciphertext"]; - } - } - - return $_plaintext; - '; - break; - case CRYPT_MODE_CFB: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - $_buffer = &$self->enbuffer; - - if ($self->continuousBuffer) { - $_iv = &$self->encryptIV; - $_pos = &$_buffer["pos"]; - } else { - $_iv = $self->encryptIV; - $_pos = 0; - } - $_len = strlen($_text); - $_i = 0; - if ($_pos) { - $_orig_pos = $_pos; - $_max = '.$block_size.' - $_pos; - if ($_len >= $_max) { - $_i = $_max; - $_len-= $_max; - $_pos = 0; - } else { - $_i = $_len; - $_pos+= $_len; - $_len = 0; - } - $_ciphertext = substr($_iv, $_orig_pos) ^ $_text; - $_iv = substr_replace($_iv, $_ciphertext, $_orig_pos, $_i); - } - while ($_len >= '.$block_size.') { - $in = $_iv; - '.$encrypt_block.'; - $_iv = $in ^ substr($_text, $_i, '.$block_size.'); - $_ciphertext.= $_iv; - $_len-= '.$block_size.'; - $_i+= '.$block_size.'; - } - if ($_len) { - $in = $_iv; - '.$encrypt_block.' - $_iv = $in; - $_block = $_iv ^ substr($_text, $_i); - $_iv = substr_replace($_iv, $_block, 0, $_len); - $_ciphertext.= $_block; - $_pos = $_len; - } - return $_ciphertext; - '; - - $decrypt = $init_encrypt . ' - $_plaintext = ""; - $_buffer = &$self->debuffer; - - if ($self->continuousBuffer) { - $_iv = &$self->decryptIV; - $_pos = &$_buffer["pos"]; - } else { - $_iv = $self->decryptIV; - $_pos = 0; - } - $_len = strlen($_text); - $_i = 0; - if ($_pos) { - $_orig_pos = $_pos; - $_max = '.$block_size.' - $_pos; - if ($_len >= $_max) { - $_i = $_max; - $_len-= $_max; - $_pos = 0; - } else { - $_i = $_len; - $_pos+= $_len; - $_len = 0; - } - $_plaintext = substr($_iv, $_orig_pos) ^ $_text; - $_iv = substr_replace($_iv, substr($_text, 0, $_i), $_orig_pos, $_i); - } - while ($_len >= '.$block_size.') { - $in = $_iv; - '.$encrypt_block.' - $_iv = $in; - $cb = substr($_text, $_i, '.$block_size.'); - $_plaintext.= $_iv ^ $cb; - $_iv = $cb; - $_len-= '.$block_size.'; - $_i+= '.$block_size.'; - } - if ($_len) { - $in = $_iv; - '.$encrypt_block.' - $_iv = $in; - $_plaintext.= $_iv ^ substr($_text, $_i); - $_iv = substr_replace($_iv, substr($_text, $_i), 0, $_len); - $_pos = $_len; - } - - return $_plaintext; - '; - break; - case CRYPT_MODE_OFB: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - $_plaintext_len = strlen($_text); - $_xor = $self->encryptIV; - $_buffer = &$self->enbuffer; - - if (strlen($_buffer["xor"])) { - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - if (strlen($_block) > strlen($_buffer["xor"])) { - $in = $_xor; - '.$encrypt_block.' - $_xor = $in; - $_buffer["xor"].= $_xor; - } - $_key = $self->_stringShift($_buffer["xor"], '.$block_size.'); - $_ciphertext.= $_block ^ $_key; - } - } else { - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $in = $_xor; - '.$encrypt_block.' - $_xor = $in; - $_ciphertext.= substr($_text, $_i, '.$block_size.') ^ $_xor; - } - $_key = $_xor; - } - if ($self->continuousBuffer) { - $self->encryptIV = $_xor; - if ($_start = $_plaintext_len % '.$block_size.') { - $_buffer["xor"] = substr($_key, $_start) . $_buffer["xor"]; - } - } - return $_ciphertext; - '; - - $decrypt = $init_encrypt . ' - $_plaintext = ""; - $_ciphertext_len = strlen($_text); - $_xor = $self->decryptIV; - $_buffer = &$self->debuffer; - - if (strlen($_buffer["xor"])) { - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $_block = substr($_text, $_i, '.$block_size.'); - if (strlen($_block) > strlen($_buffer["xor"])) { - $in = $_xor; - '.$encrypt_block.' - $_xor = $in; - $_buffer["xor"].= $_xor; - } - $_key = $self->_stringShift($_buffer["xor"], '.$block_size.'); - $_plaintext.= $_block ^ $_key; - } - } else { - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $in = $_xor; - '.$encrypt_block.' - $_xor = $in; - $_plaintext.= substr($_text, $_i, '.$block_size.') ^ $_xor; - } - $_key = $_xor; - } - if ($self->continuousBuffer) { - $self->decryptIV = $_xor; - if ($_start = $_ciphertext_len % '.$block_size.') { - $_buffer["xor"] = substr($_key, $_start) . $_buffer["xor"]; - } - } - return $_plaintext; - '; - break; - case CRYPT_MODE_STREAM: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - '.$encrypt_block.' - return $_ciphertext; - '; - $decrypt = $init_decrypt . ' - $_plaintext = ""; - '.$decrypt_block.' - return $_plaintext; - '; - break; - // case CRYPT_MODE_CBC: - default: - $encrypt = $init_encrypt . ' - $_ciphertext = ""; - $_text = $self->_pad($_text); - $_plaintext_len = strlen($_text); - - $in = $self->encryptIV; - - for ($_i = 0; $_i < $_plaintext_len; $_i+= '.$block_size.') { - $in = substr($_text, $_i, '.$block_size.') ^ $in; - '.$encrypt_block.' - $_ciphertext.= $in; - } - - if ($self->continuousBuffer) { - $self->encryptIV = $in; - } - - return $_ciphertext; - '; - - $decrypt = $init_decrypt . ' - $_plaintext = ""; - $_text = str_pad($_text, strlen($_text) + ('.$block_size.' - strlen($_text) % '.$block_size.') % '.$block_size.', chr(0)); - $_ciphertext_len = strlen($_text); - - $_iv = $self->decryptIV; - - for ($_i = 0; $_i < $_ciphertext_len; $_i+= '.$block_size.') { - $in = $_block = substr($_text, $_i, '.$block_size.'); - '.$decrypt_block.' - $_plaintext.= $in ^ $_iv; - $_iv = $_block; - } - - if ($self->continuousBuffer) { - $self->decryptIV = $_iv; - } - - return $self->_unpad($_plaintext); - '; - break; - } - - // Create the $inline function and return its name as string. Ready to run! - return create_function('$_action, &$self, $_text', $init_crypt . 'if ($_action == "encrypt") { ' . $encrypt . ' } else { ' . $decrypt . ' }'); - } - - /** - * Holds the lambda_functions table (classwide) - * - * Each name of the lambda function, created from - * _setupInlineCrypt() && _createInlineCryptFunction() - * is stored, classwide (!), here for reusing. - * - * The string-based index of $function is a classwide - * uniqe value representing, at least, the $mode of - * operation (or more... depends of the optimizing level) - * for which $mode the lambda function was created. - * - * @access private - * @return &Array - */ - function &_getLambdaFunctions() - { - static $functions = array(); - return $functions; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Blowfish.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Blowfish.php deleted file mode 100644 index b352e7c468887a2abe3fd595f21dcfcdb9216136..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Blowfish.php +++ /dev/null @@ -1,674 +0,0 @@ - - * setKey('12345678901234567890123456789012'); - * - * $plaintext = str_repeat('a', 1024); - * - * echo $blowfish->decrypt($blowfish->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Blowfish - * @author Jim Wigginton - * @author Hans-Juergen Petrich - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version 1.0 - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access public - * @see Crypt_Blowfish::encrypt() - * @see Crypt_Blowfish::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_BLOWFISH_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_BLOWFISH_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_BLOWFISH_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_BLOWFISH_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_BLOWFISH_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_Blowfish::Crypt_Blowfish() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_BLOWFISH_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_BLOWFISH_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of Blowfish. - * - * @package Crypt_Blowfish - * @author Jim Wigginton - * @author Hans-Juergen Petrich - * @version 1.0 - * @access public - */ -class Crypt_Blowfish extends Crypt_Base -{ - /** - * Block Length of the cipher - * - * @see Crypt_Base::block_size - * @var Integer - * @access private - */ - var $block_size = 8; - - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 56; - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'BLOWFISH'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'blowfish'; - - /** - * Optimizing value while CFB-encrypting - * - * @see Crypt_Base::cfb_init_len - * @var Integer - * @access private - */ - var $cfb_init_len = 500; - - /** - * The fixed subkeys boxes ($sbox0 - $sbox3) with 256 entries each - * - * S-Box 1 - * - * @access private - * @var array - */ - var $sbox0 = array ( - 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, - 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, - 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, - 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, - 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, - 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, - 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, - 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, - 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, - 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, - 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, - 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, - 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, - 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, - 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, - 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, - 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, - 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, - 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, - 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, - 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, - 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, - 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, - 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, - 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, - 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, - 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, - 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, - 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, - 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, - 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, - 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a - ); - - /** - * S-Box 1 - * - * @access private - * @var array - */ - var $sbox1 = array( - 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, - 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, - 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, - 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, - 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, - 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, - 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, - 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, - 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, - 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, - 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, - 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, - 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, - 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, - 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, - 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, - 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, - 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, - 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, - 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, - 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, - 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, - 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, - 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, - 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, - 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, - 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, - 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, - 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, - 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, - 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, - 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7 - ); - - /** - * S-Box 2 - * - * @access private - * @var array - */ - var $sbox2 = array( - 0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, - 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, - 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, - 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, - 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, - 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, - 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, - 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, - 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, - 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, - 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, - 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, - 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, - 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, - 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, - 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, - 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, - 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, - 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, - 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, - 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, - 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, - 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, - 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, - 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, - 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, - 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, - 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, - 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, - 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, - 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, - 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0 - ); - - /** - * S-Box 3 - * - * @access private - * @var array - */ - var $sbox3 = array( - 0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, - 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, - 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, - 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, - 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, - 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, - 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, - 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, - 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, - 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, - 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, - 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, - 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, - 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, - 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, - 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, - 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, - 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, - 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, - 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, - 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, - 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, - 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, - 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, - 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, - 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, - 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, - 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, - 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, - 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, - 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, - 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6 - ); - - /** - * P-Array consists of 18 32-bit subkeys - * - * @var array $parray - * @access private - */ - var $parray = array( - 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, - 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, - 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, 0x9216d5d9, 0x8979fb1b - ); - - /** - * The BCTX-working Array - * - * Holds the expanded key [p] and the key-depended s-boxes [sb] - * - * @var array $bctx - * @access private - */ - var $bctx; - - /** - * Holds the last used key - * - * @var Array - * @access private - */ - var $kl; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_BLOWFISH_MODE_ECB - * - * - CRYPT_BLOWFISH_MODE_CBC - * - * - CRYPT_BLOWFISH_MODE_CTR - * - * - CRYPT_BLOWFISH_MODE_CFB - * - * - CRYPT_BLOWFISH_MODE_OFB - * - * If not explictly set, CRYPT_BLOWFISH_MODE_CBC will be used. - * - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_Blowfish($mode = CRYPT_BLOWFISH_MODE_CBC) - { - parent::Crypt_Base($mode); - } - - /** - * Sets the key. - * - * Keys can be of any length. Blowfish, itself, requires the use of a key between 32 and max. 448-bits long. - * If the key is less than 32-bits we NOT fill the key to 32bit but let the key as it is to be compatible - * with mcrypt because mcrypt act this way with blowfish key's < 32 bits. - * - * If the key is more than 448-bits, we trim the excess bits. - * - * If the key is not explicitly set, or empty, it'll be assumed a 128 bits key to be all null bytes. - * - * @access public - * @see Crypt_Base::setKey() - * @param String $key - */ - function setKey($key) - { - $keylength = strlen($key); - - if (!$keylength) { - $key = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; - } elseif ($keylength > 56) { - $key = substr($key, 0, 56); - } - - parent::setKey($key); - } - - /** - * Setup the key (expansion) - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - if (isset($this->kl['key']) && $this->key === $this->kl['key']) { - // already expanded - return; - } - $this->kl = array('key' => $this->key); - - /* key-expanding p[] and S-Box building sb[] */ - $this->bctx = array( - 'p' => array(), - 'sb' => array( - $this->sbox0, - $this->sbox1, - $this->sbox2, - $this->sbox3 - ) - ); - - // unpack binary string in unsigned chars - $key = array_values(unpack('C*', $this->key)); - $keyl = count($key); - for ($j = 0, $i = 0; $i < 18; ++$i) { - // xor P1 with the first 32-bits of the key, xor P2 with the second 32-bits ... - for ($data = 0, $k = 0; $k < 4; ++$k) { - $data = ($data << 8) | $key[$j]; - if (++$j >= $keyl) { - $j = 0; - } - } - $this->bctx['p'][] = $this->parray[$i] ^ $data; - } - - // encrypt the zero-string, replace P1 and P2 with the encrypted data, - // encrypt P3 and P4 with the new P1 and P2, do it with all P-array and subkeys - $data = "\0\0\0\0\0\0\0\0"; - for ($i = 0; $i < 18; $i += 2) { - list($l, $r) = array_values(unpack('N*', $data = $this->_encryptBlock($data))); - $this->bctx['p'][$i ] = $l; - $this->bctx['p'][$i + 1] = $r; - } - for ($i = 0; $i < 4; ++$i) { - for ($j = 0; $j < 256; $j += 2) { - list($l, $r) = array_values(unpack('N*', $data = $this->_encryptBlock($data))); - $this->bctx['sb'][$i][$j ] = $l; - $this->bctx['sb'][$i][$j + 1] = $r; - } - } - } - - /** - * Encrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - $p = $this->bctx["p"]; - // extract($this->bctx["sb"], EXTR_PREFIX_ALL, "sb"); // slower - $sb_0 = $this->bctx["sb"][0]; - $sb_1 = $this->bctx["sb"][1]; - $sb_2 = $this->bctx["sb"][2]; - $sb_3 = $this->bctx["sb"][3]; - - $in = unpack("N*", $in); - $l = $in[1]; - $r = $in[2]; - - for ($i = 0; $i < 16; $i+= 2) { - $l^= $p[$i]; - $r^= ($sb_0[$l >> 24 & 0xff] + - $sb_1[$l >> 16 & 0xff] ^ - $sb_2[$l >> 8 & 0xff]) + - $sb_3[$l & 0xff]; - - $r^= $p[$i + 1]; - $l^= ($sb_0[$r >> 24 & 0xff] + - $sb_1[$r >> 16 & 0xff] ^ - $sb_2[$r >> 8 & 0xff]) + - $sb_3[$r & 0xff]; - } - return pack("N*", $r ^ $p[17], $l ^ $p[16]); - } - - /** - * Decrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - $p = $this->bctx["p"]; - $sb_0 = $this->bctx["sb"][0]; - $sb_1 = $this->bctx["sb"][1]; - $sb_2 = $this->bctx["sb"][2]; - $sb_3 = $this->bctx["sb"][3]; - - $in = unpack("N*", $in); - $l = $in[1]; - $r = $in[2]; - - for ($i = 17; $i > 2; $i-= 2) { - $l^= $p[$i]; - $r^= ($sb_0[$l >> 24 & 0xff] + - $sb_1[$l >> 16 & 0xff] ^ - $sb_2[$l >> 8 & 0xff]) + - $sb_3[$l & 0xff]; - - $r^= $p[$i - 1]; - $l^= ($sb_0[$r >> 24 & 0xff] + - $sb_1[$r >> 16 & 0xff] ^ - $sb_2[$r >> 8 & 0xff]) + - $sb_3[$r & 0xff]; - } - - return pack("N*", $r ^ $p[0], $l ^ $p[1]); - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * @see Crypt_Base::_setupInlineCrypt() - * @access private - */ - function _setupInlineCrypt() - { - $lambda_functions =& Crypt_Blowfish::_getLambdaFunctions(); - - // We create max. 10 hi-optimized code for memory reason. Means: For each $key one ultra fast inline-crypt function. - // After that, we'll still create very fast optimized code but not the hi-ultimative code, for each $mode one. - $gen_hi_opt_code = (bool)( count($lambda_functions) < 10); - - switch (true) { - case $gen_hi_opt_code: - $code_hash = md5(str_pad("Crypt_Blowfish, {$this->mode}, ", 32, "\0") . $this->key); - break; - default: - $code_hash = "Crypt_Blowfish, {$this->mode}"; - } - - if (!isset($lambda_functions[$code_hash])) { - switch (true) { - case $gen_hi_opt_code: - $p = $this->bctx['p']; - $init_crypt = ' - static $sb_0, $sb_1, $sb_2, $sb_3; - if (!$sb_0) { - $sb_0 = $self->bctx["sb"][0]; - $sb_1 = $self->bctx["sb"][1]; - $sb_2 = $self->bctx["sb"][2]; - $sb_3 = $self->bctx["sb"][3]; - } - '; - break; - default: - $p = array(); - for ($i = 0; $i < 18; ++$i) { - $p[] = '$p_' . $i; - } - $init_crypt = ' - list($sb_0, $sb_1, $sb_2, $sb_3) = $self->bctx["sb"]; - list(' . implode(',', $p) . ') = $self->bctx["p"]; - - '; - } - - // Generating encrypt code: - $encrypt_block = ' - $in = unpack("N*", $in); - $l = $in[1]; - $r = $in[2]; - '; - for ($i = 0; $i < 16; $i+= 2) { - $encrypt_block.= ' - $l^= ' . $p[$i] . '; - $r^= ($sb_0[$l >> 24 & 0xff] + - $sb_1[$l >> 16 & 0xff] ^ - $sb_2[$l >> 8 & 0xff]) + - $sb_3[$l & 0xff]; - - $r^= ' . $p[$i + 1] . '; - $l^= ($sb_0[$r >> 24 & 0xff] + - $sb_1[$r >> 16 & 0xff] ^ - $sb_2[$r >> 8 & 0xff]) + - $sb_3[$r & 0xff]; - '; - } - $encrypt_block.= ' - $in = pack("N*", - $r ^ ' . $p[17] . ', - $l ^ ' . $p[16] . ' - ); - '; - - // Generating decrypt code: - $decrypt_block = ' - $in = unpack("N*", $in); - $l = $in[1]; - $r = $in[2]; - '; - - for ($i = 17; $i > 2; $i-= 2) { - $decrypt_block.= ' - $l^= ' . $p[$i] . '; - $r^= ($sb_0[$l >> 24 & 0xff] + - $sb_1[$l >> 16 & 0xff] ^ - $sb_2[$l >> 8 & 0xff]) + - $sb_3[$l & 0xff]; - - $r^= ' . $p[$i - 1] . '; - $l^= ($sb_0[$r >> 24 & 0xff] + - $sb_1[$r >> 16 & 0xff] ^ - $sb_2[$r >> 8 & 0xff]) + - $sb_3[$r & 0xff]; - '; - } - - $decrypt_block.= ' - $in = pack("N*", - $r ^ ' . $p[0] . ', - $l ^ ' . $p[1] . ' - ); - '; - - $lambda_functions[$code_hash] = $this->_createInlineCryptFunction( - array( - 'init_crypt' => $init_crypt, - 'init_encrypt' => '', - 'init_decrypt' => '', - 'encrypt_block' => $encrypt_block, - 'decrypt_block' => $decrypt_block - ) - ); - } - $this->inline_crypt = $lambda_functions[$code_hash]; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/DES.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/DES.php deleted file mode 100644 index fcbf01993a1cdae275bbc094d9c27eaae1107e52..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/DES.php +++ /dev/null @@ -1,1535 +0,0 @@ - - * setKey('abcdefgh'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $des->decrypt($des->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_DES - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access private - * @see Crypt_DES::_setupKey() - * @see Crypt_DES::_processBlock() - */ -/** - * Contains $keys[CRYPT_DES_ENCRYPT] - */ -define('CRYPT_DES_ENCRYPT', 0); -/** - * Contains $keys[CRYPT_DES_DECRYPT] - */ -define('CRYPT_DES_DECRYPT', 1); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_DES::encrypt() - * @see Crypt_DES::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_DES_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_DES_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_DES_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_DES_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_DES_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_DES::Crypt_DES() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_DES_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_DES_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of DES. - * - * @package Crypt_DES - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_DES extends Crypt_Base -{ - /** - * Block Length of the cipher - * - * @see Crypt_Base::block_size - * @var Integer - * @access private - */ - var $block_size = 8; - - /** - * The Key - * - * @see Crypt_Base::key - * @see setKey() - * @var String - * @access private - */ - var $key = "\0\0\0\0\0\0\0\0"; - - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 8; - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'DES'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'des'; - - /** - * Optimizing value while CFB-encrypting - * - * @see Crypt_Base::cfb_init_len - * @var Integer - * @access private - */ - var $cfb_init_len = 500; - - /** - * Switch for DES/3DES encryption - * - * Used only if $engine == CRYPT_DES_MODE_INTERNAL - * - * @see Crypt_DES::_setupKey() - * @see Crypt_DES::_processBlock() - * @var Integer - * @access private - */ - var $des_rounds = 1; - - /** - * max possible size of $key - * - * @see Crypt_DES::setKey() - * @var String - * @access private - */ - var $key_size_max = 8; - - /** - * The Key Schedule - * - * @see Crypt_DES::_setupKey() - * @var Array - * @access private - */ - var $keys; - - /** - * Shuffle table. - * - * For each byte value index, the entry holds an 8-byte string - * with each byte containing all bits in the same state as the - * corresponding bit in the index value. - * - * @see Crypt_DES::_processBlock() - * @see Crypt_DES::_setupKey() - * @var Array - * @access private - */ - var $shuffle = array( - "\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\xFF", - "\x00\x00\x00\x00\x00\x00\xFF\x00", "\x00\x00\x00\x00\x00\x00\xFF\xFF", - "\x00\x00\x00\x00\x00\xFF\x00\x00", "\x00\x00\x00\x00\x00\xFF\x00\xFF", - "\x00\x00\x00\x00\x00\xFF\xFF\x00", "\x00\x00\x00\x00\x00\xFF\xFF\xFF", - "\x00\x00\x00\x00\xFF\x00\x00\x00", "\x00\x00\x00\x00\xFF\x00\x00\xFF", - "\x00\x00\x00\x00\xFF\x00\xFF\x00", "\x00\x00\x00\x00\xFF\x00\xFF\xFF", - "\x00\x00\x00\x00\xFF\xFF\x00\x00", "\x00\x00\x00\x00\xFF\xFF\x00\xFF", - "\x00\x00\x00\x00\xFF\xFF\xFF\x00", "\x00\x00\x00\x00\xFF\xFF\xFF\xFF", - "\x00\x00\x00\xFF\x00\x00\x00\x00", "\x00\x00\x00\xFF\x00\x00\x00\xFF", - "\x00\x00\x00\xFF\x00\x00\xFF\x00", "\x00\x00\x00\xFF\x00\x00\xFF\xFF", - "\x00\x00\x00\xFF\x00\xFF\x00\x00", "\x00\x00\x00\xFF\x00\xFF\x00\xFF", - "\x00\x00\x00\xFF\x00\xFF\xFF\x00", "\x00\x00\x00\xFF\x00\xFF\xFF\xFF", - "\x00\x00\x00\xFF\xFF\x00\x00\x00", "\x00\x00\x00\xFF\xFF\x00\x00\xFF", - "\x00\x00\x00\xFF\xFF\x00\xFF\x00", "\x00\x00\x00\xFF\xFF\x00\xFF\xFF", - "\x00\x00\x00\xFF\xFF\xFF\x00\x00", "\x00\x00\x00\xFF\xFF\xFF\x00\xFF", - "\x00\x00\x00\xFF\xFF\xFF\xFF\x00", "\x00\x00\x00\xFF\xFF\xFF\xFF\xFF", - "\x00\x00\xFF\x00\x00\x00\x00\x00", "\x00\x00\xFF\x00\x00\x00\x00\xFF", - "\x00\x00\xFF\x00\x00\x00\xFF\x00", "\x00\x00\xFF\x00\x00\x00\xFF\xFF", - "\x00\x00\xFF\x00\x00\xFF\x00\x00", "\x00\x00\xFF\x00\x00\xFF\x00\xFF", - "\x00\x00\xFF\x00\x00\xFF\xFF\x00", "\x00\x00\xFF\x00\x00\xFF\xFF\xFF", - "\x00\x00\xFF\x00\xFF\x00\x00\x00", "\x00\x00\xFF\x00\xFF\x00\x00\xFF", - "\x00\x00\xFF\x00\xFF\x00\xFF\x00", "\x00\x00\xFF\x00\xFF\x00\xFF\xFF", - "\x00\x00\xFF\x00\xFF\xFF\x00\x00", "\x00\x00\xFF\x00\xFF\xFF\x00\xFF", - "\x00\x00\xFF\x00\xFF\xFF\xFF\x00", "\x00\x00\xFF\x00\xFF\xFF\xFF\xFF", - "\x00\x00\xFF\xFF\x00\x00\x00\x00", "\x00\x00\xFF\xFF\x00\x00\x00\xFF", - "\x00\x00\xFF\xFF\x00\x00\xFF\x00", "\x00\x00\xFF\xFF\x00\x00\xFF\xFF", - "\x00\x00\xFF\xFF\x00\xFF\x00\x00", "\x00\x00\xFF\xFF\x00\xFF\x00\xFF", - "\x00\x00\xFF\xFF\x00\xFF\xFF\x00", "\x00\x00\xFF\xFF\x00\xFF\xFF\xFF", - "\x00\x00\xFF\xFF\xFF\x00\x00\x00", "\x00\x00\xFF\xFF\xFF\x00\x00\xFF", - "\x00\x00\xFF\xFF\xFF\x00\xFF\x00", "\x00\x00\xFF\xFF\xFF\x00\xFF\xFF", - "\x00\x00\xFF\xFF\xFF\xFF\x00\x00", "\x00\x00\xFF\xFF\xFF\xFF\x00\xFF", - "\x00\x00\xFF\xFF\xFF\xFF\xFF\x00", "\x00\x00\xFF\xFF\xFF\xFF\xFF\xFF", - "\x00\xFF\x00\x00\x00\x00\x00\x00", "\x00\xFF\x00\x00\x00\x00\x00\xFF", - "\x00\xFF\x00\x00\x00\x00\xFF\x00", "\x00\xFF\x00\x00\x00\x00\xFF\xFF", - "\x00\xFF\x00\x00\x00\xFF\x00\x00", "\x00\xFF\x00\x00\x00\xFF\x00\xFF", - "\x00\xFF\x00\x00\x00\xFF\xFF\x00", "\x00\xFF\x00\x00\x00\xFF\xFF\xFF", - "\x00\xFF\x00\x00\xFF\x00\x00\x00", "\x00\xFF\x00\x00\xFF\x00\x00\xFF", - "\x00\xFF\x00\x00\xFF\x00\xFF\x00", "\x00\xFF\x00\x00\xFF\x00\xFF\xFF", - "\x00\xFF\x00\x00\xFF\xFF\x00\x00", "\x00\xFF\x00\x00\xFF\xFF\x00\xFF", - "\x00\xFF\x00\x00\xFF\xFF\xFF\x00", "\x00\xFF\x00\x00\xFF\xFF\xFF\xFF", - "\x00\xFF\x00\xFF\x00\x00\x00\x00", "\x00\xFF\x00\xFF\x00\x00\x00\xFF", - "\x00\xFF\x00\xFF\x00\x00\xFF\x00", "\x00\xFF\x00\xFF\x00\x00\xFF\xFF", - "\x00\xFF\x00\xFF\x00\xFF\x00\x00", "\x00\xFF\x00\xFF\x00\xFF\x00\xFF", - "\x00\xFF\x00\xFF\x00\xFF\xFF\x00", "\x00\xFF\x00\xFF\x00\xFF\xFF\xFF", - "\x00\xFF\x00\xFF\xFF\x00\x00\x00", "\x00\xFF\x00\xFF\xFF\x00\x00\xFF", - "\x00\xFF\x00\xFF\xFF\x00\xFF\x00", "\x00\xFF\x00\xFF\xFF\x00\xFF\xFF", - "\x00\xFF\x00\xFF\xFF\xFF\x00\x00", "\x00\xFF\x00\xFF\xFF\xFF\x00\xFF", - "\x00\xFF\x00\xFF\xFF\xFF\xFF\x00", "\x00\xFF\x00\xFF\xFF\xFF\xFF\xFF", - "\x00\xFF\xFF\x00\x00\x00\x00\x00", "\x00\xFF\xFF\x00\x00\x00\x00\xFF", - "\x00\xFF\xFF\x00\x00\x00\xFF\x00", "\x00\xFF\xFF\x00\x00\x00\xFF\xFF", - "\x00\xFF\xFF\x00\x00\xFF\x00\x00", "\x00\xFF\xFF\x00\x00\xFF\x00\xFF", - "\x00\xFF\xFF\x00\x00\xFF\xFF\x00", "\x00\xFF\xFF\x00\x00\xFF\xFF\xFF", - "\x00\xFF\xFF\x00\xFF\x00\x00\x00", "\x00\xFF\xFF\x00\xFF\x00\x00\xFF", - "\x00\xFF\xFF\x00\xFF\x00\xFF\x00", "\x00\xFF\xFF\x00\xFF\x00\xFF\xFF", - "\x00\xFF\xFF\x00\xFF\xFF\x00\x00", "\x00\xFF\xFF\x00\xFF\xFF\x00\xFF", - "\x00\xFF\xFF\x00\xFF\xFF\xFF\x00", "\x00\xFF\xFF\x00\xFF\xFF\xFF\xFF", - "\x00\xFF\xFF\xFF\x00\x00\x00\x00", "\x00\xFF\xFF\xFF\x00\x00\x00\xFF", - "\x00\xFF\xFF\xFF\x00\x00\xFF\x00", "\x00\xFF\xFF\xFF\x00\x00\xFF\xFF", - "\x00\xFF\xFF\xFF\x00\xFF\x00\x00", "\x00\xFF\xFF\xFF\x00\xFF\x00\xFF", - "\x00\xFF\xFF\xFF\x00\xFF\xFF\x00", "\x00\xFF\xFF\xFF\x00\xFF\xFF\xFF", - "\x00\xFF\xFF\xFF\xFF\x00\x00\x00", "\x00\xFF\xFF\xFF\xFF\x00\x00\xFF", - "\x00\xFF\xFF\xFF\xFF\x00\xFF\x00", "\x00\xFF\xFF\xFF\xFF\x00\xFF\xFF", - "\x00\xFF\xFF\xFF\xFF\xFF\x00\x00", "\x00\xFF\xFF\xFF\xFF\xFF\x00\xFF", - "\x00\xFF\xFF\xFF\xFF\xFF\xFF\x00", "\x00\xFF\xFF\xFF\xFF\xFF\xFF\xFF", - "\xFF\x00\x00\x00\x00\x00\x00\x00", "\xFF\x00\x00\x00\x00\x00\x00\xFF", - "\xFF\x00\x00\x00\x00\x00\xFF\x00", "\xFF\x00\x00\x00\x00\x00\xFF\xFF", - "\xFF\x00\x00\x00\x00\xFF\x00\x00", "\xFF\x00\x00\x00\x00\xFF\x00\xFF", - "\xFF\x00\x00\x00\x00\xFF\xFF\x00", "\xFF\x00\x00\x00\x00\xFF\xFF\xFF", - "\xFF\x00\x00\x00\xFF\x00\x00\x00", "\xFF\x00\x00\x00\xFF\x00\x00\xFF", - "\xFF\x00\x00\x00\xFF\x00\xFF\x00", "\xFF\x00\x00\x00\xFF\x00\xFF\xFF", - "\xFF\x00\x00\x00\xFF\xFF\x00\x00", "\xFF\x00\x00\x00\xFF\xFF\x00\xFF", - "\xFF\x00\x00\x00\xFF\xFF\xFF\x00", "\xFF\x00\x00\x00\xFF\xFF\xFF\xFF", - "\xFF\x00\x00\xFF\x00\x00\x00\x00", "\xFF\x00\x00\xFF\x00\x00\x00\xFF", - "\xFF\x00\x00\xFF\x00\x00\xFF\x00", "\xFF\x00\x00\xFF\x00\x00\xFF\xFF", - "\xFF\x00\x00\xFF\x00\xFF\x00\x00", "\xFF\x00\x00\xFF\x00\xFF\x00\xFF", - "\xFF\x00\x00\xFF\x00\xFF\xFF\x00", "\xFF\x00\x00\xFF\x00\xFF\xFF\xFF", - "\xFF\x00\x00\xFF\xFF\x00\x00\x00", "\xFF\x00\x00\xFF\xFF\x00\x00\xFF", - "\xFF\x00\x00\xFF\xFF\x00\xFF\x00", "\xFF\x00\x00\xFF\xFF\x00\xFF\xFF", - "\xFF\x00\x00\xFF\xFF\xFF\x00\x00", "\xFF\x00\x00\xFF\xFF\xFF\x00\xFF", - "\xFF\x00\x00\xFF\xFF\xFF\xFF\x00", "\xFF\x00\x00\xFF\xFF\xFF\xFF\xFF", - "\xFF\x00\xFF\x00\x00\x00\x00\x00", "\xFF\x00\xFF\x00\x00\x00\x00\xFF", - "\xFF\x00\xFF\x00\x00\x00\xFF\x00", "\xFF\x00\xFF\x00\x00\x00\xFF\xFF", - "\xFF\x00\xFF\x00\x00\xFF\x00\x00", "\xFF\x00\xFF\x00\x00\xFF\x00\xFF", - "\xFF\x00\xFF\x00\x00\xFF\xFF\x00", "\xFF\x00\xFF\x00\x00\xFF\xFF\xFF", - "\xFF\x00\xFF\x00\xFF\x00\x00\x00", "\xFF\x00\xFF\x00\xFF\x00\x00\xFF", - "\xFF\x00\xFF\x00\xFF\x00\xFF\x00", "\xFF\x00\xFF\x00\xFF\x00\xFF\xFF", - "\xFF\x00\xFF\x00\xFF\xFF\x00\x00", "\xFF\x00\xFF\x00\xFF\xFF\x00\xFF", - "\xFF\x00\xFF\x00\xFF\xFF\xFF\x00", "\xFF\x00\xFF\x00\xFF\xFF\xFF\xFF", - "\xFF\x00\xFF\xFF\x00\x00\x00\x00", "\xFF\x00\xFF\xFF\x00\x00\x00\xFF", - "\xFF\x00\xFF\xFF\x00\x00\xFF\x00", "\xFF\x00\xFF\xFF\x00\x00\xFF\xFF", - "\xFF\x00\xFF\xFF\x00\xFF\x00\x00", "\xFF\x00\xFF\xFF\x00\xFF\x00\xFF", - "\xFF\x00\xFF\xFF\x00\xFF\xFF\x00", "\xFF\x00\xFF\xFF\x00\xFF\xFF\xFF", - "\xFF\x00\xFF\xFF\xFF\x00\x00\x00", "\xFF\x00\xFF\xFF\xFF\x00\x00\xFF", - "\xFF\x00\xFF\xFF\xFF\x00\xFF\x00", "\xFF\x00\xFF\xFF\xFF\x00\xFF\xFF", - "\xFF\x00\xFF\xFF\xFF\xFF\x00\x00", "\xFF\x00\xFF\xFF\xFF\xFF\x00\xFF", - "\xFF\x00\xFF\xFF\xFF\xFF\xFF\x00", "\xFF\x00\xFF\xFF\xFF\xFF\xFF\xFF", - "\xFF\xFF\x00\x00\x00\x00\x00\x00", "\xFF\xFF\x00\x00\x00\x00\x00\xFF", - "\xFF\xFF\x00\x00\x00\x00\xFF\x00", "\xFF\xFF\x00\x00\x00\x00\xFF\xFF", - "\xFF\xFF\x00\x00\x00\xFF\x00\x00", "\xFF\xFF\x00\x00\x00\xFF\x00\xFF", - "\xFF\xFF\x00\x00\x00\xFF\xFF\x00", "\xFF\xFF\x00\x00\x00\xFF\xFF\xFF", - "\xFF\xFF\x00\x00\xFF\x00\x00\x00", "\xFF\xFF\x00\x00\xFF\x00\x00\xFF", - "\xFF\xFF\x00\x00\xFF\x00\xFF\x00", "\xFF\xFF\x00\x00\xFF\x00\xFF\xFF", - "\xFF\xFF\x00\x00\xFF\xFF\x00\x00", "\xFF\xFF\x00\x00\xFF\xFF\x00\xFF", - "\xFF\xFF\x00\x00\xFF\xFF\xFF\x00", "\xFF\xFF\x00\x00\xFF\xFF\xFF\xFF", - "\xFF\xFF\x00\xFF\x00\x00\x00\x00", "\xFF\xFF\x00\xFF\x00\x00\x00\xFF", - "\xFF\xFF\x00\xFF\x00\x00\xFF\x00", "\xFF\xFF\x00\xFF\x00\x00\xFF\xFF", - "\xFF\xFF\x00\xFF\x00\xFF\x00\x00", "\xFF\xFF\x00\xFF\x00\xFF\x00\xFF", - "\xFF\xFF\x00\xFF\x00\xFF\xFF\x00", "\xFF\xFF\x00\xFF\x00\xFF\xFF\xFF", - "\xFF\xFF\x00\xFF\xFF\x00\x00\x00", "\xFF\xFF\x00\xFF\xFF\x00\x00\xFF", - "\xFF\xFF\x00\xFF\xFF\x00\xFF\x00", "\xFF\xFF\x00\xFF\xFF\x00\xFF\xFF", - "\xFF\xFF\x00\xFF\xFF\xFF\x00\x00", "\xFF\xFF\x00\xFF\xFF\xFF\x00\xFF", - "\xFF\xFF\x00\xFF\xFF\xFF\xFF\x00", "\xFF\xFF\x00\xFF\xFF\xFF\xFF\xFF", - "\xFF\xFF\xFF\x00\x00\x00\x00\x00", "\xFF\xFF\xFF\x00\x00\x00\x00\xFF", - "\xFF\xFF\xFF\x00\x00\x00\xFF\x00", "\xFF\xFF\xFF\x00\x00\x00\xFF\xFF", - "\xFF\xFF\xFF\x00\x00\xFF\x00\x00", "\xFF\xFF\xFF\x00\x00\xFF\x00\xFF", - "\xFF\xFF\xFF\x00\x00\xFF\xFF\x00", "\xFF\xFF\xFF\x00\x00\xFF\xFF\xFF", - "\xFF\xFF\xFF\x00\xFF\x00\x00\x00", "\xFF\xFF\xFF\x00\xFF\x00\x00\xFF", - "\xFF\xFF\xFF\x00\xFF\x00\xFF\x00", "\xFF\xFF\xFF\x00\xFF\x00\xFF\xFF", - "\xFF\xFF\xFF\x00\xFF\xFF\x00\x00", "\xFF\xFF\xFF\x00\xFF\xFF\x00\xFF", - "\xFF\xFF\xFF\x00\xFF\xFF\xFF\x00", "\xFF\xFF\xFF\x00\xFF\xFF\xFF\xFF", - "\xFF\xFF\xFF\xFF\x00\x00\x00\x00", "\xFF\xFF\xFF\xFF\x00\x00\x00\xFF", - "\xFF\xFF\xFF\xFF\x00\x00\xFF\x00", "\xFF\xFF\xFF\xFF\x00\x00\xFF\xFF", - "\xFF\xFF\xFF\xFF\x00\xFF\x00\x00", "\xFF\xFF\xFF\xFF\x00\xFF\x00\xFF", - "\xFF\xFF\xFF\xFF\x00\xFF\xFF\x00", "\xFF\xFF\xFF\xFF\x00\xFF\xFF\xFF", - "\xFF\xFF\xFF\xFF\xFF\x00\x00\x00", "\xFF\xFF\xFF\xFF\xFF\x00\x00\xFF", - "\xFF\xFF\xFF\xFF\xFF\x00\xFF\x00", "\xFF\xFF\xFF\xFF\xFF\x00\xFF\xFF", - "\xFF\xFF\xFF\xFF\xFF\xFF\x00\x00", "\xFF\xFF\xFF\xFF\xFF\xFF\x00\xFF", - "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x00", "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" - ); - - /** - * IP mapping helper table. - * - * Indexing this table with each source byte performs the initial bit permutation. - * - * @var Array - * @access private - */ - var $ipmap = array( - 0x00, 0x10, 0x01, 0x11, 0x20, 0x30, 0x21, 0x31, - 0x02, 0x12, 0x03, 0x13, 0x22, 0x32, 0x23, 0x33, - 0x40, 0x50, 0x41, 0x51, 0x60, 0x70, 0x61, 0x71, - 0x42, 0x52, 0x43, 0x53, 0x62, 0x72, 0x63, 0x73, - 0x04, 0x14, 0x05, 0x15, 0x24, 0x34, 0x25, 0x35, - 0x06, 0x16, 0x07, 0x17, 0x26, 0x36, 0x27, 0x37, - 0x44, 0x54, 0x45, 0x55, 0x64, 0x74, 0x65, 0x75, - 0x46, 0x56, 0x47, 0x57, 0x66, 0x76, 0x67, 0x77, - 0x80, 0x90, 0x81, 0x91, 0xA0, 0xB0, 0xA1, 0xB1, - 0x82, 0x92, 0x83, 0x93, 0xA2, 0xB2, 0xA3, 0xB3, - 0xC0, 0xD0, 0xC1, 0xD1, 0xE0, 0xF0, 0xE1, 0xF1, - 0xC2, 0xD2, 0xC3, 0xD3, 0xE2, 0xF2, 0xE3, 0xF3, - 0x84, 0x94, 0x85, 0x95, 0xA4, 0xB4, 0xA5, 0xB5, - 0x86, 0x96, 0x87, 0x97, 0xA6, 0xB6, 0xA7, 0xB7, - 0xC4, 0xD4, 0xC5, 0xD5, 0xE4, 0xF4, 0xE5, 0xF5, - 0xC6, 0xD6, 0xC7, 0xD7, 0xE6, 0xF6, 0xE7, 0xF7, - 0x08, 0x18, 0x09, 0x19, 0x28, 0x38, 0x29, 0x39, - 0x0A, 0x1A, 0x0B, 0x1B, 0x2A, 0x3A, 0x2B, 0x3B, - 0x48, 0x58, 0x49, 0x59, 0x68, 0x78, 0x69, 0x79, - 0x4A, 0x5A, 0x4B, 0x5B, 0x6A, 0x7A, 0x6B, 0x7B, - 0x0C, 0x1C, 0x0D, 0x1D, 0x2C, 0x3C, 0x2D, 0x3D, - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4C, 0x5C, 0x4D, 0x5D, 0x6C, 0x7C, 0x6D, 0x7D, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x88, 0x98, 0x89, 0x99, 0xA8, 0xB8, 0xA9, 0xB9, - 0x8A, 0x9A, 0x8B, 0x9B, 0xAA, 0xBA, 0xAB, 0xBB, - 0xC8, 0xD8, 0xC9, 0xD9, 0xE8, 0xF8, 0xE9, 0xF9, - 0xCA, 0xDA, 0xCB, 0xDB, 0xEA, 0xFA, 0xEB, 0xFB, - 0x8C, 0x9C, 0x8D, 0x9D, 0xAC, 0xBC, 0xAD, 0xBD, - 0x8E, 0x9E, 0x8F, 0x9F, 0xAE, 0xBE, 0xAF, 0xBF, - 0xCC, 0xDC, 0xCD, 0xDD, 0xEC, 0xFC, 0xED, 0xFD, - 0xCE, 0xDE, 0xCF, 0xDF, 0xEE, 0xFE, 0xEF, 0xFF - ); - - /** - * Inverse IP mapping helper table. - * Indexing this table with a byte value reverses the bit order. - * - * @var Array - * @access private - */ - var $invipmap = array( - 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, - 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, - 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, - 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, - 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, - 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, - 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC, - 0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC, - 0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2, - 0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2, - 0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA, - 0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA, - 0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6, - 0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6, - 0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE, - 0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE, - 0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1, - 0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1, - 0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9, - 0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9, - 0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5, - 0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5, - 0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED, - 0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD, - 0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3, - 0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3, - 0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB, - 0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB, - 0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7, - 0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7, - 0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF, - 0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFF - ); - - /** - * Pre-permuted S-box1 - * - * Each box ($sbox1-$sbox8) has been vectorized, then each value pre-permuted using the - * P table: concatenation can then be replaced by exclusive ORs. - * - * @var Array - * @access private - */ - var $sbox1 = array( - 0x00808200, 0x00000000, 0x00008000, 0x00808202, - 0x00808002, 0x00008202, 0x00000002, 0x00008000, - 0x00000200, 0x00808200, 0x00808202, 0x00000200, - 0x00800202, 0x00808002, 0x00800000, 0x00000002, - 0x00000202, 0x00800200, 0x00800200, 0x00008200, - 0x00008200, 0x00808000, 0x00808000, 0x00800202, - 0x00008002, 0x00800002, 0x00800002, 0x00008002, - 0x00000000, 0x00000202, 0x00008202, 0x00800000, - 0x00008000, 0x00808202, 0x00000002, 0x00808000, - 0x00808200, 0x00800000, 0x00800000, 0x00000200, - 0x00808002, 0x00008000, 0x00008200, 0x00800002, - 0x00000200, 0x00000002, 0x00800202, 0x00008202, - 0x00808202, 0x00008002, 0x00808000, 0x00800202, - 0x00800002, 0x00000202, 0x00008202, 0x00808200, - 0x00000202, 0x00800200, 0x00800200, 0x00000000, - 0x00008002, 0x00008200, 0x00000000, 0x00808002 - ); - - /** - * Pre-permuted S-box2 - * - * @var Array - * @access private - */ - var $sbox2 = array( - 0x40084010, 0x40004000, 0x00004000, 0x00084010, - 0x00080000, 0x00000010, 0x40080010, 0x40004010, - 0x40000010, 0x40084010, 0x40084000, 0x40000000, - 0x40004000, 0x00080000, 0x00000010, 0x40080010, - 0x00084000, 0x00080010, 0x40004010, 0x00000000, - 0x40000000, 0x00004000, 0x00084010, 0x40080000, - 0x00080010, 0x40000010, 0x00000000, 0x00084000, - 0x00004010, 0x40084000, 0x40080000, 0x00004010, - 0x00000000, 0x00084010, 0x40080010, 0x00080000, - 0x40004010, 0x40080000, 0x40084000, 0x00004000, - 0x40080000, 0x40004000, 0x00000010, 0x40084010, - 0x00084010, 0x00000010, 0x00004000, 0x40000000, - 0x00004010, 0x40084000, 0x00080000, 0x40000010, - 0x00080010, 0x40004010, 0x40000010, 0x00080010, - 0x00084000, 0x00000000, 0x40004000, 0x00004010, - 0x40000000, 0x40080010, 0x40084010, 0x00084000 - ); - - /** - * Pre-permuted S-box3 - * - * @var Array - * @access private - */ - var $sbox3 = array( - 0x00000104, 0x04010100, 0x00000000, 0x04010004, - 0x04000100, 0x00000000, 0x00010104, 0x04000100, - 0x00010004, 0x04000004, 0x04000004, 0x00010000, - 0x04010104, 0x00010004, 0x04010000, 0x00000104, - 0x04000000, 0x00000004, 0x04010100, 0x00000100, - 0x00010100, 0x04010000, 0x04010004, 0x00010104, - 0x04000104, 0x00010100, 0x00010000, 0x04000104, - 0x00000004, 0x04010104, 0x00000100, 0x04000000, - 0x04010100, 0x04000000, 0x00010004, 0x00000104, - 0x00010000, 0x04010100, 0x04000100, 0x00000000, - 0x00000100, 0x00010004, 0x04010104, 0x04000100, - 0x04000004, 0x00000100, 0x00000000, 0x04010004, - 0x04000104, 0x00010000, 0x04000000, 0x04010104, - 0x00000004, 0x00010104, 0x00010100, 0x04000004, - 0x04010000, 0x04000104, 0x00000104, 0x04010000, - 0x00010104, 0x00000004, 0x04010004, 0x00010100 - ); - - /** - * Pre-permuted S-box4 - * - * @var Array - * @access private - */ - var $sbox4 = array( - 0x80401000, 0x80001040, 0x80001040, 0x00000040, - 0x00401040, 0x80400040, 0x80400000, 0x80001000, - 0x00000000, 0x00401000, 0x00401000, 0x80401040, - 0x80000040, 0x00000000, 0x00400040, 0x80400000, - 0x80000000, 0x00001000, 0x00400000, 0x80401000, - 0x00000040, 0x00400000, 0x80001000, 0x00001040, - 0x80400040, 0x80000000, 0x00001040, 0x00400040, - 0x00001000, 0x00401040, 0x80401040, 0x80000040, - 0x00400040, 0x80400000, 0x00401000, 0x80401040, - 0x80000040, 0x00000000, 0x00000000, 0x00401000, - 0x00001040, 0x00400040, 0x80400040, 0x80000000, - 0x80401000, 0x80001040, 0x80001040, 0x00000040, - 0x80401040, 0x80000040, 0x80000000, 0x00001000, - 0x80400000, 0x80001000, 0x00401040, 0x80400040, - 0x80001000, 0x00001040, 0x00400000, 0x80401000, - 0x00000040, 0x00400000, 0x00001000, 0x00401040 - ); - - /** - * Pre-permuted S-box5 - * - * @var Array - * @access private - */ - var $sbox5 = array( - 0x00000080, 0x01040080, 0x01040000, 0x21000080, - 0x00040000, 0x00000080, 0x20000000, 0x01040000, - 0x20040080, 0x00040000, 0x01000080, 0x20040080, - 0x21000080, 0x21040000, 0x00040080, 0x20000000, - 0x01000000, 0x20040000, 0x20040000, 0x00000000, - 0x20000080, 0x21040080, 0x21040080, 0x01000080, - 0x21040000, 0x20000080, 0x00000000, 0x21000000, - 0x01040080, 0x01000000, 0x21000000, 0x00040080, - 0x00040000, 0x21000080, 0x00000080, 0x01000000, - 0x20000000, 0x01040000, 0x21000080, 0x20040080, - 0x01000080, 0x20000000, 0x21040000, 0x01040080, - 0x20040080, 0x00000080, 0x01000000, 0x21040000, - 0x21040080, 0x00040080, 0x21000000, 0x21040080, - 0x01040000, 0x00000000, 0x20040000, 0x21000000, - 0x00040080, 0x01000080, 0x20000080, 0x00040000, - 0x00000000, 0x20040000, 0x01040080, 0x20000080 - ); - - /** - * Pre-permuted S-box6 - * - * @var Array - * @access private - */ - var $sbox6 = array( - 0x10000008, 0x10200000, 0x00002000, 0x10202008, - 0x10200000, 0x00000008, 0x10202008, 0x00200000, - 0x10002000, 0x00202008, 0x00200000, 0x10000008, - 0x00200008, 0x10002000, 0x10000000, 0x00002008, - 0x00000000, 0x00200008, 0x10002008, 0x00002000, - 0x00202000, 0x10002008, 0x00000008, 0x10200008, - 0x10200008, 0x00000000, 0x00202008, 0x10202000, - 0x00002008, 0x00202000, 0x10202000, 0x10000000, - 0x10002000, 0x00000008, 0x10200008, 0x00202000, - 0x10202008, 0x00200000, 0x00002008, 0x10000008, - 0x00200000, 0x10002000, 0x10000000, 0x00002008, - 0x10000008, 0x10202008, 0x00202000, 0x10200000, - 0x00202008, 0x10202000, 0x00000000, 0x10200008, - 0x00000008, 0x00002000, 0x10200000, 0x00202008, - 0x00002000, 0x00200008, 0x10002008, 0x00000000, - 0x10202000, 0x10000000, 0x00200008, 0x10002008 - ); - - /** - * Pre-permuted S-box7 - * - * @var Array - * @access private - */ - var $sbox7 = array( - 0x00100000, 0x02100001, 0x02000401, 0x00000000, - 0x00000400, 0x02000401, 0x00100401, 0x02100400, - 0x02100401, 0x00100000, 0x00000000, 0x02000001, - 0x00000001, 0x02000000, 0x02100001, 0x00000401, - 0x02000400, 0x00100401, 0x00100001, 0x02000400, - 0x02000001, 0x02100000, 0x02100400, 0x00100001, - 0x02100000, 0x00000400, 0x00000401, 0x02100401, - 0x00100400, 0x00000001, 0x02000000, 0x00100400, - 0x02000000, 0x00100400, 0x00100000, 0x02000401, - 0x02000401, 0x02100001, 0x02100001, 0x00000001, - 0x00100001, 0x02000000, 0x02000400, 0x00100000, - 0x02100400, 0x00000401, 0x00100401, 0x02100400, - 0x00000401, 0x02000001, 0x02100401, 0x02100000, - 0x00100400, 0x00000000, 0x00000001, 0x02100401, - 0x00000000, 0x00100401, 0x02100000, 0x00000400, - 0x02000001, 0x02000400, 0x00000400, 0x00100001 - ); - - /** - * Pre-permuted S-box8 - * - * @var Array - * @access private - */ - var $sbox8 = array( - 0x08000820, 0x00000800, 0x00020000, 0x08020820, - 0x08000000, 0x08000820, 0x00000020, 0x08000000, - 0x00020020, 0x08020000, 0x08020820, 0x00020800, - 0x08020800, 0x00020820, 0x00000800, 0x00000020, - 0x08020000, 0x08000020, 0x08000800, 0x00000820, - 0x00020800, 0x00020020, 0x08020020, 0x08020800, - 0x00000820, 0x00000000, 0x00000000, 0x08020020, - 0x08000020, 0x08000800, 0x00020820, 0x00020000, - 0x00020820, 0x00020000, 0x08020800, 0x00000800, - 0x00000020, 0x08020020, 0x00000800, 0x00020820, - 0x08000800, 0x00000020, 0x08000020, 0x08020000, - 0x08020020, 0x08000000, 0x00020000, 0x08000820, - 0x00000000, 0x08020820, 0x00020020, 0x08000020, - 0x08020000, 0x08000800, 0x08000820, 0x00000000, - 0x08020820, 0x00020800, 0x00020800, 0x00000820, - 0x00000820, 0x00020020, 0x08000000, 0x08020800 - ); - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_DES_MODE_ECB - * - * - CRYPT_DES_MODE_CBC - * - * - CRYPT_DES_MODE_CTR - * - * - CRYPT_DES_MODE_CFB - * - * - CRYPT_DES_MODE_OFB - * - * If not explictly set, CRYPT_DES_MODE_CBC will be used. - * - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_DES($mode = CRYPT_DES_MODE_CBC) - { - parent::Crypt_Base($mode); - } - - /** - * Sets the key. - * - * Keys can be of any length. DES, itself, uses 64-bit keys (eg. strlen($key) == 8), however, we - * only use the first eight, if $key has more then eight characters in it, and pad $key with the - * null byte if it is less then eight characters long. - * - * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. - * - * If the key is not explicitly set, it'll be assumed to be all zero's. - * - * @see Crypt_Base::setKey() - * @access public - * @param String $key - */ - function setKey($key) - { - // We check/cut here only up to max length of the key. - // Key padding to the proper length will be done in _setupKey() - if (strlen($key) > $this->key_size_max) { - $key = substr($key, 0, $this->key_size_max); - } - - // Sets the key - parent::setKey($key); - } - - /** - * Encrypts a block - * - * @see Crypt_Base::_encryptBlock() - * @see Crypt_Base::encrypt() - * @see Crypt_DES::encrypt() - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - return $this->_processBlock($in, CRYPT_DES_ENCRYPT); - } - - /** - * Decrypts a block - * - * @see Crypt_Base::_decryptBlock() - * @see Crypt_Base::decrypt() - * @see Crypt_DES::decrypt() - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - return $this->_processBlock($in, CRYPT_DES_DECRYPT); - } - - /** - * Encrypts or decrypts a 64-bit block - * - * $mode should be either CRYPT_DES_ENCRYPT or CRYPT_DES_DECRYPT. See - * {@link http://en.wikipedia.org/wiki/Image:Feistel.png Feistel.png} to get a general - * idea of what this function does. - * - * @see Crypt_DES::_encryptBlock() - * @see Crypt_DES::_decryptBlock() - * @access private - * @param String $block - * @param Integer $mode - * @return String - */ - function _processBlock($block, $mode) - { - static $sbox1, $sbox2, $sbox3, $sbox4, $sbox5, $sbox6, $sbox7, $sbox8, $shuffleip, $shuffleinvip; - if (!$sbox1) { - $sbox1 = array_map("intval", $this->sbox1); - $sbox2 = array_map("intval", $this->sbox2); - $sbox3 = array_map("intval", $this->sbox3); - $sbox4 = array_map("intval", $this->sbox4); - $sbox5 = array_map("intval", $this->sbox5); - $sbox6 = array_map("intval", $this->sbox6); - $sbox7 = array_map("intval", $this->sbox7); - $sbox8 = array_map("intval", $this->sbox8); - /* Merge $shuffle with $[inv]ipmap */ - for ($i = 0; $i < 256; ++$i) { - $shuffleip[] = $this->shuffle[$this->ipmap[$i]]; - $shuffleinvip[] = $this->shuffle[$this->invipmap[$i]]; - } - } - - $keys = $this->keys[$mode]; - $ki = -1; - - // Do the initial IP permutation. - $t = unpack('Nl/Nr', $block); - list($l, $r) = array($t['l'], $t['r']); - $block = ($shuffleip[ $r & 0xFF] & "\x80\x80\x80\x80\x80\x80\x80\x80") | - ($shuffleip[($r >> 8) & 0xFF] & "\x40\x40\x40\x40\x40\x40\x40\x40") | - ($shuffleip[($r >> 16) & 0xFF] & "\x20\x20\x20\x20\x20\x20\x20\x20") | - ($shuffleip[($r >> 24) & 0xFF] & "\x10\x10\x10\x10\x10\x10\x10\x10") | - ($shuffleip[ $l & 0xFF] & "\x08\x08\x08\x08\x08\x08\x08\x08") | - ($shuffleip[($l >> 8) & 0xFF] & "\x04\x04\x04\x04\x04\x04\x04\x04") | - ($shuffleip[($l >> 16) & 0xFF] & "\x02\x02\x02\x02\x02\x02\x02\x02") | - ($shuffleip[($l >> 24) & 0xFF] & "\x01\x01\x01\x01\x01\x01\x01\x01"); - - // Extract L0 and R0. - $t = unpack('Nl/Nr', $block); - list($l, $r) = array($t['l'], $t['r']); - - for ($des_round = 0; $des_round < $this->des_rounds; ++$des_round) { - // Perform the 16 steps. - for ($i = 0; $i < 16; $i++) { - // start of "the Feistel (F) function" - see the following URL: - // http://en.wikipedia.org/wiki/Image:Data_Encryption_Standard_InfoBox_Diagram.png - // Merge key schedule. - $b1 = (($r >> 3) & 0x1FFFFFFF) ^ ($r << 29) ^ $keys[++$ki]; - $b2 = (($r >> 31) & 0x00000001) ^ ($r << 1) ^ $keys[++$ki]; - - // S-box indexing. - $t = $sbox1[($b1 >> 24) & 0x3F] ^ $sbox2[($b2 >> 24) & 0x3F] ^ - $sbox3[($b1 >> 16) & 0x3F] ^ $sbox4[($b2 >> 16) & 0x3F] ^ - $sbox5[($b1 >> 8) & 0x3F] ^ $sbox6[($b2 >> 8) & 0x3F] ^ - $sbox7[ $b1 & 0x3F] ^ $sbox8[ $b2 & 0x3F] ^ $l; - // end of "the Feistel (F) function" - - $l = $r; - $r = $t; - } - - // Last step should not permute L & R. - $t = $l; - $l = $r; - $r = $t; - } - - // Perform the inverse IP permutation. - return ($shuffleinvip[($r >> 24) & 0xFF] & "\x80\x80\x80\x80\x80\x80\x80\x80") | - ($shuffleinvip[($l >> 24) & 0xFF] & "\x40\x40\x40\x40\x40\x40\x40\x40") | - ($shuffleinvip[($r >> 16) & 0xFF] & "\x20\x20\x20\x20\x20\x20\x20\x20") | - ($shuffleinvip[($l >> 16) & 0xFF] & "\x10\x10\x10\x10\x10\x10\x10\x10") | - ($shuffleinvip[($r >> 8) & 0xFF] & "\x08\x08\x08\x08\x08\x08\x08\x08") | - ($shuffleinvip[($l >> 8) & 0xFF] & "\x04\x04\x04\x04\x04\x04\x04\x04") | - ($shuffleinvip[ $r & 0xFF] & "\x02\x02\x02\x02\x02\x02\x02\x02") | - ($shuffleinvip[ $l & 0xFF] & "\x01\x01\x01\x01\x01\x01\x01\x01"); - } - - /** - * Creates the key schedule - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - if (isset($this->kl['key']) && $this->key === $this->kl['key'] && $this->des_rounds === $this->kl['des_rounds']) { - // already expanded - return; - } - $this->kl = array('key' => $this->key, 'des_rounds' => $this->des_rounds); - - static $shifts = array( // number of key bits shifted per round - 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1 - ); - - static $pc1map = array( - 0x00, 0x00, 0x08, 0x08, 0x04, 0x04, 0x0C, 0x0C, - 0x02, 0x02, 0x0A, 0x0A, 0x06, 0x06, 0x0E, 0x0E, - 0x10, 0x10, 0x18, 0x18, 0x14, 0x14, 0x1C, 0x1C, - 0x12, 0x12, 0x1A, 0x1A, 0x16, 0x16, 0x1E, 0x1E, - 0x20, 0x20, 0x28, 0x28, 0x24, 0x24, 0x2C, 0x2C, - 0x22, 0x22, 0x2A, 0x2A, 0x26, 0x26, 0x2E, 0x2E, - 0x30, 0x30, 0x38, 0x38, 0x34, 0x34, 0x3C, 0x3C, - 0x32, 0x32, 0x3A, 0x3A, 0x36, 0x36, 0x3E, 0x3E, - 0x40, 0x40, 0x48, 0x48, 0x44, 0x44, 0x4C, 0x4C, - 0x42, 0x42, 0x4A, 0x4A, 0x46, 0x46, 0x4E, 0x4E, - 0x50, 0x50, 0x58, 0x58, 0x54, 0x54, 0x5C, 0x5C, - 0x52, 0x52, 0x5A, 0x5A, 0x56, 0x56, 0x5E, 0x5E, - 0x60, 0x60, 0x68, 0x68, 0x64, 0x64, 0x6C, 0x6C, - 0x62, 0x62, 0x6A, 0x6A, 0x66, 0x66, 0x6E, 0x6E, - 0x70, 0x70, 0x78, 0x78, 0x74, 0x74, 0x7C, 0x7C, - 0x72, 0x72, 0x7A, 0x7A, 0x76, 0x76, 0x7E, 0x7E, - 0x80, 0x80, 0x88, 0x88, 0x84, 0x84, 0x8C, 0x8C, - 0x82, 0x82, 0x8A, 0x8A, 0x86, 0x86, 0x8E, 0x8E, - 0x90, 0x90, 0x98, 0x98, 0x94, 0x94, 0x9C, 0x9C, - 0x92, 0x92, 0x9A, 0x9A, 0x96, 0x96, 0x9E, 0x9E, - 0xA0, 0xA0, 0xA8, 0xA8, 0xA4, 0xA4, 0xAC, 0xAC, - 0xA2, 0xA2, 0xAA, 0xAA, 0xA6, 0xA6, 0xAE, 0xAE, - 0xB0, 0xB0, 0xB8, 0xB8, 0xB4, 0xB4, 0xBC, 0xBC, - 0xB2, 0xB2, 0xBA, 0xBA, 0xB6, 0xB6, 0xBE, 0xBE, - 0xC0, 0xC0, 0xC8, 0xC8, 0xC4, 0xC4, 0xCC, 0xCC, - 0xC2, 0xC2, 0xCA, 0xCA, 0xC6, 0xC6, 0xCE, 0xCE, - 0xD0, 0xD0, 0xD8, 0xD8, 0xD4, 0xD4, 0xDC, 0xDC, - 0xD2, 0xD2, 0xDA, 0xDA, 0xD6, 0xD6, 0xDE, 0xDE, - 0xE0, 0xE0, 0xE8, 0xE8, 0xE4, 0xE4, 0xEC, 0xEC, - 0xE2, 0xE2, 0xEA, 0xEA, 0xE6, 0xE6, 0xEE, 0xEE, - 0xF0, 0xF0, 0xF8, 0xF8, 0xF4, 0xF4, 0xFC, 0xFC, - 0xF2, 0xF2, 0xFA, 0xFA, 0xF6, 0xF6, 0xFE, 0xFE - ); - - // Mapping tables for the PC-2 transformation. - static $pc2mapc1 = array( - 0x00000000, 0x00000400, 0x00200000, 0x00200400, - 0x00000001, 0x00000401, 0x00200001, 0x00200401, - 0x02000000, 0x02000400, 0x02200000, 0x02200400, - 0x02000001, 0x02000401, 0x02200001, 0x02200401 - ); - static $pc2mapc2 = array( - 0x00000000, 0x00000800, 0x08000000, 0x08000800, - 0x00010000, 0x00010800, 0x08010000, 0x08010800, - 0x00000000, 0x00000800, 0x08000000, 0x08000800, - 0x00010000, 0x00010800, 0x08010000, 0x08010800, - 0x00000100, 0x00000900, 0x08000100, 0x08000900, - 0x00010100, 0x00010900, 0x08010100, 0x08010900, - 0x00000100, 0x00000900, 0x08000100, 0x08000900, - 0x00010100, 0x00010900, 0x08010100, 0x08010900, - 0x00000010, 0x00000810, 0x08000010, 0x08000810, - 0x00010010, 0x00010810, 0x08010010, 0x08010810, - 0x00000010, 0x00000810, 0x08000010, 0x08000810, - 0x00010010, 0x00010810, 0x08010010, 0x08010810, - 0x00000110, 0x00000910, 0x08000110, 0x08000910, - 0x00010110, 0x00010910, 0x08010110, 0x08010910, - 0x00000110, 0x00000910, 0x08000110, 0x08000910, - 0x00010110, 0x00010910, 0x08010110, 0x08010910, - 0x00040000, 0x00040800, 0x08040000, 0x08040800, - 0x00050000, 0x00050800, 0x08050000, 0x08050800, - 0x00040000, 0x00040800, 0x08040000, 0x08040800, - 0x00050000, 0x00050800, 0x08050000, 0x08050800, - 0x00040100, 0x00040900, 0x08040100, 0x08040900, - 0x00050100, 0x00050900, 0x08050100, 0x08050900, - 0x00040100, 0x00040900, 0x08040100, 0x08040900, - 0x00050100, 0x00050900, 0x08050100, 0x08050900, - 0x00040010, 0x00040810, 0x08040010, 0x08040810, - 0x00050010, 0x00050810, 0x08050010, 0x08050810, - 0x00040010, 0x00040810, 0x08040010, 0x08040810, - 0x00050010, 0x00050810, 0x08050010, 0x08050810, - 0x00040110, 0x00040910, 0x08040110, 0x08040910, - 0x00050110, 0x00050910, 0x08050110, 0x08050910, - 0x00040110, 0x00040910, 0x08040110, 0x08040910, - 0x00050110, 0x00050910, 0x08050110, 0x08050910, - 0x01000000, 0x01000800, 0x09000000, 0x09000800, - 0x01010000, 0x01010800, 0x09010000, 0x09010800, - 0x01000000, 0x01000800, 0x09000000, 0x09000800, - 0x01010000, 0x01010800, 0x09010000, 0x09010800, - 0x01000100, 0x01000900, 0x09000100, 0x09000900, - 0x01010100, 0x01010900, 0x09010100, 0x09010900, - 0x01000100, 0x01000900, 0x09000100, 0x09000900, - 0x01010100, 0x01010900, 0x09010100, 0x09010900, - 0x01000010, 0x01000810, 0x09000010, 0x09000810, - 0x01010010, 0x01010810, 0x09010010, 0x09010810, - 0x01000010, 0x01000810, 0x09000010, 0x09000810, - 0x01010010, 0x01010810, 0x09010010, 0x09010810, - 0x01000110, 0x01000910, 0x09000110, 0x09000910, - 0x01010110, 0x01010910, 0x09010110, 0x09010910, - 0x01000110, 0x01000910, 0x09000110, 0x09000910, - 0x01010110, 0x01010910, 0x09010110, 0x09010910, - 0x01040000, 0x01040800, 0x09040000, 0x09040800, - 0x01050000, 0x01050800, 0x09050000, 0x09050800, - 0x01040000, 0x01040800, 0x09040000, 0x09040800, - 0x01050000, 0x01050800, 0x09050000, 0x09050800, - 0x01040100, 0x01040900, 0x09040100, 0x09040900, - 0x01050100, 0x01050900, 0x09050100, 0x09050900, - 0x01040100, 0x01040900, 0x09040100, 0x09040900, - 0x01050100, 0x01050900, 0x09050100, 0x09050900, - 0x01040010, 0x01040810, 0x09040010, 0x09040810, - 0x01050010, 0x01050810, 0x09050010, 0x09050810, - 0x01040010, 0x01040810, 0x09040010, 0x09040810, - 0x01050010, 0x01050810, 0x09050010, 0x09050810, - 0x01040110, 0x01040910, 0x09040110, 0x09040910, - 0x01050110, 0x01050910, 0x09050110, 0x09050910, - 0x01040110, 0x01040910, 0x09040110, 0x09040910, - 0x01050110, 0x01050910, 0x09050110, 0x09050910 - ); - static $pc2mapc3 = array( - 0x00000000, 0x00000004, 0x00001000, 0x00001004, - 0x00000000, 0x00000004, 0x00001000, 0x00001004, - 0x10000000, 0x10000004, 0x10001000, 0x10001004, - 0x10000000, 0x10000004, 0x10001000, 0x10001004, - 0x00000020, 0x00000024, 0x00001020, 0x00001024, - 0x00000020, 0x00000024, 0x00001020, 0x00001024, - 0x10000020, 0x10000024, 0x10001020, 0x10001024, - 0x10000020, 0x10000024, 0x10001020, 0x10001024, - 0x00080000, 0x00080004, 0x00081000, 0x00081004, - 0x00080000, 0x00080004, 0x00081000, 0x00081004, - 0x10080000, 0x10080004, 0x10081000, 0x10081004, - 0x10080000, 0x10080004, 0x10081000, 0x10081004, - 0x00080020, 0x00080024, 0x00081020, 0x00081024, - 0x00080020, 0x00080024, 0x00081020, 0x00081024, - 0x10080020, 0x10080024, 0x10081020, 0x10081024, - 0x10080020, 0x10080024, 0x10081020, 0x10081024, - 0x20000000, 0x20000004, 0x20001000, 0x20001004, - 0x20000000, 0x20000004, 0x20001000, 0x20001004, - 0x30000000, 0x30000004, 0x30001000, 0x30001004, - 0x30000000, 0x30000004, 0x30001000, 0x30001004, - 0x20000020, 0x20000024, 0x20001020, 0x20001024, - 0x20000020, 0x20000024, 0x20001020, 0x20001024, - 0x30000020, 0x30000024, 0x30001020, 0x30001024, - 0x30000020, 0x30000024, 0x30001020, 0x30001024, - 0x20080000, 0x20080004, 0x20081000, 0x20081004, - 0x20080000, 0x20080004, 0x20081000, 0x20081004, - 0x30080000, 0x30080004, 0x30081000, 0x30081004, - 0x30080000, 0x30080004, 0x30081000, 0x30081004, - 0x20080020, 0x20080024, 0x20081020, 0x20081024, - 0x20080020, 0x20080024, 0x20081020, 0x20081024, - 0x30080020, 0x30080024, 0x30081020, 0x30081024, - 0x30080020, 0x30080024, 0x30081020, 0x30081024, - 0x00000002, 0x00000006, 0x00001002, 0x00001006, - 0x00000002, 0x00000006, 0x00001002, 0x00001006, - 0x10000002, 0x10000006, 0x10001002, 0x10001006, - 0x10000002, 0x10000006, 0x10001002, 0x10001006, - 0x00000022, 0x00000026, 0x00001022, 0x00001026, - 0x00000022, 0x00000026, 0x00001022, 0x00001026, - 0x10000022, 0x10000026, 0x10001022, 0x10001026, - 0x10000022, 0x10000026, 0x10001022, 0x10001026, - 0x00080002, 0x00080006, 0x00081002, 0x00081006, - 0x00080002, 0x00080006, 0x00081002, 0x00081006, - 0x10080002, 0x10080006, 0x10081002, 0x10081006, - 0x10080002, 0x10080006, 0x10081002, 0x10081006, - 0x00080022, 0x00080026, 0x00081022, 0x00081026, - 0x00080022, 0x00080026, 0x00081022, 0x00081026, - 0x10080022, 0x10080026, 0x10081022, 0x10081026, - 0x10080022, 0x10080026, 0x10081022, 0x10081026, - 0x20000002, 0x20000006, 0x20001002, 0x20001006, - 0x20000002, 0x20000006, 0x20001002, 0x20001006, - 0x30000002, 0x30000006, 0x30001002, 0x30001006, - 0x30000002, 0x30000006, 0x30001002, 0x30001006, - 0x20000022, 0x20000026, 0x20001022, 0x20001026, - 0x20000022, 0x20000026, 0x20001022, 0x20001026, - 0x30000022, 0x30000026, 0x30001022, 0x30001026, - 0x30000022, 0x30000026, 0x30001022, 0x30001026, - 0x20080002, 0x20080006, 0x20081002, 0x20081006, - 0x20080002, 0x20080006, 0x20081002, 0x20081006, - 0x30080002, 0x30080006, 0x30081002, 0x30081006, - 0x30080002, 0x30080006, 0x30081002, 0x30081006, - 0x20080022, 0x20080026, 0x20081022, 0x20081026, - 0x20080022, 0x20080026, 0x20081022, 0x20081026, - 0x30080022, 0x30080026, 0x30081022, 0x30081026, - 0x30080022, 0x30080026, 0x30081022, 0x30081026 - ); - static $pc2mapc4 = array( - 0x00000000, 0x00100000, 0x00000008, 0x00100008, - 0x00000200, 0x00100200, 0x00000208, 0x00100208, - 0x00000000, 0x00100000, 0x00000008, 0x00100008, - 0x00000200, 0x00100200, 0x00000208, 0x00100208, - 0x04000000, 0x04100000, 0x04000008, 0x04100008, - 0x04000200, 0x04100200, 0x04000208, 0x04100208, - 0x04000000, 0x04100000, 0x04000008, 0x04100008, - 0x04000200, 0x04100200, 0x04000208, 0x04100208, - 0x00002000, 0x00102000, 0x00002008, 0x00102008, - 0x00002200, 0x00102200, 0x00002208, 0x00102208, - 0x00002000, 0x00102000, 0x00002008, 0x00102008, - 0x00002200, 0x00102200, 0x00002208, 0x00102208, - 0x04002000, 0x04102000, 0x04002008, 0x04102008, - 0x04002200, 0x04102200, 0x04002208, 0x04102208, - 0x04002000, 0x04102000, 0x04002008, 0x04102008, - 0x04002200, 0x04102200, 0x04002208, 0x04102208, - 0x00000000, 0x00100000, 0x00000008, 0x00100008, - 0x00000200, 0x00100200, 0x00000208, 0x00100208, - 0x00000000, 0x00100000, 0x00000008, 0x00100008, - 0x00000200, 0x00100200, 0x00000208, 0x00100208, - 0x04000000, 0x04100000, 0x04000008, 0x04100008, - 0x04000200, 0x04100200, 0x04000208, 0x04100208, - 0x04000000, 0x04100000, 0x04000008, 0x04100008, - 0x04000200, 0x04100200, 0x04000208, 0x04100208, - 0x00002000, 0x00102000, 0x00002008, 0x00102008, - 0x00002200, 0x00102200, 0x00002208, 0x00102208, - 0x00002000, 0x00102000, 0x00002008, 0x00102008, - 0x00002200, 0x00102200, 0x00002208, 0x00102208, - 0x04002000, 0x04102000, 0x04002008, 0x04102008, - 0x04002200, 0x04102200, 0x04002208, 0x04102208, - 0x04002000, 0x04102000, 0x04002008, 0x04102008, - 0x04002200, 0x04102200, 0x04002208, 0x04102208, - 0x00020000, 0x00120000, 0x00020008, 0x00120008, - 0x00020200, 0x00120200, 0x00020208, 0x00120208, - 0x00020000, 0x00120000, 0x00020008, 0x00120008, - 0x00020200, 0x00120200, 0x00020208, 0x00120208, - 0x04020000, 0x04120000, 0x04020008, 0x04120008, - 0x04020200, 0x04120200, 0x04020208, 0x04120208, - 0x04020000, 0x04120000, 0x04020008, 0x04120008, - 0x04020200, 0x04120200, 0x04020208, 0x04120208, - 0x00022000, 0x00122000, 0x00022008, 0x00122008, - 0x00022200, 0x00122200, 0x00022208, 0x00122208, - 0x00022000, 0x00122000, 0x00022008, 0x00122008, - 0x00022200, 0x00122200, 0x00022208, 0x00122208, - 0x04022000, 0x04122000, 0x04022008, 0x04122008, - 0x04022200, 0x04122200, 0x04022208, 0x04122208, - 0x04022000, 0x04122000, 0x04022008, 0x04122008, - 0x04022200, 0x04122200, 0x04022208, 0x04122208, - 0x00020000, 0x00120000, 0x00020008, 0x00120008, - 0x00020200, 0x00120200, 0x00020208, 0x00120208, - 0x00020000, 0x00120000, 0x00020008, 0x00120008, - 0x00020200, 0x00120200, 0x00020208, 0x00120208, - 0x04020000, 0x04120000, 0x04020008, 0x04120008, - 0x04020200, 0x04120200, 0x04020208, 0x04120208, - 0x04020000, 0x04120000, 0x04020008, 0x04120008, - 0x04020200, 0x04120200, 0x04020208, 0x04120208, - 0x00022000, 0x00122000, 0x00022008, 0x00122008, - 0x00022200, 0x00122200, 0x00022208, 0x00122208, - 0x00022000, 0x00122000, 0x00022008, 0x00122008, - 0x00022200, 0x00122200, 0x00022208, 0x00122208, - 0x04022000, 0x04122000, 0x04022008, 0x04122008, - 0x04022200, 0x04122200, 0x04022208, 0x04122208, - 0x04022000, 0x04122000, 0x04022008, 0x04122008, - 0x04022200, 0x04122200, 0x04022208, 0x04122208 - ); - static $pc2mapd1 = array( - 0x00000000, 0x00000001, 0x08000000, 0x08000001, - 0x00200000, 0x00200001, 0x08200000, 0x08200001, - 0x00000002, 0x00000003, 0x08000002, 0x08000003, - 0x00200002, 0x00200003, 0x08200002, 0x08200003 - ); - static $pc2mapd2 = array( - 0x00000000, 0x00100000, 0x00000800, 0x00100800, - 0x00000000, 0x00100000, 0x00000800, 0x00100800, - 0x04000000, 0x04100000, 0x04000800, 0x04100800, - 0x04000000, 0x04100000, 0x04000800, 0x04100800, - 0x00000004, 0x00100004, 0x00000804, 0x00100804, - 0x00000004, 0x00100004, 0x00000804, 0x00100804, - 0x04000004, 0x04100004, 0x04000804, 0x04100804, - 0x04000004, 0x04100004, 0x04000804, 0x04100804, - 0x00000000, 0x00100000, 0x00000800, 0x00100800, - 0x00000000, 0x00100000, 0x00000800, 0x00100800, - 0x04000000, 0x04100000, 0x04000800, 0x04100800, - 0x04000000, 0x04100000, 0x04000800, 0x04100800, - 0x00000004, 0x00100004, 0x00000804, 0x00100804, - 0x00000004, 0x00100004, 0x00000804, 0x00100804, - 0x04000004, 0x04100004, 0x04000804, 0x04100804, - 0x04000004, 0x04100004, 0x04000804, 0x04100804, - 0x00000200, 0x00100200, 0x00000A00, 0x00100A00, - 0x00000200, 0x00100200, 0x00000A00, 0x00100A00, - 0x04000200, 0x04100200, 0x04000A00, 0x04100A00, - 0x04000200, 0x04100200, 0x04000A00, 0x04100A00, - 0x00000204, 0x00100204, 0x00000A04, 0x00100A04, - 0x00000204, 0x00100204, 0x00000A04, 0x00100A04, - 0x04000204, 0x04100204, 0x04000A04, 0x04100A04, - 0x04000204, 0x04100204, 0x04000A04, 0x04100A04, - 0x00000200, 0x00100200, 0x00000A00, 0x00100A00, - 0x00000200, 0x00100200, 0x00000A00, 0x00100A00, - 0x04000200, 0x04100200, 0x04000A00, 0x04100A00, - 0x04000200, 0x04100200, 0x04000A00, 0x04100A00, - 0x00000204, 0x00100204, 0x00000A04, 0x00100A04, - 0x00000204, 0x00100204, 0x00000A04, 0x00100A04, - 0x04000204, 0x04100204, 0x04000A04, 0x04100A04, - 0x04000204, 0x04100204, 0x04000A04, 0x04100A04, - 0x00020000, 0x00120000, 0x00020800, 0x00120800, - 0x00020000, 0x00120000, 0x00020800, 0x00120800, - 0x04020000, 0x04120000, 0x04020800, 0x04120800, - 0x04020000, 0x04120000, 0x04020800, 0x04120800, - 0x00020004, 0x00120004, 0x00020804, 0x00120804, - 0x00020004, 0x00120004, 0x00020804, 0x00120804, - 0x04020004, 0x04120004, 0x04020804, 0x04120804, - 0x04020004, 0x04120004, 0x04020804, 0x04120804, - 0x00020000, 0x00120000, 0x00020800, 0x00120800, - 0x00020000, 0x00120000, 0x00020800, 0x00120800, - 0x04020000, 0x04120000, 0x04020800, 0x04120800, - 0x04020000, 0x04120000, 0x04020800, 0x04120800, - 0x00020004, 0x00120004, 0x00020804, 0x00120804, - 0x00020004, 0x00120004, 0x00020804, 0x00120804, - 0x04020004, 0x04120004, 0x04020804, 0x04120804, - 0x04020004, 0x04120004, 0x04020804, 0x04120804, - 0x00020200, 0x00120200, 0x00020A00, 0x00120A00, - 0x00020200, 0x00120200, 0x00020A00, 0x00120A00, - 0x04020200, 0x04120200, 0x04020A00, 0x04120A00, - 0x04020200, 0x04120200, 0x04020A00, 0x04120A00, - 0x00020204, 0x00120204, 0x00020A04, 0x00120A04, - 0x00020204, 0x00120204, 0x00020A04, 0x00120A04, - 0x04020204, 0x04120204, 0x04020A04, 0x04120A04, - 0x04020204, 0x04120204, 0x04020A04, 0x04120A04, - 0x00020200, 0x00120200, 0x00020A00, 0x00120A00, - 0x00020200, 0x00120200, 0x00020A00, 0x00120A00, - 0x04020200, 0x04120200, 0x04020A00, 0x04120A00, - 0x04020200, 0x04120200, 0x04020A00, 0x04120A00, - 0x00020204, 0x00120204, 0x00020A04, 0x00120A04, - 0x00020204, 0x00120204, 0x00020A04, 0x00120A04, - 0x04020204, 0x04120204, 0x04020A04, 0x04120A04, - 0x04020204, 0x04120204, 0x04020A04, 0x04120A04 - ); - static $pc2mapd3 = array( - 0x00000000, 0x00010000, 0x02000000, 0x02010000, - 0x00000020, 0x00010020, 0x02000020, 0x02010020, - 0x00040000, 0x00050000, 0x02040000, 0x02050000, - 0x00040020, 0x00050020, 0x02040020, 0x02050020, - 0x00002000, 0x00012000, 0x02002000, 0x02012000, - 0x00002020, 0x00012020, 0x02002020, 0x02012020, - 0x00042000, 0x00052000, 0x02042000, 0x02052000, - 0x00042020, 0x00052020, 0x02042020, 0x02052020, - 0x00000000, 0x00010000, 0x02000000, 0x02010000, - 0x00000020, 0x00010020, 0x02000020, 0x02010020, - 0x00040000, 0x00050000, 0x02040000, 0x02050000, - 0x00040020, 0x00050020, 0x02040020, 0x02050020, - 0x00002000, 0x00012000, 0x02002000, 0x02012000, - 0x00002020, 0x00012020, 0x02002020, 0x02012020, - 0x00042000, 0x00052000, 0x02042000, 0x02052000, - 0x00042020, 0x00052020, 0x02042020, 0x02052020, - 0x00000010, 0x00010010, 0x02000010, 0x02010010, - 0x00000030, 0x00010030, 0x02000030, 0x02010030, - 0x00040010, 0x00050010, 0x02040010, 0x02050010, - 0x00040030, 0x00050030, 0x02040030, 0x02050030, - 0x00002010, 0x00012010, 0x02002010, 0x02012010, - 0x00002030, 0x00012030, 0x02002030, 0x02012030, - 0x00042010, 0x00052010, 0x02042010, 0x02052010, - 0x00042030, 0x00052030, 0x02042030, 0x02052030, - 0x00000010, 0x00010010, 0x02000010, 0x02010010, - 0x00000030, 0x00010030, 0x02000030, 0x02010030, - 0x00040010, 0x00050010, 0x02040010, 0x02050010, - 0x00040030, 0x00050030, 0x02040030, 0x02050030, - 0x00002010, 0x00012010, 0x02002010, 0x02012010, - 0x00002030, 0x00012030, 0x02002030, 0x02012030, - 0x00042010, 0x00052010, 0x02042010, 0x02052010, - 0x00042030, 0x00052030, 0x02042030, 0x02052030, - 0x20000000, 0x20010000, 0x22000000, 0x22010000, - 0x20000020, 0x20010020, 0x22000020, 0x22010020, - 0x20040000, 0x20050000, 0x22040000, 0x22050000, - 0x20040020, 0x20050020, 0x22040020, 0x22050020, - 0x20002000, 0x20012000, 0x22002000, 0x22012000, - 0x20002020, 0x20012020, 0x22002020, 0x22012020, - 0x20042000, 0x20052000, 0x22042000, 0x22052000, - 0x20042020, 0x20052020, 0x22042020, 0x22052020, - 0x20000000, 0x20010000, 0x22000000, 0x22010000, - 0x20000020, 0x20010020, 0x22000020, 0x22010020, - 0x20040000, 0x20050000, 0x22040000, 0x22050000, - 0x20040020, 0x20050020, 0x22040020, 0x22050020, - 0x20002000, 0x20012000, 0x22002000, 0x22012000, - 0x20002020, 0x20012020, 0x22002020, 0x22012020, - 0x20042000, 0x20052000, 0x22042000, 0x22052000, - 0x20042020, 0x20052020, 0x22042020, 0x22052020, - 0x20000010, 0x20010010, 0x22000010, 0x22010010, - 0x20000030, 0x20010030, 0x22000030, 0x22010030, - 0x20040010, 0x20050010, 0x22040010, 0x22050010, - 0x20040030, 0x20050030, 0x22040030, 0x22050030, - 0x20002010, 0x20012010, 0x22002010, 0x22012010, - 0x20002030, 0x20012030, 0x22002030, 0x22012030, - 0x20042010, 0x20052010, 0x22042010, 0x22052010, - 0x20042030, 0x20052030, 0x22042030, 0x22052030, - 0x20000010, 0x20010010, 0x22000010, 0x22010010, - 0x20000030, 0x20010030, 0x22000030, 0x22010030, - 0x20040010, 0x20050010, 0x22040010, 0x22050010, - 0x20040030, 0x20050030, 0x22040030, 0x22050030, - 0x20002010, 0x20012010, 0x22002010, 0x22012010, - 0x20002030, 0x20012030, 0x22002030, 0x22012030, - 0x20042010, 0x20052010, 0x22042010, 0x22052010, - 0x20042030, 0x20052030, 0x22042030, 0x22052030 - ); - static $pc2mapd4 = array( - 0x00000000, 0x00000400, 0x01000000, 0x01000400, - 0x00000000, 0x00000400, 0x01000000, 0x01000400, - 0x00000100, 0x00000500, 0x01000100, 0x01000500, - 0x00000100, 0x00000500, 0x01000100, 0x01000500, - 0x10000000, 0x10000400, 0x11000000, 0x11000400, - 0x10000000, 0x10000400, 0x11000000, 0x11000400, - 0x10000100, 0x10000500, 0x11000100, 0x11000500, - 0x10000100, 0x10000500, 0x11000100, 0x11000500, - 0x00080000, 0x00080400, 0x01080000, 0x01080400, - 0x00080000, 0x00080400, 0x01080000, 0x01080400, - 0x00080100, 0x00080500, 0x01080100, 0x01080500, - 0x00080100, 0x00080500, 0x01080100, 0x01080500, - 0x10080000, 0x10080400, 0x11080000, 0x11080400, - 0x10080000, 0x10080400, 0x11080000, 0x11080400, - 0x10080100, 0x10080500, 0x11080100, 0x11080500, - 0x10080100, 0x10080500, 0x11080100, 0x11080500, - 0x00000008, 0x00000408, 0x01000008, 0x01000408, - 0x00000008, 0x00000408, 0x01000008, 0x01000408, - 0x00000108, 0x00000508, 0x01000108, 0x01000508, - 0x00000108, 0x00000508, 0x01000108, 0x01000508, - 0x10000008, 0x10000408, 0x11000008, 0x11000408, - 0x10000008, 0x10000408, 0x11000008, 0x11000408, - 0x10000108, 0x10000508, 0x11000108, 0x11000508, - 0x10000108, 0x10000508, 0x11000108, 0x11000508, - 0x00080008, 0x00080408, 0x01080008, 0x01080408, - 0x00080008, 0x00080408, 0x01080008, 0x01080408, - 0x00080108, 0x00080508, 0x01080108, 0x01080508, - 0x00080108, 0x00080508, 0x01080108, 0x01080508, - 0x10080008, 0x10080408, 0x11080008, 0x11080408, - 0x10080008, 0x10080408, 0x11080008, 0x11080408, - 0x10080108, 0x10080508, 0x11080108, 0x11080508, - 0x10080108, 0x10080508, 0x11080108, 0x11080508, - 0x00001000, 0x00001400, 0x01001000, 0x01001400, - 0x00001000, 0x00001400, 0x01001000, 0x01001400, - 0x00001100, 0x00001500, 0x01001100, 0x01001500, - 0x00001100, 0x00001500, 0x01001100, 0x01001500, - 0x10001000, 0x10001400, 0x11001000, 0x11001400, - 0x10001000, 0x10001400, 0x11001000, 0x11001400, - 0x10001100, 0x10001500, 0x11001100, 0x11001500, - 0x10001100, 0x10001500, 0x11001100, 0x11001500, - 0x00081000, 0x00081400, 0x01081000, 0x01081400, - 0x00081000, 0x00081400, 0x01081000, 0x01081400, - 0x00081100, 0x00081500, 0x01081100, 0x01081500, - 0x00081100, 0x00081500, 0x01081100, 0x01081500, - 0x10081000, 0x10081400, 0x11081000, 0x11081400, - 0x10081000, 0x10081400, 0x11081000, 0x11081400, - 0x10081100, 0x10081500, 0x11081100, 0x11081500, - 0x10081100, 0x10081500, 0x11081100, 0x11081500, - 0x00001008, 0x00001408, 0x01001008, 0x01001408, - 0x00001008, 0x00001408, 0x01001008, 0x01001408, - 0x00001108, 0x00001508, 0x01001108, 0x01001508, - 0x00001108, 0x00001508, 0x01001108, 0x01001508, - 0x10001008, 0x10001408, 0x11001008, 0x11001408, - 0x10001008, 0x10001408, 0x11001008, 0x11001408, - 0x10001108, 0x10001508, 0x11001108, 0x11001508, - 0x10001108, 0x10001508, 0x11001108, 0x11001508, - 0x00081008, 0x00081408, 0x01081008, 0x01081408, - 0x00081008, 0x00081408, 0x01081008, 0x01081408, - 0x00081108, 0x00081508, 0x01081108, 0x01081508, - 0x00081108, 0x00081508, 0x01081108, 0x01081508, - 0x10081008, 0x10081408, 0x11081008, 0x11081408, - 0x10081008, 0x10081408, 0x11081008, 0x11081408, - 0x10081108, 0x10081508, 0x11081108, 0x11081508, - 0x10081108, 0x10081508, 0x11081108, 0x11081508 - ); - - $keys = array(); - for ($des_round = 0; $des_round < $this->des_rounds; ++$des_round) { - // pad the key and remove extra characters as appropriate. - $key = str_pad(substr($this->key, $des_round * 8, 8), 8, "\0"); - - // Perform the PC/1 transformation and compute C and D. - $t = unpack('Nl/Nr', $key); - list($l, $r) = array($t['l'], $t['r']); - $key = ($this->shuffle[$pc1map[ $r & 0xFF]] & "\x80\x80\x80\x80\x80\x80\x80\x00") | - ($this->shuffle[$pc1map[($r >> 8) & 0xFF]] & "\x40\x40\x40\x40\x40\x40\x40\x00") | - ($this->shuffle[$pc1map[($r >> 16) & 0xFF]] & "\x20\x20\x20\x20\x20\x20\x20\x00") | - ($this->shuffle[$pc1map[($r >> 24) & 0xFF]] & "\x10\x10\x10\x10\x10\x10\x10\x00") | - ($this->shuffle[$pc1map[ $l & 0xFF]] & "\x08\x08\x08\x08\x08\x08\x08\x00") | - ($this->shuffle[$pc1map[($l >> 8) & 0xFF]] & "\x04\x04\x04\x04\x04\x04\x04\x00") | - ($this->shuffle[$pc1map[($l >> 16) & 0xFF]] & "\x02\x02\x02\x02\x02\x02\x02\x00") | - ($this->shuffle[$pc1map[($l >> 24) & 0xFF]] & "\x01\x01\x01\x01\x01\x01\x01\x00"); - $key = unpack('Nc/Nd', $key); - $c = ( $key['c'] >> 4) & 0x0FFFFFFF; - $d = (($key['d'] >> 4) & 0x0FFFFFF0) | ($key['c'] & 0x0F); - - $keys[$des_round] = array( - CRYPT_DES_ENCRYPT => array(), - CRYPT_DES_DECRYPT => array_fill(0, 32, 0) - ); - for ($i = 0, $ki = 31; $i < 16; ++$i, $ki-= 2) { - $c <<= $shifts[$i]; - $c = ($c | ($c >> 28)) & 0x0FFFFFFF; - $d <<= $shifts[$i]; - $d = ($d | ($d >> 28)) & 0x0FFFFFFF; - - // Perform the PC-2 transformation. - $cp = $pc2mapc1[ $c >> 24 ] | $pc2mapc2[($c >> 16) & 0xFF] | - $pc2mapc3[($c >> 8) & 0xFF] | $pc2mapc4[ $c & 0xFF]; - $dp = $pc2mapd1[ $d >> 24 ] | $pc2mapd2[($d >> 16) & 0xFF] | - $pc2mapd3[($d >> 8) & 0xFF] | $pc2mapd4[ $d & 0xFF]; - - // Reorder: odd bytes/even bytes. Push the result in key schedule. - $val1 = ( $cp & 0xFF000000) | (($cp << 8) & 0x00FF0000) | - (($dp >> 16) & 0x0000FF00) | (($dp >> 8) & 0x000000FF); - $val2 = (($cp << 8) & 0xFF000000) | (($cp << 16) & 0x00FF0000) | - (($dp >> 8) & 0x0000FF00) | ( $dp & 0x000000FF); - $keys[$des_round][CRYPT_DES_ENCRYPT][ ] = $val1; - $keys[$des_round][CRYPT_DES_DECRYPT][$ki - 1] = $val1; - $keys[$des_round][CRYPT_DES_ENCRYPT][ ] = $val2; - $keys[$des_round][CRYPT_DES_DECRYPT][$ki ] = $val2; - } - } - - switch ($this->des_rounds) { - case 3: // 3DES keys - $this->keys = array( - CRYPT_DES_ENCRYPT => array_merge( - $keys[0][CRYPT_DES_ENCRYPT], - $keys[1][CRYPT_DES_DECRYPT], - $keys[2][CRYPT_DES_ENCRYPT] - ), - CRYPT_DES_DECRYPT => array_merge( - $keys[2][CRYPT_DES_DECRYPT], - $keys[1][CRYPT_DES_ENCRYPT], - $keys[0][CRYPT_DES_DECRYPT] - ) - ); - break; - // case 1: // DES keys - default: - $this->keys = array( - CRYPT_DES_ENCRYPT => $keys[0][CRYPT_DES_ENCRYPT], - CRYPT_DES_DECRYPT => $keys[0][CRYPT_DES_DECRYPT] - ); - } - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * @see Crypt_Base::_setupInlineCrypt() - * @access private - */ - function _setupInlineCrypt() - { - $lambda_functions =& Crypt_DES::_getLambdaFunctions(); - - // Engine configuration for: - // - DES ($des_rounds == 1) or - // - 3DES ($des_rounds == 3) - $des_rounds = $this->des_rounds; - - // We create max. 10 hi-optimized code for memory reason. Means: For each $key one ultra fast inline-crypt function. - // After that, we'll still create very fast optimized code but not the hi-ultimative code, for each $mode one - $gen_hi_opt_code = (bool)( count($lambda_functions) < 10 ); - - // Generation of a uniqe hash for our generated code - switch (true) { - case $gen_hi_opt_code: - // For hi-optimized code, we create for each combination of - // $mode, $des_rounds and $this->key its own encrypt/decrypt function. - $code_hash = md5(str_pad("Crypt_DES, $des_rounds, {$this->mode}, ", 32, "\0") . $this->key); - break; - default: - // After max 10 hi-optimized functions, we create generic - // (still very fast.. but not ultra) functions for each $mode/$des_rounds - // Currently 2 * 5 generic functions will be then max. possible. - $code_hash = "Crypt_DES, $des_rounds, {$this->mode}"; - } - - // Is there a re-usable $lambda_functions in there? If not, we have to create it. - if (!isset($lambda_functions[$code_hash])) { - // Init code for both, encrypt and decrypt. - $init_crypt = 'static $sbox1, $sbox2, $sbox3, $sbox4, $sbox5, $sbox6, $sbox7, $sbox8, $shuffleip, $shuffleinvip; - if (!$sbox1) { - $sbox1 = array_map("intval", $self->sbox1); - $sbox2 = array_map("intval", $self->sbox2); - $sbox3 = array_map("intval", $self->sbox3); - $sbox4 = array_map("intval", $self->sbox4); - $sbox5 = array_map("intval", $self->sbox5); - $sbox6 = array_map("intval", $self->sbox6); - $sbox7 = array_map("intval", $self->sbox7); - $sbox8 = array_map("intval", $self->sbox8);' - /* Merge $shuffle with $[inv]ipmap */ . ' - for ($i = 0; $i < 256; ++$i) { - $shuffleip[] = $self->shuffle[$self->ipmap[$i]]; - $shuffleinvip[] = $self->shuffle[$self->invipmap[$i]]; - } - } - '; - - switch (true) { - case $gen_hi_opt_code: - // In Hi-optimized code mode, we use our [3]DES key schedule as hardcoded integers. - // No futher initialisation of the $keys schedule is necessary. - // That is the extra performance boost. - $k = array( - CRYPT_DES_ENCRYPT => $this->keys[CRYPT_DES_ENCRYPT], - CRYPT_DES_DECRYPT => $this->keys[CRYPT_DES_DECRYPT] - ); - $init_encrypt = ''; - $init_decrypt = ''; - break; - default: - // In generic optimized code mode, we have to use, as the best compromise [currently], - // our key schedule as $ke/$kd arrays. (with hardcoded indexes...) - $k = array( - CRYPT_DES_ENCRYPT => array(), - CRYPT_DES_DECRYPT => array() - ); - for ($i = 0, $c = count($this->keys[CRYPT_DES_ENCRYPT]); $i < $c; ++$i) { - $k[CRYPT_DES_ENCRYPT][$i] = '$ke[' . $i . ']'; - $k[CRYPT_DES_DECRYPT][$i] = '$kd[' . $i . ']'; - } - $init_encrypt = '$ke = $self->keys[CRYPT_DES_ENCRYPT];'; - $init_decrypt = '$kd = $self->keys[CRYPT_DES_DECRYPT];'; - break; - } - - // Creating code for en- and decryption. - $crypt_block = array(); - foreach (array(CRYPT_DES_ENCRYPT, CRYPT_DES_DECRYPT) as $c) { - - /* Do the initial IP permutation. */ - $crypt_block[$c] = ' - $in = unpack("N*", $in); - $l = $in[1]; - $r = $in[2]; - $in = unpack("N*", - ($shuffleip[ $r & 0xFF] & "\x80\x80\x80\x80\x80\x80\x80\x80") | - ($shuffleip[($r >> 8) & 0xFF] & "\x40\x40\x40\x40\x40\x40\x40\x40") | - ($shuffleip[($r >> 16) & 0xFF] & "\x20\x20\x20\x20\x20\x20\x20\x20") | - ($shuffleip[($r >> 24) & 0xFF] & "\x10\x10\x10\x10\x10\x10\x10\x10") | - ($shuffleip[ $l & 0xFF] & "\x08\x08\x08\x08\x08\x08\x08\x08") | - ($shuffleip[($l >> 8) & 0xFF] & "\x04\x04\x04\x04\x04\x04\x04\x04") | - ($shuffleip[($l >> 16) & 0xFF] & "\x02\x02\x02\x02\x02\x02\x02\x02") | - ($shuffleip[($l >> 24) & 0xFF] & "\x01\x01\x01\x01\x01\x01\x01\x01") - ); - ' . /* Extract L0 and R0 */ ' - $l = $in[1]; - $r = $in[2]; - '; - - $l = '$l'; - $r = '$r'; - - // Perform DES or 3DES. - for ($ki = -1, $des_round = 0; $des_round < $des_rounds; ++$des_round) { - // Perform the 16 steps. - for ($i = 0; $i < 16; ++$i) { - // start of "the Feistel (F) function" - see the following URL: - // http://en.wikipedia.org/wiki/Image:Data_Encryption_Standard_InfoBox_Diagram.png - // Merge key schedule. - $crypt_block[$c].= ' - $b1 = ((' . $r . ' >> 3) & 0x1FFFFFFF) ^ (' . $r . ' << 29) ^ ' . $k[$c][++$ki] . '; - $b2 = ((' . $r . ' >> 31) & 0x00000001) ^ (' . $r . ' << 1) ^ ' . $k[$c][++$ki] . ';' . - /* S-box indexing. */ - $l . ' = $sbox1[($b1 >> 24) & 0x3F] ^ $sbox2[($b2 >> 24) & 0x3F] ^ - $sbox3[($b1 >> 16) & 0x3F] ^ $sbox4[($b2 >> 16) & 0x3F] ^ - $sbox5[($b1 >> 8) & 0x3F] ^ $sbox6[($b2 >> 8) & 0x3F] ^ - $sbox7[ $b1 & 0x3F] ^ $sbox8[ $b2 & 0x3F] ^ ' . $l . '; - '; - // end of "the Feistel (F) function" - - // swap L & R - list($l, $r) = array($r, $l); - } - list($l, $r) = array($r, $l); - } - - // Perform the inverse IP permutation. - $crypt_block[$c].= '$in = - ($shuffleinvip[($l >> 24) & 0xFF] & "\x80\x80\x80\x80\x80\x80\x80\x80") | - ($shuffleinvip[($r >> 24) & 0xFF] & "\x40\x40\x40\x40\x40\x40\x40\x40") | - ($shuffleinvip[($l >> 16) & 0xFF] & "\x20\x20\x20\x20\x20\x20\x20\x20") | - ($shuffleinvip[($r >> 16) & 0xFF] & "\x10\x10\x10\x10\x10\x10\x10\x10") | - ($shuffleinvip[($l >> 8) & 0xFF] & "\x08\x08\x08\x08\x08\x08\x08\x08") | - ($shuffleinvip[($r >> 8) & 0xFF] & "\x04\x04\x04\x04\x04\x04\x04\x04") | - ($shuffleinvip[ $l & 0xFF] & "\x02\x02\x02\x02\x02\x02\x02\x02") | - ($shuffleinvip[ $r & 0xFF] & "\x01\x01\x01\x01\x01\x01\x01\x01"); - '; - } - - // Creates the inline-crypt function - $lambda_functions[$code_hash] = $this->_createInlineCryptFunction( - array( - 'init_crypt' => $init_crypt, - 'init_encrypt' => $init_encrypt, - 'init_decrypt' => $init_decrypt, - 'encrypt_block' => $crypt_block[CRYPT_DES_ENCRYPT], - 'decrypt_block' => $crypt_block[CRYPT_DES_DECRYPT] - ) - ); - } - - // Set the inline-crypt function as callback in: $this->inline_crypt - $this->inline_crypt = $lambda_functions[$code_hash]; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Hash.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Hash.php deleted file mode 100644 index b156169d68b5d21e640a07e5748a499ac928158b..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Hash.php +++ /dev/null @@ -1,845 +0,0 @@ - - * setKey('abcdefg'); - * - * echo base64_encode($hash->hash('abcdefg')); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Hash - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access private - * @see Crypt_Hash::Crypt_Hash() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_HASH_MODE_INTERNAL', 1); -/** - * Toggles the mhash() implementation, which has been deprecated on PHP 5.3.0+. - */ -define('CRYPT_HASH_MODE_MHASH', 2); -/** - * Toggles the hash() implementation, which works on PHP 5.1.2+. - */ -define('CRYPT_HASH_MODE_HASH', 3); -/**#@-*/ - -/** - * Pure-PHP implementations of keyed-hash message authentication codes (HMACs) and various cryptographic hashing functions. - * - * @package Crypt_Hash - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_Hash -{ - /** - * Hash Parameter - * - * @see Crypt_Hash::setHash() - * @var Integer - * @access private - */ - var $hashParam; - - /** - * Byte-length of compression blocks / key (Internal HMAC) - * - * @see Crypt_Hash::setAlgorithm() - * @var Integer - * @access private - */ - var $b; - - /** - * Byte-length of hash output (Internal HMAC) - * - * @see Crypt_Hash::setHash() - * @var Integer - * @access private - */ - var $l = false; - - /** - * Hash Algorithm - * - * @see Crypt_Hash::setHash() - * @var String - * @access private - */ - var $hash; - - /** - * Key - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $key = false; - - /** - * Outer XOR (Internal HMAC) - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $opad; - - /** - * Inner XOR (Internal HMAC) - * - * @see Crypt_Hash::setKey() - * @var String - * @access private - */ - var $ipad; - - /** - * Default Constructor. - * - * @param optional String $hash - * @return Crypt_Hash - * @access public - */ - function Crypt_Hash($hash = 'sha1') - { - if ( !defined('CRYPT_HASH_MODE') ) { - switch (true) { - case extension_loaded('hash'): - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_HASH); - break; - case extension_loaded('mhash'): - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_MHASH); - break; - default: - define('CRYPT_HASH_MODE', CRYPT_HASH_MODE_INTERNAL); - } - } - - $this->setHash($hash); - } - - /** - * Sets the key for HMACs - * - * Keys can be of any length. - * - * @access public - * @param optional String $key - */ - function setKey($key = false) - { - $this->key = $key; - } - - /** - * Gets the hash function. - * - * As set by the constructor or by the setHash() method. - * - * @access public - * @return String - */ - function getHash() - { - return $this->hashParam; - } - - /** - * Sets the hash function. - * - * @access public - * @param String $hash - */ - function setHash($hash) - { - $this->hashParam = $hash = strtolower($hash); - switch ($hash) { - case 'md5-96': - case 'sha1-96': - $this->l = 12; // 96 / 8 = 12 - break; - case 'md2': - case 'md5': - $this->l = 16; - break; - case 'sha1': - $this->l = 20; - break; - case 'sha256': - $this->l = 32; - break; - case 'sha384': - $this->l = 48; - break; - case 'sha512': - $this->l = 64; - } - - switch ($hash) { - case 'md2': - $mode = CRYPT_HASH_MODE == CRYPT_HASH_MODE_HASH && in_array('md2', hash_algos()) ? - CRYPT_HASH_MODE_HASH : CRYPT_HASH_MODE_INTERNAL; - break; - case 'sha384': - case 'sha512': - $mode = CRYPT_HASH_MODE == CRYPT_HASH_MODE_MHASH ? CRYPT_HASH_MODE_INTERNAL : CRYPT_HASH_MODE; - break; - default: - $mode = CRYPT_HASH_MODE; - } - - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - switch ($hash) { - case 'md5': - case 'md5-96': - $this->hash = MHASH_MD5; - break; - case 'sha256': - $this->hash = MHASH_SHA256; - break; - case 'sha1': - case 'sha1-96': - default: - $this->hash = MHASH_SHA1; - } - return; - case CRYPT_HASH_MODE_HASH: - switch ($hash) { - case 'md5': - case 'md5-96': - $this->hash = 'md5'; - return; - case 'md2': - case 'sha256': - case 'sha384': - case 'sha512': - $this->hash = $hash; - return; - case 'sha1': - case 'sha1-96': - default: - $this->hash = 'sha1'; - } - return; - } - - switch ($hash) { - case 'md2': - $this->b = 16; - $this->hash = array($this, '_md2'); - break; - case 'md5': - case 'md5-96': - $this->b = 64; - $this->hash = array($this, '_md5'); - break; - case 'sha256': - $this->b = 64; - $this->hash = array($this, '_sha256'); - break; - case 'sha384': - case 'sha512': - $this->b = 128; - $this->hash = array($this, '_sha512'); - break; - case 'sha1': - case 'sha1-96': - default: - $this->b = 64; - $this->hash = array($this, '_sha1'); - } - - $this->ipad = str_repeat(chr(0x36), $this->b); - $this->opad = str_repeat(chr(0x5C), $this->b); - } - - /** - * Compute the HMAC. - * - * @access public - * @param String $text - * @return String - */ - function hash($text) - { - $mode = is_array($this->hash) ? CRYPT_HASH_MODE_INTERNAL : CRYPT_HASH_MODE; - - if (!empty($this->key) || is_string($this->key)) { - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - $output = mhash($this->hash, $text, $this->key); - break; - case CRYPT_HASH_MODE_HASH: - $output = hash_hmac($this->hash, $text, $this->key, true); - break; - case CRYPT_HASH_MODE_INTERNAL: - /* "Applications that use keys longer than B bytes will first hash the key using H and then use the - resultant L byte string as the actual key to HMAC." - - -- http://tools.ietf.org/html/rfc2104#section-2 */ - $key = strlen($this->key) > $this->b ? call_user_func($this->hash, $this->key) : $this->key; - - $key = str_pad($key, $this->b, chr(0)); // step 1 - $temp = $this->ipad ^ $key; // step 2 - $temp .= $text; // step 3 - $temp = call_user_func($this->hash, $temp); // step 4 - $output = $this->opad ^ $key; // step 5 - $output.= $temp; // step 6 - $output = call_user_func($this->hash, $output); // step 7 - } - } else { - switch ( $mode ) { - case CRYPT_HASH_MODE_MHASH: - $output = mhash($this->hash, $text); - break; - case CRYPT_HASH_MODE_HASH: - $output = hash($this->hash, $text, true); - break; - case CRYPT_HASH_MODE_INTERNAL: - $output = call_user_func($this->hash, $text); - } - } - - return substr($output, 0, $this->l); - } - - /** - * Returns the hash length (in bytes) - * - * @access public - * @return Integer - */ - function getLength() - { - return $this->l; - } - - /** - * Wrapper for MD5 - * - * @access private - * @param String $m - */ - function _md5($m) - { - return pack('H*', md5($m)); - } - - /** - * Wrapper for SHA1 - * - * @access private - * @param String $m - */ - function _sha1($m) - { - return pack('H*', sha1($m)); - } - - /** - * Pure-PHP implementation of MD2 - * - * See {@link http://tools.ietf.org/html/rfc1319 RFC1319}. - * - * @access private - * @param String $m - */ - function _md2($m) - { - static $s = array( - 41, 46, 67, 201, 162, 216, 124, 1, 61, 54, 84, 161, 236, 240, 6, - 19, 98, 167, 5, 243, 192, 199, 115, 140, 152, 147, 43, 217, 188, - 76, 130, 202, 30, 155, 87, 60, 253, 212, 224, 22, 103, 66, 111, 24, - 138, 23, 229, 18, 190, 78, 196, 214, 218, 158, 222, 73, 160, 251, - 245, 142, 187, 47, 238, 122, 169, 104, 121, 145, 21, 178, 7, 63, - 148, 194, 16, 137, 11, 34, 95, 33, 128, 127, 93, 154, 90, 144, 50, - 39, 53, 62, 204, 231, 191, 247, 151, 3, 255, 25, 48, 179, 72, 165, - 181, 209, 215, 94, 146, 42, 172, 86, 170, 198, 79, 184, 56, 210, - 150, 164, 125, 182, 118, 252, 107, 226, 156, 116, 4, 241, 69, 157, - 112, 89, 100, 113, 135, 32, 134, 91, 207, 101, 230, 45, 168, 2, 27, - 96, 37, 173, 174, 176, 185, 246, 28, 70, 97, 105, 52, 64, 126, 15, - 85, 71, 163, 35, 221, 81, 175, 58, 195, 92, 249, 206, 186, 197, - 234, 38, 44, 83, 13, 110, 133, 40, 132, 9, 211, 223, 205, 244, 65, - 129, 77, 82, 106, 220, 55, 200, 108, 193, 171, 250, 36, 225, 123, - 8, 12, 189, 177, 74, 120, 136, 149, 139, 227, 99, 232, 109, 233, - 203, 213, 254, 59, 0, 29, 57, 242, 239, 183, 14, 102, 88, 208, 228, - 166, 119, 114, 248, 235, 117, 75, 10, 49, 68, 80, 180, 143, 237, - 31, 26, 219, 153, 141, 51, 159, 17, 131, 20 - ); - - // Step 1. Append Padding Bytes - $pad = 16 - (strlen($m) & 0xF); - $m.= str_repeat(chr($pad), $pad); - - $length = strlen($m); - - // Step 2. Append Checksum - $c = str_repeat(chr(0), 16); - $l = chr(0); - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - // RFC1319 incorrectly states that C[j] should be set to S[c xor L] - //$c[$j] = chr($s[ord($m[$i + $j] ^ $l)]); - // per , however, C[j] should be set to S[c xor L] xor C[j] - $c[$j] = chr($s[ord($m[$i + $j] ^ $l)] ^ ord($c[$j])); - $l = $c[$j]; - } - } - $m.= $c; - - $length+= 16; - - // Step 3. Initialize MD Buffer - $x = str_repeat(chr(0), 48); - - // Step 4. Process Message in 16-Byte Blocks - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - $x[$j + 16] = $m[$i + $j]; - $x[$j + 32] = $x[$j + 16] ^ $x[$j]; - } - $t = chr(0); - for ($j = 0; $j < 18; $j++) { - for ($k = 0; $k < 48; $k++) { - $x[$k] = $t = $x[$k] ^ chr($s[ord($t)]); - //$t = $x[$k] = $x[$k] ^ chr($s[ord($t)]); - } - $t = chr(ord($t) + $j); - } - } - - // Step 5. Output - return substr($x, 0, 16); - } - - /** - * Pure-PHP implementation of SHA256 - * - * See {@link http://en.wikipedia.org/wiki/SHA_hash_functions#SHA-256_.28a_SHA-2_variant.29_pseudocode SHA-256 (a SHA-2 variant) pseudocode - Wikipedia}. - * - * @access private - * @param String $m - */ - function _sha256($m) - { - if (extension_loaded('suhosin')) { - return pack('H*', sha256($m)); - } - - // Initialize variables - $hash = array( - 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 - ); - // Initialize table of round constants - // (first 32 bits of the fractional parts of the cube roots of the first 64 primes 2..311) - static $k = array( - 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, - 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, - 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, - 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, - 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, - 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, - 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, - 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 - ); - - // Pre-processing - $length = strlen($m); - // to round to nearest 56 mod 64, we'll add 64 - (length + (64 - 56)) % 64 - $m.= str_repeat(chr(0), 64 - (($length + 8) & 0x3F)); - $m[$length] = chr(0x80); - // we don't support hashing strings 512MB long - $m.= pack('N2', 0, $length << 3); - - // Process the message in successive 512-bit chunks - $chunks = str_split($m, 64); - foreach ($chunks as $chunk) { - $w = array(); - for ($i = 0; $i < 16; $i++) { - extract(unpack('Ntemp', $this->_string_shift($chunk, 4))); - $w[] = $temp; - } - - // Extend the sixteen 32-bit words into sixty-four 32-bit words - for ($i = 16; $i < 64; $i++) { - $s0 = $this->_rightRotate($w[$i - 15], 7) ^ - $this->_rightRotate($w[$i - 15], 18) ^ - $this->_rightShift( $w[$i - 15], 3); - $s1 = $this->_rightRotate($w[$i - 2], 17) ^ - $this->_rightRotate($w[$i - 2], 19) ^ - $this->_rightShift( $w[$i - 2], 10); - $w[$i] = $this->_add($w[$i - 16], $s0, $w[$i - 7], $s1); - - } - - // Initialize hash value for this chunk - list($a, $b, $c, $d, $e, $f, $g, $h) = $hash; - - // Main loop - for ($i = 0; $i < 64; $i++) { - $s0 = $this->_rightRotate($a, 2) ^ - $this->_rightRotate($a, 13) ^ - $this->_rightRotate($a, 22); - $maj = ($a & $b) ^ - ($a & $c) ^ - ($b & $c); - $t2 = $this->_add($s0, $maj); - - $s1 = $this->_rightRotate($e, 6) ^ - $this->_rightRotate($e, 11) ^ - $this->_rightRotate($e, 25); - $ch = ($e & $f) ^ - ($this->_not($e) & $g); - $t1 = $this->_add($h, $s1, $ch, $k[$i], $w[$i]); - - $h = $g; - $g = $f; - $f = $e; - $e = $this->_add($d, $t1); - $d = $c; - $c = $b; - $b = $a; - $a = $this->_add($t1, $t2); - } - - // Add this chunk's hash to result so far - $hash = array( - $this->_add($hash[0], $a), - $this->_add($hash[1], $b), - $this->_add($hash[2], $c), - $this->_add($hash[3], $d), - $this->_add($hash[4], $e), - $this->_add($hash[5], $f), - $this->_add($hash[6], $g), - $this->_add($hash[7], $h) - ); - } - - // Produce the final hash value (big-endian) - return pack('N8', $hash[0], $hash[1], $hash[2], $hash[3], $hash[4], $hash[5], $hash[6], $hash[7]); - } - - /** - * Pure-PHP implementation of SHA384 and SHA512 - * - * @access private - * @param String $m - */ - function _sha512($m) - { - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - - static $init384, $init512, $k; - - if (!isset($k)) { - // Initialize variables - $init384 = array( // initial values for SHA384 - 'cbbb9d5dc1059ed8', '629a292a367cd507', '9159015a3070dd17', '152fecd8f70e5939', - '67332667ffc00b31', '8eb44a8768581511', 'db0c2e0d64f98fa7', '47b5481dbefa4fa4' - ); - $init512 = array( // initial values for SHA512 - '6a09e667f3bcc908', 'bb67ae8584caa73b', '3c6ef372fe94f82b', 'a54ff53a5f1d36f1', - '510e527fade682d1', '9b05688c2b3e6c1f', '1f83d9abfb41bd6b', '5be0cd19137e2179' - ); - - for ($i = 0; $i < 8; $i++) { - $init384[$i] = new Math_BigInteger($init384[$i], 16); - $init384[$i]->setPrecision(64); - $init512[$i] = new Math_BigInteger($init512[$i], 16); - $init512[$i]->setPrecision(64); - } - - // Initialize table of round constants - // (first 64 bits of the fractional parts of the cube roots of the first 80 primes 2..409) - $k = array( - '428a2f98d728ae22', '7137449123ef65cd', 'b5c0fbcfec4d3b2f', 'e9b5dba58189dbbc', - '3956c25bf348b538', '59f111f1b605d019', '923f82a4af194f9b', 'ab1c5ed5da6d8118', - 'd807aa98a3030242', '12835b0145706fbe', '243185be4ee4b28c', '550c7dc3d5ffb4e2', - '72be5d74f27b896f', '80deb1fe3b1696b1', '9bdc06a725c71235', 'c19bf174cf692694', - 'e49b69c19ef14ad2', 'efbe4786384f25e3', '0fc19dc68b8cd5b5', '240ca1cc77ac9c65', - '2de92c6f592b0275', '4a7484aa6ea6e483', '5cb0a9dcbd41fbd4', '76f988da831153b5', - '983e5152ee66dfab', 'a831c66d2db43210', 'b00327c898fb213f', 'bf597fc7beef0ee4', - 'c6e00bf33da88fc2', 'd5a79147930aa725', '06ca6351e003826f', '142929670a0e6e70', - '27b70a8546d22ffc', '2e1b21385c26c926', '4d2c6dfc5ac42aed', '53380d139d95b3df', - '650a73548baf63de', '766a0abb3c77b2a8', '81c2c92e47edaee6', '92722c851482353b', - 'a2bfe8a14cf10364', 'a81a664bbc423001', 'c24b8b70d0f89791', 'c76c51a30654be30', - 'd192e819d6ef5218', 'd69906245565a910', 'f40e35855771202a', '106aa07032bbd1b8', - '19a4c116b8d2d0c8', '1e376c085141ab53', '2748774cdf8eeb99', '34b0bcb5e19b48a8', - '391c0cb3c5c95a63', '4ed8aa4ae3418acb', '5b9cca4f7763e373', '682e6ff3d6b2b8a3', - '748f82ee5defb2fc', '78a5636f43172f60', '84c87814a1f0ab72', '8cc702081a6439ec', - '90befffa23631e28', 'a4506cebde82bde9', 'bef9a3f7b2c67915', 'c67178f2e372532b', - 'ca273eceea26619c', 'd186b8c721c0c207', 'eada7dd6cde0eb1e', 'f57d4f7fee6ed178', - '06f067aa72176fba', '0a637dc5a2c898a6', '113f9804bef90dae', '1b710b35131c471b', - '28db77f523047d84', '32caab7b40c72493', '3c9ebe0a15c9bebc', '431d67c49c100d4c', - '4cc5d4becb3e42b6', '597f299cfc657e2a', '5fcb6fab3ad6faec', '6c44198c4a475817' - ); - - for ($i = 0; $i < 80; $i++) { - $k[$i] = new Math_BigInteger($k[$i], 16); - } - } - - $hash = $this->l == 48 ? $init384 : $init512; - - // Pre-processing - $length = strlen($m); - // to round to nearest 112 mod 128, we'll add 128 - (length + (128 - 112)) % 128 - $m.= str_repeat(chr(0), 128 - (($length + 16) & 0x7F)); - $m[$length] = chr(0x80); - // we don't support hashing strings 512MB long - $m.= pack('N4', 0, 0, 0, $length << 3); - - // Process the message in successive 1024-bit chunks - $chunks = str_split($m, 128); - foreach ($chunks as $chunk) { - $w = array(); - for ($i = 0; $i < 16; $i++) { - $temp = new Math_BigInteger($this->_string_shift($chunk, 8), 256); - $temp->setPrecision(64); - $w[] = $temp; - } - - // Extend the sixteen 32-bit words into eighty 32-bit words - for ($i = 16; $i < 80; $i++) { - $temp = array( - $w[$i - 15]->bitwise_rightRotate(1), - $w[$i - 15]->bitwise_rightRotate(8), - $w[$i - 15]->bitwise_rightShift(7) - ); - $s0 = $temp[0]->bitwise_xor($temp[1]); - $s0 = $s0->bitwise_xor($temp[2]); - $temp = array( - $w[$i - 2]->bitwise_rightRotate(19), - $w[$i - 2]->bitwise_rightRotate(61), - $w[$i - 2]->bitwise_rightShift(6) - ); - $s1 = $temp[0]->bitwise_xor($temp[1]); - $s1 = $s1->bitwise_xor($temp[2]); - $w[$i] = $w[$i - 16]->copy(); - $w[$i] = $w[$i]->add($s0); - $w[$i] = $w[$i]->add($w[$i - 7]); - $w[$i] = $w[$i]->add($s1); - } - - // Initialize hash value for this chunk - $a = $hash[0]->copy(); - $b = $hash[1]->copy(); - $c = $hash[2]->copy(); - $d = $hash[3]->copy(); - $e = $hash[4]->copy(); - $f = $hash[5]->copy(); - $g = $hash[6]->copy(); - $h = $hash[7]->copy(); - - // Main loop - for ($i = 0; $i < 80; $i++) { - $temp = array( - $a->bitwise_rightRotate(28), - $a->bitwise_rightRotate(34), - $a->bitwise_rightRotate(39) - ); - $s0 = $temp[0]->bitwise_xor($temp[1]); - $s0 = $s0->bitwise_xor($temp[2]); - $temp = array( - $a->bitwise_and($b), - $a->bitwise_and($c), - $b->bitwise_and($c) - ); - $maj = $temp[0]->bitwise_xor($temp[1]); - $maj = $maj->bitwise_xor($temp[2]); - $t2 = $s0->add($maj); - - $temp = array( - $e->bitwise_rightRotate(14), - $e->bitwise_rightRotate(18), - $e->bitwise_rightRotate(41) - ); - $s1 = $temp[0]->bitwise_xor($temp[1]); - $s1 = $s1->bitwise_xor($temp[2]); - $temp = array( - $e->bitwise_and($f), - $g->bitwise_and($e->bitwise_not()) - ); - $ch = $temp[0]->bitwise_xor($temp[1]); - $t1 = $h->add($s1); - $t1 = $t1->add($ch); - $t1 = $t1->add($k[$i]); - $t1 = $t1->add($w[$i]); - - $h = $g->copy(); - $g = $f->copy(); - $f = $e->copy(); - $e = $d->add($t1); - $d = $c->copy(); - $c = $b->copy(); - $b = $a->copy(); - $a = $t1->add($t2); - } - - // Add this chunk's hash to result so far - $hash = array( - $hash[0]->add($a), - $hash[1]->add($b), - $hash[2]->add($c), - $hash[3]->add($d), - $hash[4]->add($e), - $hash[5]->add($f), - $hash[6]->add($g), - $hash[7]->add($h) - ); - } - - // Produce the final hash value (big-endian) - // (Crypt_Hash::hash() trims the output for hashes but not for HMACs. as such, we trim the output here) - $temp = $hash[0]->toBytes() . $hash[1]->toBytes() . $hash[2]->toBytes() . $hash[3]->toBytes() . - $hash[4]->toBytes() . $hash[5]->toBytes(); - if ($this->l != 48) { - $temp.= $hash[6]->toBytes() . $hash[7]->toBytes(); - } - - return $temp; - } - - /** - * Right Rotate - * - * @access private - * @param Integer $int - * @param Integer $amt - * @see _sha256() - * @return Integer - */ - function _rightRotate($int, $amt) - { - $invamt = 32 - $amt; - $mask = (1 << $invamt) - 1; - return (($int << $invamt) & 0xFFFFFFFF) | (($int >> $amt) & $mask); - } - - /** - * Right Shift - * - * @access private - * @param Integer $int - * @param Integer $amt - * @see _sha256() - * @return Integer - */ - function _rightShift($int, $amt) - { - $mask = (1 << (32 - $amt)) - 1; - return ($int >> $amt) & $mask; - } - - /** - * Not - * - * @access private - * @param Integer $int - * @see _sha256() - * @return Integer - */ - function _not($int) - { - return ~$int & 0xFFFFFFFF; - } - - /** - * Add - * - * _sha256() adds multiple unsigned 32-bit integers. Since PHP doesn't support unsigned integers and since the - * possibility of overflow exists, care has to be taken. Math_BigInteger() could be used but this should be faster. - * - * @param Integer $... - * @return Integer - * @see _sha256() - * @access private - */ - function _add() - { - static $mod; - if (!isset($mod)) { - $mod = pow(2, 32); - } - - $result = 0; - $arguments = func_get_args(); - foreach ($arguments as $argument) { - $result+= $argument < 0 ? ($argument & 0x7FFFFFFF) + 0x80000000 : $argument; - } - - return fmod($result, $mod); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC2.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC2.php deleted file mode 100755 index de22d631a162af5be11b1aea07d35ed99239f3cc..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC2.php +++ /dev/null @@ -1,653 +0,0 @@ - - * setKey('abcdefgh'); - * - * $plaintext = str_repeat('a', 1024); - * - * echo $rc2->decrypt($rc2->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_RC2 - * @author Patrick Monnerat - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access public - * @see Crypt_RC2::encrypt() - * @see Crypt_RC2::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_RC2_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_RC2_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_RC2_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_RC2_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_RC2_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RC2::Crypt_RC2() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_RC2_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_RC2_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of RC2. - * - * @package Crypt_RC2 - * @version 0.1.1 - * @access public - */ -class Crypt_RC2 extends Crypt_Base -{ - /** - * Block Length of the cipher - * - * @see Crypt_Base::block_size - * @var Integer - * @access private - */ - var $block_size = 8; - - /** - * The Key - * - * @see Crypt_Base::key - * @see setKey() - * @var String - * @access private - */ - var $key = "\0"; - - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 16; // = 128 bits - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'RC2'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'rc2'; - - /** - * Optimizing value while CFB-encrypting - * - * @see Crypt_Base::cfb_init_len - * @var Integer - * @access private - */ - var $cfb_init_len = 500; - -/** - * The key length in bits. - * - * @see Crypt_RC2::setKeyLength() - * @see Crypt_RC2::setKey() - * @var Integer - * @access private - * @internal Should be in range [1..1024]. - * @internal Changing this value after setting the key has no effect. - */ - var $default_key_length = 1024; - - /** - * The Key Schedule - * - * @see Crypt_RC2::_setupKey() - * @var Array - * @access private - */ - var $keys; - - /** - * Key expansion randomization table. - * Twice the same 256-value sequence to save a modulus in key expansion. - * - * @see Crypt_RC2::setKey() - * @var Array - * @access private - */ - var $pitable = array( - 0xD9, 0x78, 0xF9, 0xC4, 0x19, 0xDD, 0xB5, 0xED, - 0x28, 0xE9, 0xFD, 0x79, 0x4A, 0xA0, 0xD8, 0x9D, - 0xC6, 0x7E, 0x37, 0x83, 0x2B, 0x76, 0x53, 0x8E, - 0x62, 0x4C, 0x64, 0x88, 0x44, 0x8B, 0xFB, 0xA2, - 0x17, 0x9A, 0x59, 0xF5, 0x87, 0xB3, 0x4F, 0x13, - 0x61, 0x45, 0x6D, 0x8D, 0x09, 0x81, 0x7D, 0x32, - 0xBD, 0x8F, 0x40, 0xEB, 0x86, 0xB7, 0x7B, 0x0B, - 0xF0, 0x95, 0x21, 0x22, 0x5C, 0x6B, 0x4E, 0x82, - 0x54, 0xD6, 0x65, 0x93, 0xCE, 0x60, 0xB2, 0x1C, - 0x73, 0x56, 0xC0, 0x14, 0xA7, 0x8C, 0xF1, 0xDC, - 0x12, 0x75, 0xCA, 0x1F, 0x3B, 0xBE, 0xE4, 0xD1, - 0x42, 0x3D, 0xD4, 0x30, 0xA3, 0x3C, 0xB6, 0x26, - 0x6F, 0xBF, 0x0E, 0xDA, 0x46, 0x69, 0x07, 0x57, - 0x27, 0xF2, 0x1D, 0x9B, 0xBC, 0x94, 0x43, 0x03, - 0xF8, 0x11, 0xC7, 0xF6, 0x90, 0xEF, 0x3E, 0xE7, - 0x06, 0xC3, 0xD5, 0x2F, 0xC8, 0x66, 0x1E, 0xD7, - 0x08, 0xE8, 0xEA, 0xDE, 0x80, 0x52, 0xEE, 0xF7, - 0x84, 0xAA, 0x72, 0xAC, 0x35, 0x4D, 0x6A, 0x2A, - 0x96, 0x1A, 0xD2, 0x71, 0x5A, 0x15, 0x49, 0x74, - 0x4B, 0x9F, 0xD0, 0x5E, 0x04, 0x18, 0xA4, 0xEC, - 0xC2, 0xE0, 0x41, 0x6E, 0x0F, 0x51, 0xCB, 0xCC, - 0x24, 0x91, 0xAF, 0x50, 0xA1, 0xF4, 0x70, 0x39, - 0x99, 0x7C, 0x3A, 0x85, 0x23, 0xB8, 0xB4, 0x7A, - 0xFC, 0x02, 0x36, 0x5B, 0x25, 0x55, 0x97, 0x31, - 0x2D, 0x5D, 0xFA, 0x98, 0xE3, 0x8A, 0x92, 0xAE, - 0x05, 0xDF, 0x29, 0x10, 0x67, 0x6C, 0xBA, 0xC9, - 0xD3, 0x00, 0xE6, 0xCF, 0xE1, 0x9E, 0xA8, 0x2C, - 0x63, 0x16, 0x01, 0x3F, 0x58, 0xE2, 0x89, 0xA9, - 0x0D, 0x38, 0x34, 0x1B, 0xAB, 0x33, 0xFF, 0xB0, - 0xBB, 0x48, 0x0C, 0x5F, 0xB9, 0xB1, 0xCD, 0x2E, - 0xC5, 0xF3, 0xDB, 0x47, 0xE5, 0xA5, 0x9C, 0x77, - 0x0A, 0xA6, 0x20, 0x68, 0xFE, 0x7F, 0xC1, 0xAD, - 0xD9, 0x78, 0xF9, 0xC4, 0x19, 0xDD, 0xB5, 0xED, - 0x28, 0xE9, 0xFD, 0x79, 0x4A, 0xA0, 0xD8, 0x9D, - 0xC6, 0x7E, 0x37, 0x83, 0x2B, 0x76, 0x53, 0x8E, - 0x62, 0x4C, 0x64, 0x88, 0x44, 0x8B, 0xFB, 0xA2, - 0x17, 0x9A, 0x59, 0xF5, 0x87, 0xB3, 0x4F, 0x13, - 0x61, 0x45, 0x6D, 0x8D, 0x09, 0x81, 0x7D, 0x32, - 0xBD, 0x8F, 0x40, 0xEB, 0x86, 0xB7, 0x7B, 0x0B, - 0xF0, 0x95, 0x21, 0x22, 0x5C, 0x6B, 0x4E, 0x82, - 0x54, 0xD6, 0x65, 0x93, 0xCE, 0x60, 0xB2, 0x1C, - 0x73, 0x56, 0xC0, 0x14, 0xA7, 0x8C, 0xF1, 0xDC, - 0x12, 0x75, 0xCA, 0x1F, 0x3B, 0xBE, 0xE4, 0xD1, - 0x42, 0x3D, 0xD4, 0x30, 0xA3, 0x3C, 0xB6, 0x26, - 0x6F, 0xBF, 0x0E, 0xDA, 0x46, 0x69, 0x07, 0x57, - 0x27, 0xF2, 0x1D, 0x9B, 0xBC, 0x94, 0x43, 0x03, - 0xF8, 0x11, 0xC7, 0xF6, 0x90, 0xEF, 0x3E, 0xE7, - 0x06, 0xC3, 0xD5, 0x2F, 0xC8, 0x66, 0x1E, 0xD7, - 0x08, 0xE8, 0xEA, 0xDE, 0x80, 0x52, 0xEE, 0xF7, - 0x84, 0xAA, 0x72, 0xAC, 0x35, 0x4D, 0x6A, 0x2A, - 0x96, 0x1A, 0xD2, 0x71, 0x5A, 0x15, 0x49, 0x74, - 0x4B, 0x9F, 0xD0, 0x5E, 0x04, 0x18, 0xA4, 0xEC, - 0xC2, 0xE0, 0x41, 0x6E, 0x0F, 0x51, 0xCB, 0xCC, - 0x24, 0x91, 0xAF, 0x50, 0xA1, 0xF4, 0x70, 0x39, - 0x99, 0x7C, 0x3A, 0x85, 0x23, 0xB8, 0xB4, 0x7A, - 0xFC, 0x02, 0x36, 0x5B, 0x25, 0x55, 0x97, 0x31, - 0x2D, 0x5D, 0xFA, 0x98, 0xE3, 0x8A, 0x92, 0xAE, - 0x05, 0xDF, 0x29, 0x10, 0x67, 0x6C, 0xBA, 0xC9, - 0xD3, 0x00, 0xE6, 0xCF, 0xE1, 0x9E, 0xA8, 0x2C, - 0x63, 0x16, 0x01, 0x3F, 0x58, 0xE2, 0x89, 0xA9, - 0x0D, 0x38, 0x34, 0x1B, 0xAB, 0x33, 0xFF, 0xB0, - 0xBB, 0x48, 0x0C, 0x5F, 0xB9, 0xB1, 0xCD, 0x2E, - 0xC5, 0xF3, 0xDB, 0x47, 0xE5, 0xA5, 0x9C, 0x77, - 0x0A, 0xA6, 0x20, 0x68, 0xFE, 0x7F, 0xC1, 0xAD - ); - - /** - * Inverse key expansion randomization table. - * - * @see Crypt_RC2::setKey() - * @var Array - * @access private - */ - var $invpitable = array( - 0xD1, 0xDA, 0xB9, 0x6F, 0x9C, 0xC8, 0x78, 0x66, - 0x80, 0x2C, 0xF8, 0x37, 0xEA, 0xE0, 0x62, 0xA4, - 0xCB, 0x71, 0x50, 0x27, 0x4B, 0x95, 0xD9, 0x20, - 0x9D, 0x04, 0x91, 0xE3, 0x47, 0x6A, 0x7E, 0x53, - 0xFA, 0x3A, 0x3B, 0xB4, 0xA8, 0xBC, 0x5F, 0x68, - 0x08, 0xCA, 0x8F, 0x14, 0xD7, 0xC0, 0xEF, 0x7B, - 0x5B, 0xBF, 0x2F, 0xE5, 0xE2, 0x8C, 0xBA, 0x12, - 0xE1, 0xAF, 0xB2, 0x54, 0x5D, 0x59, 0x76, 0xDB, - 0x32, 0xA2, 0x58, 0x6E, 0x1C, 0x29, 0x64, 0xF3, - 0xE9, 0x96, 0x0C, 0x98, 0x19, 0x8D, 0x3E, 0x26, - 0xAB, 0xA5, 0x85, 0x16, 0x40, 0xBD, 0x49, 0x67, - 0xDC, 0x22, 0x94, 0xBB, 0x3C, 0xC1, 0x9B, 0xEB, - 0x45, 0x28, 0x18, 0xD8, 0x1A, 0x42, 0x7D, 0xCC, - 0xFB, 0x65, 0x8E, 0x3D, 0xCD, 0x2A, 0xA3, 0x60, - 0xAE, 0x93, 0x8A, 0x48, 0x97, 0x51, 0x15, 0xF7, - 0x01, 0x0B, 0xB7, 0x36, 0xB1, 0x2E, 0x11, 0xFD, - 0x84, 0x2D, 0x3F, 0x13, 0x88, 0xB3, 0x34, 0x24, - 0x1B, 0xDE, 0xC5, 0x1D, 0x4D, 0x2B, 0x17, 0x31, - 0x74, 0xA9, 0xC6, 0x43, 0x6D, 0x39, 0x90, 0xBE, - 0xC3, 0xB0, 0x21, 0x6B, 0xF6, 0x0F, 0xD5, 0x99, - 0x0D, 0xAC, 0x1F, 0x5C, 0x9E, 0xF5, 0xF9, 0x4C, - 0xD6, 0xDF, 0x89, 0xE4, 0x8B, 0xFF, 0xC7, 0xAA, - 0xE7, 0xED, 0x46, 0x25, 0xB6, 0x06, 0x5E, 0x35, - 0xB5, 0xEC, 0xCE, 0xE8, 0x6C, 0x30, 0x55, 0x61, - 0x4A, 0xFE, 0xA0, 0x79, 0x03, 0xF0, 0x10, 0x72, - 0x7C, 0xCF, 0x52, 0xA6, 0xA7, 0xEE, 0x44, 0xD3, - 0x9A, 0x57, 0x92, 0xD0, 0x5A, 0x7A, 0x41, 0x7F, - 0x0E, 0x00, 0x63, 0xF2, 0x4F, 0x05, 0x83, 0xC9, - 0xA1, 0xD4, 0xDD, 0xC4, 0x56, 0xF4, 0xD2, 0x77, - 0x81, 0x09, 0x82, 0x33, 0x9F, 0x07, 0x86, 0x75, - 0x38, 0x4E, 0x69, 0xF1, 0xAD, 0x23, 0x73, 0x87, - 0x70, 0x02, 0xC2, 0x1E, 0xB8, 0x0A, 0xFC, 0xE6 - ); - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_RC2_MODE_ECB - * - * - CRYPT_RC2_MODE_CBC - * - * - CRYPT_RC2_MODE_CTR - * - * - CRYPT_RC2_MODE_CFB - * - * - CRYPT_RC2_MODE_OFB - * - * If not explictly set, CRYPT_RC2_MODE_CBC will be used. - * - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_RC2($mode = CRYPT_RC2_MODE_CBC) - { - parent::Crypt_Base($mode); - $this->setKey(''); - } - - /** - * Sets the key length - * - * Valid key lengths are 1 to 1024. - * Calling this function after setting the key has no effect until the next - * Crypt_RC2::setKey() call. - * - * @access public - * @param Integer $length in bits - */ - function setKeyLength($length) - { - if ($length >= 1 && $length <= 1024) { - $this->default_key_length = $length; - } - } - - /** - * Sets the key. - * - * Keys can be of any length. RC2, itself, uses 1 to 1024 bit keys (eg. - * strlen($key) <= 128), however, we only use the first 128 bytes if $key - * has more then 128 bytes in it, and set $key to a single null byte if - * it is empty. - * - * If the key is not explicitly set, it'll be assumed to be a single - * null byte. - * - * @see Crypt_Base::setKey() - * @access public - * @param String $key - * @param Integer $t1 optional Effective key length in bits. - */ - function setKey($key, $t1 = 0) - { - if ($t1 <= 0) { - $t1 = $this->default_key_length; - } else if ($t1 > 1024) { - $t1 = 1024; - } - // Key byte count should be 1..128. - $key = strlen($key) ? substr($key, 0, 128): "\x00"; - $t = strlen($key); - - // The mcrypt RC2 implementation only supports effective key length - // of 1024 bits. It is however possible to handle effective key - // lengths in range 1..1024 by expanding the key and applying - // inverse pitable mapping to the first byte before submitting it - // to mcrypt. - - // Key expansion. - $l = array_values(unpack('C*', $key)); - $t8 = ($t1 + 7) >> 3; - $tm = 0xFF >> (8 * $t8 - $t1); - - // Expand key. - $pitable = $this->pitable; - for ($i = $t; $i < 128; $i++) { - $l[$i] = $pitable[$l[$i - 1] + $l[$i - $t]]; - } - $i = 128 - $t8; - $l[$i] = $pitable[$l[$i] & $tm]; - while ($i--) { - $l[$i] = $pitable[$l[$i + 1] ^ $l[$i + $t8]]; - } - - // Prepare the key for mcrypt. - $l[0] = $this->invpitable[$l[0]]; - array_unshift($l, 'C*'); - parent::setKey(call_user_func_array('pack', $l)); - } - - /** - * Encrypts a block - * - * @see Crypt_Base::_encryptBlock() - * @see Crypt_Base::encrypt() - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - list($r0, $r1, $r2, $r3) = array_values(unpack('v*', $in)); - $keys = $this->keys; - $limit = 20; - $actions = array($limit => 44, 44 => 64); - $j = 0; - - for (;;) { - // Mixing round. - $r0 = (($r0 + $keys[$j++] + ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF) << 1; - $r0 |= $r0 >> 16; - $r1 = (($r1 + $keys[$j++] + ((($r2 ^ $r3) & $r0) ^ $r2)) & 0xFFFF) << 2; - $r1 |= $r1 >> 16; - $r2 = (($r2 + $keys[$j++] + ((($r3 ^ $r0) & $r1) ^ $r3)) & 0xFFFF) << 3; - $r2 |= $r2 >> 16; - $r3 = (($r3 + $keys[$j++] + ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5; - $r3 |= $r3 >> 16; - - if ($j == $limit) { - if ($limit == 64) { - break; - } - - // Mashing round. - $r0 += $keys[$r3 & 0x3F]; - $r1 += $keys[$r0 & 0x3F]; - $r2 += $keys[$r1 & 0x3F]; - $r3 += $keys[$r2 & 0x3F]; - $limit = $actions[$limit]; - } - } - - return pack('vvvv', $r0, $r1, $r2, $r3); - } - - /** - * Decrypts a block - * - * @see Crypt_Base::_decryptBlock() - * @see Crypt_Base::decrypt() - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - list($r0, $r1, $r2, $r3) = array_values(unpack('v*', $in)); - $keys = $this->keys; - $limit = 44; - $actions = array($limit => 20, 20 => 0); - $j = 64; - - for (;;) { - // R-mixing round. - $r3 = ($r3 | ($r3 << 16)) >> 5; - $r3 = ($r3 - $keys[--$j] - ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF; - $r2 = ($r2 | ($r2 << 16)) >> 3; - $r2 = ($r2 - $keys[--$j] - ((($r3 ^ $r0) & $r1) ^ $r3)) & 0xFFFF; - $r1 = ($r1 | ($r1 << 16)) >> 2; - $r1 = ($r1 - $keys[--$j] - ((($r2 ^ $r3) & $r0) ^ $r2)) & 0xFFFF; - $r0 = ($r0 | ($r0 << 16)) >> 1; - $r0 = ($r0 - $keys[--$j] - ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF; - - if ($j == $limit) { - if (!$limit) { - break; - } - - // R-mashing round. - $r3 = ($r3 - $keys[$r2 & 0x3F]) & 0xFFFF; - $r2 = ($r2 - $keys[$r1 & 0x3F]) & 0xFFFF; - $r1 = ($r1 - $keys[$r0 & 0x3F]) & 0xFFFF; - $r0 = ($r0 - $keys[$r3 & 0x3F]) & 0xFFFF; - $limit = $actions[$limit]; - } - } - - return pack('vvvv', $r0, $r1, $r2, $r3); - } - - /** - * Creates the key schedule - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - // Key has already been expanded in Crypt_RC2::setKey(): - // Only the first value must be altered. - $l = unpack('Ca/Cb/v*', $this->key); - array_unshift($l, $this->pitable[$l['a']] | ($l['b'] << 8)); - unset($l['a']); - unset($l['b']); - $this->keys = $l; - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * @see Crypt_Base::_setupInlineCrypt() - * @access private - */ - function _setupInlineCrypt() - { - $lambda_functions = &Crypt_RC2::_getLambdaFunctions(); - - // The first 10 generated $lambda_functions will use the $keys hardcoded as integers - // for the mixing rounds, for better inline crypt performance [~20% faster]. - // But for memory reason we have to limit those ultra-optimized $lambda_functions to an amount of 10. - $keys = $this->keys; - if (count($lambda_functions) >= 10) { - foreach ($this->keys as $k => $v) { - $keys[$k] = '$keys[' . $k . ']'; - } - } - - $code_hash = md5(str_pad("Crypt_RC2, {$this->mode}, ", 32, "\0") . implode(',', $keys)); - - // Is there a re-usable $lambda_functions in there? - // If not, we have to create it. - if (!isset($lambda_functions[$code_hash])) { - // Init code for both, encrypt and decrypt. - $init_crypt = '$keys = $self->keys;'; - - // $in is the current 8 bytes block which has to be en/decrypt - $encrypt_block = $decrypt_block = ' - $in = unpack("v4", $in); - $r0 = $in[1]; - $r1 = $in[2]; - $r2 = $in[3]; - $r3 = $in[4]; - '; - - // Create code for encryption. - $limit = 20; - $actions = array($limit => 44, 44 => 64); - $j = 0; - - for (;;) { - // Mixing round. - $encrypt_block .= ' - $r0 = (($r0 + ' . $keys[$j++] . ' + - ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF) << 1; - $r0 |= $r0 >> 16; - $r1 = (($r1 + ' . $keys[$j++] . ' + - ((($r2 ^ $r3) & $r0) ^ $r2)) & 0xFFFF) << 2; - $r1 |= $r1 >> 16; - $r2 = (($r2 + ' . $keys[$j++] . ' + - ((($r3 ^ $r0) & $r1) ^ $r3)) & 0xFFFF) << 3; - $r2 |= $r2 >> 16; - $r3 = (($r3 + ' . $keys[$j++] . ' + - ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5; - $r3 |= $r3 >> 16;'; - - if ($j == $limit) { - if ($limit == 64) { - break; - } - - // Mashing round. - $encrypt_block .= ' - $r0 += $keys[$r3 & 0x3F]; - $r1 += $keys[$r0 & 0x3F]; - $r2 += $keys[$r1 & 0x3F]; - $r3 += $keys[$r2 & 0x3F];'; - $limit = $actions[$limit]; - } - } - - $encrypt_block .= '$in = pack("v4", $r0, $r1, $r2, $r3);'; - - // Create code for decryption. - $limit = 44; - $actions = array($limit => 20, 20 => 0); - $j = 64; - - for (;;) { - // R-mixing round. - $decrypt_block .= ' - $r3 = ($r3 | ($r3 << 16)) >> 5; - $r3 = ($r3 - ' . $keys[--$j] . ' - - ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF; - $r2 = ($r2 | ($r2 << 16)) >> 3; - $r2 = ($r2 - ' . $keys[--$j] . ' - - ((($r3 ^ $r0) & $r1) ^ $r3)) & 0xFFFF; - $r1 = ($r1 | ($r1 << 16)) >> 2; - $r1 = ($r1 - ' . $keys[--$j] . ' - - ((($r2 ^ $r3) & $r0) ^ $r2)) & 0xFFFF; - $r0 = ($r0 | ($r0 << 16)) >> 1; - $r0 = ($r0 - ' . $keys[--$j] . ' - - ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF;'; - - if ($j == $limit) { - if (!$limit) { - break; - } - - // R-mashing round. - $decrypt_block .= ' - $r3 = ($r3 - $keys[$r2 & 0x3F]) & 0xFFFF; - $r2 = ($r2 - $keys[$r1 & 0x3F]) & 0xFFFF; - $r1 = ($r1 - $keys[$r0 & 0x3F]) & 0xFFFF; - $r0 = ($r0 - $keys[$r3 & 0x3F]) & 0xFFFF;'; - $limit = $actions[$limit]; - } - } - - $decrypt_block .= '$in = pack("v4", $r0, $r1, $r2, $r3);'; - - // Creates the inline-crypt function - $lambda_functions[$code_hash] = $this->_createInlineCryptFunction( - array( - 'init_crypt' => $init_crypt, - 'encrypt_block' => $encrypt_block, - 'decrypt_block' => $decrypt_block - ) - ); - } - - // Set the inline-crypt function as callback in: $this->inline_crypt - $this->inline_crypt = $lambda_functions[$code_hash]; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC4.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC4.php deleted file mode 100644 index d062be2573f041e3e52189afba3578dd8460fa87..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RC4.php +++ /dev/null @@ -1,333 +0,0 @@ - - * setKey('abcdefgh'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $rc4->decrypt($rc4->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_RC4 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access private - * @see Crypt_RC4::Crypt_RC4() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_RC4_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_RC4_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RC4::_crypt() - */ -define('CRYPT_RC4_ENCRYPT', 0); -define('CRYPT_RC4_DECRYPT', 1); -/**#@-*/ - -/** - * Pure-PHP implementation of RC4. - * - * @package Crypt_RC4 - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_RC4 extends Crypt_Base -{ - /** - * Block Length of the cipher - * - * RC4 is a stream cipher - * so we the block_size to 0 - * - * @see Crypt_Base::block_size - * @var Integer - * @access private - */ - var $block_size = 0; - - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 128; // = 1024 bits - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'RC4'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'arcfour'; - - /** - * Holds whether performance-optimized $inline_crypt() can/should be used. - * - * @see Crypt_Base::inline_crypt - * @var mixed - * @access private - */ - var $use_inline_crypt = false; // currently not available - - /** - * The Key - * - * @see Crypt_RC4::setKey() - * @var String - * @access private - */ - var $key = "\0"; - - /** - * The Key Stream for decryption and encryption - * - * @see Crypt_RC4::setKey() - * @var Array - * @access private - */ - var $stream; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * @see Crypt_Base::Crypt_Base() - * @return Crypt_RC4 - * @access public - */ - function Crypt_RC4() - { - parent::Crypt_Base(CRYPT_MODE_STREAM); - } - - /** - * Dummy function. - * - * Some protocols, such as WEP, prepend an "initialization vector" to the key, effectively creating a new key [1]. - * If you need to use an initialization vector in this manner, feel free to prepend it to the key, yourself, before - * calling setKey(). - * - * [1] WEP's initialization vectors (IV's) are used in a somewhat insecure way. Since, in that protocol, - * the IV's are relatively easy to predict, an attack described by - * {@link http://www.drizzle.com/~aboba/IEEE/rc4_ksaproc.pdf Scott Fluhrer, Itsik Mantin, and Adi Shamir} - * can be used to quickly guess at the rest of the key. The following links elaborate: - * - * {@link http://www.rsa.com/rsalabs/node.asp?id=2009 http://www.rsa.com/rsalabs/node.asp?id=2009} - * {@link http://en.wikipedia.org/wiki/Related_key_attack http://en.wikipedia.org/wiki/Related_key_attack} - * - * @param String $iv - * @see Crypt_RC4::setKey() - * @access public - */ - function setIV($iv) - { - } - - /** - * Sets the key. - * - * Keys can be between 1 and 256 bytes long. If they are longer then 256 bytes, the first 256 bytes will - * be used. If no key is explicitly set, it'll be assumed to be a single null byte. - * - * @access public - * @see Crypt_Base::setKey() - * @param String $key - */ - function setKey($key) - { - parent::setKey(substr($key, 0, 256)); - } - - /** - * Encrypts a message. - * - * @see Crypt_Base::decrypt() - * @see Crypt_RC4::_crypt() - * @access public - * @param String $plaintext - * @return String $ciphertext - */ - function encrypt($plaintext) - { - if ($this->engine == CRYPT_MODE_MCRYPT) { - return parent::encrypt($plaintext); - } - return $this->_crypt($plaintext, CRYPT_RC4_ENCRYPT); - } - - /** - * Decrypts a message. - * - * $this->decrypt($this->encrypt($plaintext)) == $this->encrypt($this->encrypt($plaintext)). - * Atleast if the continuous buffer is disabled. - * - * @see Crypt_Base::encrypt() - * @see Crypt_RC4::_crypt() - * @access public - * @param String $ciphertext - * @return String $plaintext - */ - function decrypt($ciphertext) - { - if ($this->engine == CRYPT_MODE_MCRYPT) { - return parent::decrypt($ciphertext); - } - return $this->_crypt($ciphertext, CRYPT_RC4_DECRYPT); - } - - - /** - * Setup the key (expansion) - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - $key = $this->key; - $keyLength = strlen($key); - $keyStream = array(); - for ($i = 0; $i < 256; $i++) { - $keyStream[$i] = $i; - } - $j = 0; - for ($i = 0; $i < 256; $i++) { - $j = ($j + $keyStream[$i] + ord($key[$i % $keyLength])) & 255; - $temp = $keyStream[$i]; - $keyStream[$i] = $keyStream[$j]; - $keyStream[$j] = $temp; - } - - $this->stream = array(); - $this->stream[CRYPT_RC4_DECRYPT] = $this->stream[CRYPT_RC4_ENCRYPT] = array( - 0, // index $i - 0, // index $j - $keyStream - ); - } - - /** - * Encrypts or decrypts a message. - * - * @see Crypt_RC4::encrypt() - * @see Crypt_RC4::decrypt() - * @access private - * @param String $text - * @param Integer $mode - * @return String $text - */ - function _crypt($text, $mode) - { - if ($this->changed) { - $this->_setup(); - $this->changed = false; - } - - $stream = &$this->stream[$mode]; - if ($this->continuousBuffer) { - $i = &$stream[0]; - $j = &$stream[1]; - $keyStream = &$stream[2]; - } else { - $i = $stream[0]; - $j = $stream[1]; - $keyStream = $stream[2]; - } - - $len = strlen($text); - for ($k = 0; $k < $len; ++$k) { - $i = ($i + 1) & 255; - $ksi = $keyStream[$i]; - $j = ($j + $ksi) & 255; - $ksj = $keyStream[$j]; - - $keyStream[$i] = $ksj; - $keyStream[$j] = $ksi; - $text[$k] = chr(ord($text[$k]) ^ $keyStream[($ksj + $ksi) & 255]); - } - - return $text; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RSA.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RSA.php deleted file mode 100644 index feb887c70318e0a4308214878a43d344a9cb61dd..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/RSA.php +++ /dev/null @@ -1,2811 +0,0 @@ - - * createKey()); - * - * $plaintext = 'terrafrost'; - * - * $rsa->loadKey($privatekey); - * $ciphertext = $rsa->encrypt($plaintext); - * - * $rsa->loadKey($publickey); - * echo $rsa->decrypt($ciphertext); - * ?> - * - * - * Here's an example of how to create signatures and verify signatures with this library: - * - * createKey()); - * - * $plaintext = 'terrafrost'; - * - * $rsa->loadKey($privatekey); - * $signature = $rsa->sign($plaintext); - * - * $rsa->loadKey($publickey); - * echo $rsa->verify($plaintext, $signature) ? 'verified' : 'unverified'; - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_RSA - * @author Jim Wigginton - * @copyright MMIX Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Random - */ -// the class_exists() will only be called if the crypt_random_string function hasn't been defined and -// will trigger a call to __autoload() if you're wanting to auto-load classes -// call function_exists() a second time to stop the include_once from being called outside -// of the auto loader -if (!function_exists('crypt_random_string')) { - include_once 'Random.php'; -} - -/** - * Include Crypt_Hash - */ -if (!class_exists('Crypt_Hash')) { - include_once 'Hash.php'; -} - -/**#@+ - * @access public - * @see Crypt_RSA::encrypt() - * @see Crypt_RSA::decrypt() - */ -/** - * Use {@link http://en.wikipedia.org/wiki/Optimal_Asymmetric_Encryption_Padding Optimal Asymmetric Encryption Padding} - * (OAEP) for encryption / decryption. - * - * Uses sha1 by default. - * - * @see Crypt_RSA::setHash() - * @see Crypt_RSA::setMGFHash() - */ -define('CRYPT_RSA_ENCRYPTION_OAEP', 1); -/** - * Use PKCS#1 padding. - * - * Although CRYPT_RSA_ENCRYPTION_OAEP offers more security, including PKCS#1 padding is necessary for purposes of backwards - * compatability with protocols (like SSH-1) written before OAEP's introduction. - */ -define('CRYPT_RSA_ENCRYPTION_PKCS1', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_RSA::sign() - * @see Crypt_RSA::verify() - * @see Crypt_RSA::setHash() - */ -/** - * Use the Probabilistic Signature Scheme for signing - * - * Uses sha1 by default. - * - * @see Crypt_RSA::setSaltLength() - * @see Crypt_RSA::setMGFHash() - */ -define('CRYPT_RSA_SIGNATURE_PSS', 1); -/** - * Use the PKCS#1 scheme by default. - * - * Although CRYPT_RSA_SIGNATURE_PSS offers more security, including PKCS#1 signing is necessary for purposes of backwards - * compatability with protocols (like SSH-2) written before PSS's introduction. - */ -define('CRYPT_RSA_SIGNATURE_PKCS1', 2); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RSA::createKey() - */ -/** - * ASN1 Integer - */ -define('CRYPT_RSA_ASN1_INTEGER', 2); -/** - * ASN1 Bit String - */ -define('CRYPT_RSA_ASN1_BITSTRING', 3); -/** - * ASN1 Sequence (with the constucted bit set) - */ -define('CRYPT_RSA_ASN1_SEQUENCE', 48); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_RSA::Crypt_RSA() - */ -/** - * To use the pure-PHP implementation - */ -define('CRYPT_RSA_MODE_INTERNAL', 1); -/** - * To use the OpenSSL library - * - * (if enabled; otherwise, the internal implementation will be used) - */ -define('CRYPT_RSA_MODE_OPENSSL', 2); -/**#@-*/ - -/** - * Default openSSL configuration file. - */ -define('CRYPT_RSA_OPENSSL_CONFIG', dirname(__FILE__) . '/../openssl.cnf'); - -/**#@+ - * @access public - * @see Crypt_RSA::createKey() - * @see Crypt_RSA::setPrivateKeyFormat() - */ -/** - * PKCS#1 formatted private key - * - * Used by OpenSSH - */ -define('CRYPT_RSA_PRIVATE_FORMAT_PKCS1', 0); -/** - * PuTTY formatted private key - */ -define('CRYPT_RSA_PRIVATE_FORMAT_PUTTY', 1); -/** - * XML formatted private key - */ -define('CRYPT_RSA_PRIVATE_FORMAT_XML', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Crypt_RSA::createKey() - * @see Crypt_RSA::setPublicKeyFormat() - */ -/** - * Raw public key - * - * An array containing two Math_BigInteger objects. - * - * The exponent can be indexed with any of the following: - * - * 0, e, exponent, publicExponent - * - * The modulus can be indexed with any of the following: - * - * 1, n, modulo, modulus - */ -define('CRYPT_RSA_PUBLIC_FORMAT_RAW', 3); -/** - * PKCS#1 formatted public key (raw) - * - * Used by File/X509.php - */ -define('CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW', 4); -/** - * XML formatted public key - */ -define('CRYPT_RSA_PUBLIC_FORMAT_XML', 5); -/** - * OpenSSH formatted public key - * - * Place in $HOME/.ssh/authorized_keys - */ -define('CRYPT_RSA_PUBLIC_FORMAT_OPENSSH', 6); -/** - * PKCS#1 formatted public key (encapsulated) - * - * Used by PHP's openssl_public_encrypt() and openssl's rsautl (when -pubin is set) - */ -define('CRYPT_RSA_PUBLIC_FORMAT_PKCS1', 7); -/**#@-*/ - -/** - * Pure-PHP PKCS#1 compliant implementation of RSA. - * - * @package Crypt_RSA - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_RSA -{ - /** - * Precomputed Zero - * - * @var Array - * @access private - */ - var $zero; - - /** - * Precomputed One - * - * @var Array - * @access private - */ - var $one; - - /** - * Private Key Format - * - * @var Integer - * @access private - */ - var $privateKeyFormat = CRYPT_RSA_PRIVATE_FORMAT_PKCS1; - - /** - * Public Key Format - * - * @var Integer - * @access public - */ - var $publicKeyFormat = CRYPT_RSA_PUBLIC_FORMAT_PKCS1; - - /** - * Modulus (ie. n) - * - * @var Math_BigInteger - * @access private - */ - var $modulus; - - /** - * Modulus length - * - * @var Math_BigInteger - * @access private - */ - var $k; - - /** - * Exponent (ie. e or d) - * - * @var Math_BigInteger - * @access private - */ - var $exponent; - - /** - * Primes for Chinese Remainder Theorem (ie. p and q) - * - * @var Array - * @access private - */ - var $primes; - - /** - * Exponents for Chinese Remainder Theorem (ie. dP and dQ) - * - * @var Array - * @access private - */ - var $exponents; - - /** - * Coefficients for Chinese Remainder Theorem (ie. qInv) - * - * @var Array - * @access private - */ - var $coefficients; - - /** - * Hash name - * - * @var String - * @access private - */ - var $hashName; - - /** - * Hash function - * - * @var Crypt_Hash - * @access private - */ - var $hash; - - /** - * Length of hash function output - * - * @var Integer - * @access private - */ - var $hLen; - - /** - * Length of salt - * - * @var Integer - * @access private - */ - var $sLen; - - /** - * Hash function for the Mask Generation Function - * - * @var Crypt_Hash - * @access private - */ - var $mgfHash; - - /** - * Length of MGF hash function output - * - * @var Integer - * @access private - */ - var $mgfHLen; - - /** - * Encryption mode - * - * @var Integer - * @access private - */ - var $encryptionMode = CRYPT_RSA_ENCRYPTION_OAEP; - - /** - * Signature mode - * - * @var Integer - * @access private - */ - var $signatureMode = CRYPT_RSA_SIGNATURE_PSS; - - /** - * Public Exponent - * - * @var Mixed - * @access private - */ - var $publicExponent = false; - - /** - * Password - * - * @var String - * @access private - */ - var $password = false; - - /** - * Components - * - * For use with parsing XML formatted keys. PHP's XML Parser functions use utilized - instead of PHP's DOM functions - - * because PHP's XML Parser functions work on PHP4 whereas PHP's DOM functions - although surperior - don't. - * - * @see Crypt_RSA::_start_element_handler() - * @var Array - * @access private - */ - var $components = array(); - - /** - * Current String - * - * For use with parsing XML formatted keys. - * - * @see Crypt_RSA::_character_handler() - * @see Crypt_RSA::_stop_element_handler() - * @var Mixed - * @access private - */ - var $current; - - /** - * OpenSSL configuration file name. - * - * Set to null to use system configuration file. - * @see Crypt_RSA::createKey() - * @var Mixed - * @Access public - */ - var $configFile; - - /** - * Public key comment field. - * - * @var String - * @access private - */ - var $comment = 'phpseclib-generated-key'; - - /** - * The constructor - * - * If you want to make use of the openssl extension, you'll need to set the mode manually, yourself. The reason - * Crypt_RSA doesn't do it is because OpenSSL doesn't fail gracefully. openssl_pkey_new(), in particular, requires - * openssl.cnf be present somewhere and, unfortunately, the only real way to find out is too late. - * - * @return Crypt_RSA - * @access public - */ - function Crypt_RSA() - { - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - - $this->configFile = CRYPT_RSA_OPENSSL_CONFIG; - - if ( !defined('CRYPT_RSA_MODE') ) { - // Math/BigInteger's openssl requirements are a little less stringent than Crypt/RSA's. in particular, - // Math/BigInteger doesn't require an openssl.cfg file whereas Crypt/RSA does. so if Math/BigInteger - // can't use OpenSSL it can be pretty trivially assumed, then, that Crypt/RSA can't either. - if ( defined('MATH_BIGINTEGER_OPENSSL_DISABLE') ) { - define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_INTERNAL); - } - - switch ( !defined('CRYPT_RSA_MODE') ) { // ie. only run this if the above didn't set CRYPT_RSA_MODE already - case extension_loaded('openssl') && version_compare(PHP_VERSION, '4.2.0', '>=') && file_exists($this->configFile): - // some versions of XAMPP have mismatched versions of OpenSSL which causes it not to work - ob_start(); - phpinfo(); - $content = ob_get_contents(); - ob_end_clean(); - - preg_match_all('#OpenSSL (Header|Library) Version(.*)#im', $content, $matches); - - $versions = array(); - if (!empty($matches[1])) { - for ($i = 0; $i < count($matches[1]); $i++) { - $versions[$matches[1][$i]] = trim(str_replace('=>', '', strip_tags($matches[2][$i]))); - } - } - - // it doesn't appear that OpenSSL versions were reported upon until PHP 5.3+ - switch (true) { - case !isset($versions['Header']): - case !isset($versions['Library']): - case $versions['Header'] == $versions['Library']: - define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_OPENSSL); - break; - default: - define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_INTERNAL); - define('MATH_BIGINTEGER_OPENSSL_DISABLE', true); - } - break; - case true: - define('CRYPT_RSA_MODE', CRYPT_RSA_MODE_INTERNAL); - } - } - - $this->zero = new Math_BigInteger(); - $this->one = new Math_BigInteger(1); - - $this->hash = new Crypt_Hash('sha1'); - $this->hLen = $this->hash->getLength(); - $this->hashName = 'sha1'; - $this->mgfHash = new Crypt_Hash('sha1'); - $this->mgfHLen = $this->mgfHash->getLength(); - } - - /** - * Create public / private key pair - * - * Returns an array with the following three elements: - * - 'privatekey': The private key. - * - 'publickey': The public key. - * - 'partialkey': A partially computed key (if the execution time exceeded $timeout). - * Will need to be passed back to Crypt_RSA::createKey() as the third parameter for further processing. - * - * @access public - * @param optional Integer $bits - * @param optional Integer $timeout - * @param optional Math_BigInteger $p - */ - function createKey($bits = 1024, $timeout = false, $partial = array()) - { - if (!defined('CRYPT_RSA_EXPONENT')) { - // http://en.wikipedia.org/wiki/65537_%28number%29 - define('CRYPT_RSA_EXPONENT', '65537'); - } - // per , this number ought not result in primes smaller - // than 256 bits. as a consequence if the key you're trying to create is 1024 bits and you've set CRYPT_RSA_SMALLEST_PRIME - // to 384 bits then you're going to get a 384 bit prime and a 640 bit prime (384 + 1024 % 384). at least if - // CRYPT_RSA_MODE is set to CRYPT_RSA_MODE_INTERNAL. if CRYPT_RSA_MODE is set to CRYPT_RSA_MODE_OPENSSL then - // CRYPT_RSA_SMALLEST_PRIME is ignored (ie. multi-prime RSA support is more intended as a way to speed up RSA key - // generation when there's a chance neither gmp nor OpenSSL are installed) - if (!defined('CRYPT_RSA_SMALLEST_PRIME')) { - define('CRYPT_RSA_SMALLEST_PRIME', 4096); - } - - // OpenSSL uses 65537 as the exponent and requires RSA keys be 384 bits minimum - if ( CRYPT_RSA_MODE == CRYPT_RSA_MODE_OPENSSL && $bits >= 384 && CRYPT_RSA_EXPONENT == 65537) { - $config = array(); - if (isset($this->configFile)) { - $config['config'] = $this->configFile; - } - $rsa = openssl_pkey_new(array('private_key_bits' => $bits) + $config); - openssl_pkey_export($rsa, $privatekey, null, $config); - $publickey = openssl_pkey_get_details($rsa); - $publickey = $publickey['key']; - - $privatekey = call_user_func_array(array($this, '_convertPrivateKey'), array_values($this->_parseKey($privatekey, CRYPT_RSA_PRIVATE_FORMAT_PKCS1))); - $publickey = call_user_func_array(array($this, '_convertPublicKey'), array_values($this->_parseKey($publickey, CRYPT_RSA_PUBLIC_FORMAT_PKCS1))); - - // clear the buffer of error strings stemming from a minimalistic openssl.cnf - while (openssl_error_string() !== false); - - return array( - 'privatekey' => $privatekey, - 'publickey' => $publickey, - 'partialkey' => false - ); - } - - static $e; - if (!isset($e)) { - $e = new Math_BigInteger(CRYPT_RSA_EXPONENT); - } - - extract($this->_generateMinMax($bits)); - $absoluteMin = $min; - $temp = $bits >> 1; // divide by two to see how many bits P and Q would be - if ($temp > CRYPT_RSA_SMALLEST_PRIME) { - $num_primes = floor($bits / CRYPT_RSA_SMALLEST_PRIME); - $temp = CRYPT_RSA_SMALLEST_PRIME; - } else { - $num_primes = 2; - } - extract($this->_generateMinMax($temp + $bits % $temp)); - $finalMax = $max; - extract($this->_generateMinMax($temp)); - - $generator = new Math_BigInteger(); - - $n = $this->one->copy(); - if (!empty($partial)) { - extract(unserialize($partial)); - } else { - $exponents = $coefficients = $primes = array(); - $lcm = array( - 'top' => $this->one->copy(), - 'bottom' => false - ); - } - - $start = time(); - $i0 = count($primes) + 1; - - do { - for ($i = $i0; $i <= $num_primes; $i++) { - if ($timeout !== false) { - $timeout-= time() - $start; - $start = time(); - if ($timeout <= 0) { - return array( - 'privatekey' => '', - 'publickey' => '', - 'partialkey' => serialize(array( - 'primes' => $primes, - 'coefficients' => $coefficients, - 'lcm' => $lcm, - 'exponents' => $exponents - )) - ); - } - } - - if ($i == $num_primes) { - list($min, $temp) = $absoluteMin->divide($n); - if (!$temp->equals($this->zero)) { - $min = $min->add($this->one); // ie. ceil() - } - $primes[$i] = $generator->randomPrime($min, $finalMax, $timeout); - } else { - $primes[$i] = $generator->randomPrime($min, $max, $timeout); - } - - if ($primes[$i] === false) { // if we've reached the timeout - if (count($primes) > 1) { - $partialkey = ''; - } else { - array_pop($primes); - $partialkey = serialize(array( - 'primes' => $primes, - 'coefficients' => $coefficients, - 'lcm' => $lcm, - 'exponents' => $exponents - )); - } - - return array( - 'privatekey' => '', - 'publickey' => '', - 'partialkey' => $partialkey - ); - } - - // the first coefficient is calculated differently from the rest - // ie. instead of being $primes[1]->modInverse($primes[2]), it's $primes[2]->modInverse($primes[1]) - if ($i > 2) { - $coefficients[$i] = $n->modInverse($primes[$i]); - } - - $n = $n->multiply($primes[$i]); - - $temp = $primes[$i]->subtract($this->one); - - // textbook RSA implementations use Euler's totient function instead of the least common multiple. - // see http://en.wikipedia.org/wiki/Euler%27s_totient_function - $lcm['top'] = $lcm['top']->multiply($temp); - $lcm['bottom'] = $lcm['bottom'] === false ? $temp : $lcm['bottom']->gcd($temp); - - $exponents[$i] = $e->modInverse($temp); - } - - list($temp) = $lcm['top']->divide($lcm['bottom']); - $gcd = $temp->gcd($e); - $i0 = 1; - } while (!$gcd->equals($this->one)); - - $d = $e->modInverse($temp); - - $coefficients[2] = $primes[2]->modInverse($primes[1]); - - // from : - // RSAPrivateKey ::= SEQUENCE { - // version Version, - // modulus INTEGER, -- n - // publicExponent INTEGER, -- e - // privateExponent INTEGER, -- d - // prime1 INTEGER, -- p - // prime2 INTEGER, -- q - // exponent1 INTEGER, -- d mod (p-1) - // exponent2 INTEGER, -- d mod (q-1) - // coefficient INTEGER, -- (inverse of q) mod p - // otherPrimeInfos OtherPrimeInfos OPTIONAL - // } - - return array( - 'privatekey' => $this->_convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients), - 'publickey' => $this->_convertPublicKey($n, $e), - 'partialkey' => false - ); - } - - /** - * Convert a private key to the appropriate format. - * - * @access private - * @see setPrivateKeyFormat() - * @param String $RSAPrivateKey - * @return String - */ - function _convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients) - { - $num_primes = count($primes); - $raw = array( - 'version' => $num_primes == 2 ? chr(0) : chr(1), // two-prime vs. multi - 'modulus' => $n->toBytes(true), - 'publicExponent' => $e->toBytes(true), - 'privateExponent' => $d->toBytes(true), - 'prime1' => $primes[1]->toBytes(true), - 'prime2' => $primes[2]->toBytes(true), - 'exponent1' => $exponents[1]->toBytes(true), - 'exponent2' => $exponents[2]->toBytes(true), - 'coefficient' => $coefficients[2]->toBytes(true) - ); - - // if the format in question does not support multi-prime rsa and multi-prime rsa was used, - // call _convertPublicKey() instead. - switch ($this->privateKeyFormat) { - case CRYPT_RSA_PRIVATE_FORMAT_XML: - if ($num_primes != 2) { - return false; - } - return "\r\n" . - ' ' . base64_encode($raw['modulus']) . "\r\n" . - ' ' . base64_encode($raw['publicExponent']) . "\r\n" . - '

' . base64_encode($raw['prime1']) . "

\r\n" . - ' ' . base64_encode($raw['prime2']) . "\r\n" . - ' ' . base64_encode($raw['exponent1']) . "\r\n" . - ' ' . base64_encode($raw['exponent2']) . "\r\n" . - ' ' . base64_encode($raw['coefficient']) . "\r\n" . - ' ' . base64_encode($raw['privateExponent']) . "\r\n" . - '
'; - break; - case CRYPT_RSA_PRIVATE_FORMAT_PUTTY: - if ($num_primes != 2) { - return false; - } - $key = "PuTTY-User-Key-File-2: ssh-rsa\r\nEncryption: "; - $encryption = (!empty($this->password) || is_string($this->password)) ? 'aes256-cbc' : 'none'; - $key.= $encryption; - $key.= "\r\nComment: " . $this->comment . "\r\n"; - $public = pack('Na*Na*Na*', - strlen('ssh-rsa'), 'ssh-rsa', strlen($raw['publicExponent']), $raw['publicExponent'], strlen($raw['modulus']), $raw['modulus'] - ); - $source = pack('Na*Na*Na*Na*', - strlen('ssh-rsa'), 'ssh-rsa', strlen($encryption), $encryption, - strlen($this->comment), $this->comment, strlen($public), $public - ); - $public = base64_encode($public); - $key.= "Public-Lines: " . ((strlen($public) + 63) >> 6) . "\r\n"; - $key.= chunk_split($public, 64); - $private = pack('Na*Na*Na*Na*', - strlen($raw['privateExponent']), $raw['privateExponent'], strlen($raw['prime1']), $raw['prime1'], - strlen($raw['prime2']), $raw['prime2'], strlen($raw['coefficient']), $raw['coefficient'] - ); - if (empty($this->password) && !is_string($this->password)) { - $source.= pack('Na*', strlen($private), $private); - $hashkey = 'putty-private-key-file-mac-key'; - } else { - $private.= crypt_random_string(16 - (strlen($private) & 15)); - $source.= pack('Na*', strlen($private), $private); - if (!class_exists('Crypt_AES')) { - include_once 'Crypt/AES.php'; - } - $sequence = 0; - $symkey = ''; - while (strlen($symkey) < 32) { - $temp = pack('Na*', $sequence++, $this->password); - $symkey.= pack('H*', sha1($temp)); - } - $symkey = substr($symkey, 0, 32); - $crypto = new Crypt_AES(); - - $crypto->setKey($symkey); - $crypto->disablePadding(); - $private = $crypto->encrypt($private); - $hashkey = 'putty-private-key-file-mac-key' . $this->password; - } - - $private = base64_encode($private); - $key.= 'Private-Lines: ' . ((strlen($private) + 63) >> 6) . "\r\n"; - $key.= chunk_split($private, 64); - if (!class_exists('Crypt_Hash')) { - include_once 'Crypt/Hash.php'; - } - $hash = new Crypt_Hash('sha1'); - $hash->setKey(pack('H*', sha1($hashkey))); - $key.= 'Private-MAC: ' . bin2hex($hash->hash($source)) . "\r\n"; - - return $key; - default: // eg. CRYPT_RSA_PRIVATE_FORMAT_PKCS1 - $components = array(); - foreach ($raw as $name => $value) { - $components[$name] = pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($value)), $value); - } - - $RSAPrivateKey = implode('', $components); - - if ($num_primes > 2) { - $OtherPrimeInfos = ''; - for ($i = 3; $i <= $num_primes; $i++) { - // OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo - // - // OtherPrimeInfo ::= SEQUENCE { - // prime INTEGER, -- ri - // exponent INTEGER, -- di - // coefficient INTEGER -- ti - // } - $OtherPrimeInfo = pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($primes[$i]->toBytes(true))), $primes[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($exponents[$i]->toBytes(true))), $exponents[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($coefficients[$i]->toBytes(true))), $coefficients[$i]->toBytes(true)); - $OtherPrimeInfos.= pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfo)), $OtherPrimeInfo); - } - $RSAPrivateKey.= pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfos)), $OtherPrimeInfos); - } - - $RSAPrivateKey = pack('Ca*a*', CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); - - if (!empty($this->password) || is_string($this->password)) { - $iv = crypt_random_string(8); - $symkey = pack('H*', md5($this->password . $iv)); // symkey is short for symmetric key - $symkey.= substr(pack('H*', md5($symkey . $this->password . $iv)), 0, 8); - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $des = new Crypt_TripleDES(); - $des->setKey($symkey); - $des->setIV($iv); - $iv = strtoupper(bin2hex($iv)); - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - "Proc-Type: 4,ENCRYPTED\r\n" . - "DEK-Info: DES-EDE3-CBC,$iv\r\n" . - "\r\n" . - chunk_split(base64_encode($des->encrypt($RSAPrivateKey)), 64) . - '-----END RSA PRIVATE KEY-----'; - } else { - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - chunk_split(base64_encode($RSAPrivateKey), 64) . - '-----END RSA PRIVATE KEY-----'; - } - - return $RSAPrivateKey; - } - } - - /** - * Convert a public key to the appropriate format - * - * @access private - * @see setPublicKeyFormat() - * @param String $RSAPrivateKey - * @return String - */ - function _convertPublicKey($n, $e) - { - $modulus = $n->toBytes(true); - $publicExponent = $e->toBytes(true); - - switch ($this->publicKeyFormat) { - case CRYPT_RSA_PUBLIC_FORMAT_RAW: - return array('e' => $e->copy(), 'n' => $n->copy()); - case CRYPT_RSA_PUBLIC_FORMAT_XML: - return "\r\n" . - ' ' . base64_encode($modulus) . "\r\n" . - ' ' . base64_encode($publicExponent) . "\r\n" . - ''; - break; - case CRYPT_RSA_PUBLIC_FORMAT_OPENSSH: - // from : - // string "ssh-rsa" - // mpint e - // mpint n - $RSAPublicKey = pack('Na*Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publicExponent), $publicExponent, strlen($modulus), $modulus); - $RSAPublicKey = 'ssh-rsa ' . base64_encode($RSAPublicKey) . ' ' . $this->comment; - - return $RSAPublicKey; - default: // eg. CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW or CRYPT_RSA_PUBLIC_FORMAT_PKCS1 - // from : - // RSAPublicKey ::= SEQUENCE { - // modulus INTEGER, -- n - // publicExponent INTEGER -- e - // } - $components = array( - 'modulus' => pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($modulus)), $modulus), - 'publicExponent' => pack('Ca*a*', CRYPT_RSA_ASN1_INTEGER, $this->_encodeLength(strlen($publicExponent)), $publicExponent) - ); - - $RSAPublicKey = pack('Ca*a*a*', - CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($components['modulus']) + strlen($components['publicExponent'])), - $components['modulus'], $components['publicExponent'] - ); - - if ($this->publicKeyFormat == CRYPT_RSA_PUBLIC_FORMAT_PKCS1) { - // sequence(oid(1.2.840.113549.1.1.1), null)) = rsaEncryption. - $rsaOID = pack('H*', '300d06092a864886f70d0101010500'); // hex version of MA0GCSqGSIb3DQEBAQUA - $RSAPublicKey = chr(0) . $RSAPublicKey; - $RSAPublicKey = chr(3) . $this->_encodeLength(strlen($RSAPublicKey)) . $RSAPublicKey; - - $RSAPublicKey = pack('Ca*a*', - CRYPT_RSA_ASN1_SEQUENCE, $this->_encodeLength(strlen($rsaOID . $RSAPublicKey)), $rsaOID . $RSAPublicKey - ); - } - - $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($RSAPublicKey), 64) . - '-----END PUBLIC KEY-----'; - - return $RSAPublicKey; - } - } - - /** - * Break a public or private key down into its constituant components - * - * @access private - * @see _convertPublicKey() - * @see _convertPrivateKey() - * @param String $key - * @param Integer $type - * @return Array - */ - function _parseKey($key, $type) - { - if ($type != CRYPT_RSA_PUBLIC_FORMAT_RAW && !is_string($key)) { - return false; - } - - switch ($type) { - case CRYPT_RSA_PUBLIC_FORMAT_RAW: - if (!is_array($key)) { - return false; - } - $components = array(); - switch (true) { - case isset($key['e']): - $components['publicExponent'] = $key['e']->copy(); - break; - case isset($key['exponent']): - $components['publicExponent'] = $key['exponent']->copy(); - break; - case isset($key['publicExponent']): - $components['publicExponent'] = $key['publicExponent']->copy(); - break; - case isset($key[0]): - $components['publicExponent'] = $key[0]->copy(); - } - switch (true) { - case isset($key['n']): - $components['modulus'] = $key['n']->copy(); - break; - case isset($key['modulo']): - $components['modulus'] = $key['modulo']->copy(); - break; - case isset($key['modulus']): - $components['modulus'] = $key['modulus']->copy(); - break; - case isset($key[1]): - $components['modulus'] = $key[1]->copy(); - } - return isset($components['modulus']) && isset($components['publicExponent']) ? $components : false; - case CRYPT_RSA_PRIVATE_FORMAT_PKCS1: - case CRYPT_RSA_PUBLIC_FORMAT_PKCS1: - /* Although PKCS#1 proposes a format that public and private keys can use, encrypting them is - "outside the scope" of PKCS#1. PKCS#1 then refers you to PKCS#12 and PKCS#15 if you're wanting to - protect private keys, however, that's not what OpenSSL* does. OpenSSL protects private keys by adding - two new "fields" to the key - DEK-Info and Proc-Type. These fields are discussed here: - - http://tools.ietf.org/html/rfc1421#section-4.6.1.1 - http://tools.ietf.org/html/rfc1421#section-4.6.1.3 - - DES-EDE3-CBC as an algorithm, however, is not discussed anywhere, near as I can tell. - DES-CBC and DES-EDE are discussed in RFC1423, however, DES-EDE3-CBC isn't, nor is its key derivation - function. As is, the definitive authority on this encoding scheme isn't the IETF but rather OpenSSL's - own implementation. ie. the implementation *is* the standard and any bugs that may exist in that - implementation are part of the standard, as well. - - * OpenSSL is the de facto standard. It's utilized by OpenSSH and other projects */ - if (preg_match('#DEK-Info: (.+),(.+)#', $key, $matches)) { - $iv = pack('H*', trim($matches[2])); - $symkey = pack('H*', md5($this->password . substr($iv, 0, 8))); // symkey is short for symmetric key - $symkey.= pack('H*', md5($symkey . $this->password . substr($iv, 0, 8))); - // remove the Proc-Type / DEK-Info sections as they're no longer needed - $key = preg_replace('#^(?:Proc-Type|DEK-Info): .*#m', '', $key); - $ciphertext = $this->_extractBER($key); - if ($ciphertext === false) { - $ciphertext = $key; - } - switch ($matches[1]) { - case 'AES-256-CBC': - if (!class_exists('Crypt_AES')) { - include_once 'Crypt/AES.php'; - } - $crypto = new Crypt_AES(); - break; - case 'AES-128-CBC': - if (!class_exists('Crypt_AES')) { - include_once 'Crypt/AES.php'; - } - $symkey = substr($symkey, 0, 16); - $crypto = new Crypt_AES(); - break; - case 'DES-EDE3-CFB': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $crypto = new Crypt_TripleDES(CRYPT_DES_MODE_CFB); - break; - case 'DES-EDE3-CBC': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $symkey = substr($symkey, 0, 24); - $crypto = new Crypt_TripleDES(); - break; - case 'DES-CBC': - if (!class_exists('Crypt_DES')) { - include_once 'Crypt/DES.php'; - } - $crypto = new Crypt_DES(); - break; - default: - return false; - } - $crypto->setKey($symkey); - $crypto->setIV($iv); - $decoded = $crypto->decrypt($ciphertext); - } else { - $decoded = $this->_extractBER($key); - } - - if ($decoded !== false) { - $key = $decoded; - } - - $components = array(); - - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - - $tag = ord($this->_string_shift($key)); - /* intended for keys for which OpenSSL's asn1parse returns the following: - - 0:d=0 hl=4 l= 631 cons: SEQUENCE - 4:d=1 hl=2 l= 1 prim: INTEGER :00 - 7:d=1 hl=2 l= 13 cons: SEQUENCE - 9:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption - 20:d=2 hl=2 l= 0 prim: NULL - 22:d=1 hl=4 l= 609 prim: OCTET STRING */ - - if ($tag == CRYPT_RSA_ASN1_INTEGER && substr($key, 0, 3) == "\x01\x00\x30") { - $this->_string_shift($key, 3); - $tag = CRYPT_RSA_ASN1_SEQUENCE; - } - - if ($tag == CRYPT_RSA_ASN1_SEQUENCE) { - /* intended for keys for which OpenSSL's asn1parse returns the following: - - 0:d=0 hl=4 l= 290 cons: SEQUENCE - 4:d=1 hl=2 l= 13 cons: SEQUENCE - 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption - 17:d=2 hl=2 l= 0 prim: NULL - 19:d=1 hl=4 l= 271 prim: BIT STRING */ - $this->_string_shift($key, $this->_decodeLength($key)); - $tag = ord($this->_string_shift($key)); // skip over the BIT STRING / OCTET STRING tag - $this->_decodeLength($key); // skip over the BIT STRING / OCTET STRING length - // "The initial octet shall encode, as an unsigned binary integer wtih bit 1 as the least significant bit, the number of - // unused bits in the final subsequent octet. The number shall be in the range zero to seven." - // -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf (section 8.6.2.2) - if ($tag == CRYPT_RSA_ASN1_BITSTRING) { - $this->_string_shift($key); - } - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - $tag = ord($this->_string_shift($key)); - } - if ($tag != CRYPT_RSA_ASN1_INTEGER) { - return false; - } - - $length = $this->_decodeLength($key); - $temp = $this->_string_shift($key, $length); - if (strlen($temp) != 1 || ord($temp) > 2) { - $components['modulus'] = new Math_BigInteger($temp, 256); - $this->_string_shift($key); // skip over CRYPT_RSA_ASN1_INTEGER - $length = $this->_decodeLength($key); - $components[$type == CRYPT_RSA_PUBLIC_FORMAT_PKCS1 ? 'publicExponent' : 'privateExponent'] = new Math_BigInteger($this->_string_shift($key, $length), 256); - - return $components; - } - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_INTEGER) { - return false; - } - $length = $this->_decodeLength($key); - $components['modulus'] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['publicExponent'] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['privateExponent'] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'] = array(1 => new Math_BigInteger($this->_string_shift($key, $length), 256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'][] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'] = array(1 => new Math_BigInteger($this->_string_shift($key, $length), 256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'] = array(2 => new Math_BigInteger($this->_string_shift($key, $length), 256)); - - if (!empty($key)) { - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - while (!empty($key)) { - if (ord($this->_string_shift($key)) != CRYPT_RSA_ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - $key = substr($key, 1); - $length = $this->_decodeLength($key); - $components['primes'][] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new Math_BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'][] = new Math_BigInteger($this->_string_shift($key, $length), 256); - } - } - - return $components; - case CRYPT_RSA_PUBLIC_FORMAT_OPENSSH: - $parts = explode(' ', $key, 3); - - $key = isset($parts[1]) ? base64_decode($parts[1]) : false; - if ($key === false) { - return false; - } - - $comment = isset($parts[2]) ? $parts[2] : false; - - $cleanup = substr($key, 0, 11) == "\0\0\0\7ssh-rsa"; - - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $publicExponent = new Math_BigInteger($this->_string_shift($key, $length), -256); - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $modulus = new Math_BigInteger($this->_string_shift($key, $length), -256); - - if ($cleanup && strlen($key)) { - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $realModulus = new Math_BigInteger($this->_string_shift($key, $length), -256); - return strlen($key) ? false : array( - 'modulus' => $realModulus, - 'publicExponent' => $modulus, - 'comment' => $comment - ); - } else { - return strlen($key) ? false : array( - 'modulus' => $modulus, - 'publicExponent' => $publicExponent, - 'comment' => $comment - ); - } - // http://www.w3.org/TR/xmldsig-core/#sec-RSAKeyValue - // http://en.wikipedia.org/wiki/XML_Signature - case CRYPT_RSA_PRIVATE_FORMAT_XML: - case CRYPT_RSA_PUBLIC_FORMAT_XML: - $this->components = array(); - - $xml = xml_parser_create('UTF-8'); - xml_set_object($xml, $this); - xml_set_element_handler($xml, '_start_element_handler', '_stop_element_handler'); - xml_set_character_data_handler($xml, '_data_handler'); - // add to account for "dangling" tags like ... that are sometimes added - if (!xml_parse($xml, '' . $key . '')) { - return false; - } - - return isset($this->components['modulus']) && isset($this->components['publicExponent']) ? $this->components : false; - // from PuTTY's SSHPUBK.C - case CRYPT_RSA_PRIVATE_FORMAT_PUTTY: - $components = array(); - $key = preg_split('#\r\n|\r|\n#', $key); - $type = trim(preg_replace('#PuTTY-User-Key-File-2: (.+)#', '$1', $key[0])); - if ($type != 'ssh-rsa') { - return false; - } - $encryption = trim(preg_replace('#Encryption: (.+)#', '$1', $key[1])); - $comment = trim(preg_replace('#Comment: (.+)#', '$1', $key[2])); - - $publicLength = trim(preg_replace('#Public-Lines: (\d+)#', '$1', $key[3])); - $public = base64_decode(implode('', array_map('trim', array_slice($key, 4, $publicLength)))); - $public = substr($public, 11); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['publicExponent'] = new Math_BigInteger($this->_string_shift($public, $length), -256); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['modulus'] = new Math_BigInteger($this->_string_shift($public, $length), -256); - - $privateLength = trim(preg_replace('#Private-Lines: (\d+)#', '$1', $key[$publicLength + 4])); - $private = base64_decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength)))); - - switch ($encryption) { - case 'aes256-cbc': - if (!class_exists('Crypt_AES')) { - include_once 'Crypt/AES.php'; - } - $symkey = ''; - $sequence = 0; - while (strlen($symkey) < 32) { - $temp = pack('Na*', $sequence++, $this->password); - $symkey.= pack('H*', sha1($temp)); - } - $symkey = substr($symkey, 0, 32); - $crypto = new Crypt_AES(); - } - - if ($encryption != 'none') { - $crypto->setKey($symkey); - $crypto->disablePadding(); - $private = $crypto->decrypt($private); - if ($private === false) { - return false; - } - } - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['privateExponent'] = new Math_BigInteger($this->_string_shift($private, $length), -256); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['primes'] = array(1 => new Math_BigInteger($this->_string_shift($private, $length), -256)); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['primes'][] = new Math_BigInteger($this->_string_shift($private, $length), -256); - - $temp = $components['primes'][1]->subtract($this->one); - $components['exponents'] = array(1 => $components['publicExponent']->modInverse($temp)); - $temp = $components['primes'][2]->subtract($this->one); - $components['exponents'][] = $components['publicExponent']->modInverse($temp); - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['coefficients'] = array(2 => new Math_BigInteger($this->_string_shift($private, $length), -256)); - - return $components; - } - } - - /** - * Returns the key size - * - * More specifically, this returns the size of the modulo in bits. - * - * @access public - * @return Integer - */ - function getSize() - { - return !isset($this->modulus) ? 0 : strlen($this->modulus->toBits()); - } - - /** - * Start Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param Resource $parser - * @param String $name - * @param Array $attribs - */ - function _start_element_handler($parser, $name, $attribs) - { - //$name = strtoupper($name); - switch ($name) { - case 'MODULUS': - $this->current = &$this->components['modulus']; - break; - case 'EXPONENT': - $this->current = &$this->components['publicExponent']; - break; - case 'P': - $this->current = &$this->components['primes'][1]; - break; - case 'Q': - $this->current = &$this->components['primes'][2]; - break; - case 'DP': - $this->current = &$this->components['exponents'][1]; - break; - case 'DQ': - $this->current = &$this->components['exponents'][2]; - break; - case 'INVERSEQ': - $this->current = &$this->components['coefficients'][2]; - break; - case 'D': - $this->current = &$this->components['privateExponent']; - } - $this->current = ''; - } - - /** - * Stop Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param Resource $parser - * @param String $name - */ - function _stop_element_handler($parser, $name) - { - if (isset($this->current)) { - $this->current = new Math_BigInteger(base64_decode($this->current), 256); - unset($this->current); - } - } - - /** - * Data Handler - * - * Called by xml_set_character_data_handler() - * - * @access private - * @param Resource $parser - * @param String $data - */ - function _data_handler($parser, $data) - { - if (!isset($this->current) || is_object($this->current)) { - return; - } - $this->current.= trim($data); - } - - /** - * Loads a public or private key - * - * Returns true on success and false on failure (ie. an incorrect password was provided or the key was malformed) - * - * @access public - * @param String $key - * @param Integer $type optional - */ - function loadKey($key, $type = false) - { - if (is_object($key) && strtolower(get_class($key)) == 'crypt_rsa') { - $this->privateKeyFormat = $key->privateKeyFormat; - $this->publicKeyFormat = $key->publicKeyFormat; - $this->k = $key->k; - $this->hLen = $key->hLen; - $this->sLen = $key->sLen; - $this->mgfHLen = $key->mgfHLen; - $this->encryptionMode = $key->encryptionMode; - $this->signatureMode = $key->signatureMode; - $this->password = $key->password; - $this->configFile = $key->configFile; - $this->comment = $key->comment; - - if (is_object($key->hash)) { - $this->hash = new Crypt_Hash($key->hash->getHash()); - } - if (is_object($key->mgfHash)) { - $this->mgfHash = new Crypt_Hash($key->mgfHash->getHash()); - } - - if (is_object($key->modulus)) { - $this->modulus = $key->modulus->copy(); - } - if (is_object($key->exponent)) { - $this->exponent = $key->exponent->copy(); - } - if (is_object($key->publicExponent)) { - $this->publicExponent = $key->publicExponent->copy(); - } - - $this->primes = array(); - $this->exponents = array(); - $this->coefficients = array(); - - foreach ($this->primes as $prime) { - $this->primes[] = $prime->copy(); - } - foreach ($this->exponents as $exponent) { - $this->exponents[] = $exponent->copy(); - } - foreach ($this->coefficients as $coefficient) { - $this->coefficients[] = $coefficient->copy(); - } - - return true; - } - - if ($type === false) { - $types = array( - CRYPT_RSA_PUBLIC_FORMAT_RAW, - CRYPT_RSA_PRIVATE_FORMAT_PKCS1, - CRYPT_RSA_PRIVATE_FORMAT_XML, - CRYPT_RSA_PRIVATE_FORMAT_PUTTY, - CRYPT_RSA_PUBLIC_FORMAT_OPENSSH - ); - foreach ($types as $type) { - $components = $this->_parseKey($key, $type); - if ($components !== false) { - break; - } - } - - } else { - $components = $this->_parseKey($key, $type); - } - - if ($components === false) { - return false; - } - - if (isset($components['comment']) && $components['comment'] !== false) { - $this->comment = $components['comment']; - } - $this->modulus = $components['modulus']; - $this->k = strlen($this->modulus->toBytes()); - $this->exponent = isset($components['privateExponent']) ? $components['privateExponent'] : $components['publicExponent']; - if (isset($components['primes'])) { - $this->primes = $components['primes']; - $this->exponents = $components['exponents']; - $this->coefficients = $components['coefficients']; - $this->publicExponent = $components['publicExponent']; - } else { - $this->primes = array(); - $this->exponents = array(); - $this->coefficients = array(); - $this->publicExponent = false; - } - - return true; - } - - /** - * Sets the password - * - * Private keys can be encrypted with a password. To unset the password, pass in the empty string or false. - * Or rather, pass in $password such that empty($password) && !is_string($password) is true. - * - * @see createKey() - * @see loadKey() - * @access public - * @param String $password - */ - function setPassword($password = false) - { - $this->password = $password; - } - - /** - * Defines the public key - * - * Some private key formats define the public exponent and some don't. Those that don't define it are problematic when - * used in certain contexts. For example, in SSH-2, RSA authentication works by sending the public key along with a - * message signed by the private key to the server. The SSH-2 server looks the public key up in an index of public keys - * and if it's present then proceeds to verify the signature. Problem is, if your private key doesn't include the public - * exponent this won't work unless you manually add the public exponent. - * - * Do note that when a new key is loaded the index will be cleared. - * - * Returns true on success, false on failure - * - * @see getPublicKey() - * @access public - * @param String $key optional - * @param Integer $type optional - * @return Boolean - */ - function setPublicKey($key = false, $type = false) - { - // if a public key has already been loaded return false - if (!empty($this->publicExponent)) { - return false; - } - - if ($key === false && !empty($this->modulus)) { - $this->publicExponent = $this->exponent; - return true; - } - - if ($type === false) { - $types = array( - CRYPT_RSA_PUBLIC_FORMAT_RAW, - CRYPT_RSA_PUBLIC_FORMAT_PKCS1, - CRYPT_RSA_PUBLIC_FORMAT_XML, - CRYPT_RSA_PUBLIC_FORMAT_OPENSSH - ); - foreach ($types as $type) { - $components = $this->_parseKey($key, $type); - if ($components !== false) { - break; - } - } - } else { - $components = $this->_parseKey($key, $type); - } - - if ($components === false) { - return false; - } - - if (empty($this->modulus) || !$this->modulus->equals($components['modulus'])) { - $this->modulus = $components['modulus']; - $this->exponent = $this->publicExponent = $components['publicExponent']; - return true; - } - - $this->publicExponent = $components['publicExponent']; - - return true; - } - - /** - * Returns the public key - * - * The public key is only returned under two circumstances - if the private key had the public key embedded within it - * or if the public key was set via setPublicKey(). If the currently loaded key is supposed to be the public key this - * function won't return it since this library, for the most part, doesn't distinguish between public and private keys. - * - * @see getPublicKey() - * @access public - * @param String $key - * @param Integer $type optional - */ - function getPublicKey($type = CRYPT_RSA_PUBLIC_FORMAT_PKCS1) - { - if (empty($this->modulus) || empty($this->publicExponent)) { - return false; - } - - $oldFormat = $this->publicKeyFormat; - $this->publicKeyFormat = $type; - $temp = $this->_convertPublicKey($this->modulus, $this->publicExponent); - $this->publicKeyFormat = $oldFormat; - return $temp; - } - - /** - * Returns the private key - * - * The private key is only returned if the currently loaded key contains the constituent prime numbers. - * - * @see getPublicKey() - * @access public - * @param String $key - * @param Integer $type optional - */ - function getPrivateKey($type = CRYPT_RSA_PUBLIC_FORMAT_PKCS1) - { - if (empty($this->primes)) { - return false; - } - - $oldFormat = $this->privateKeyFormat; - $this->privateKeyFormat = $type; - $temp = $this->_convertPrivateKey($this->modulus, $this->publicExponent, $this->exponent, $this->primes, $this->exponents, $this->coefficients); - $this->privateKeyFormat = $oldFormat; - return $temp; - } - - /** - * Returns a minimalistic private key - * - * Returns the private key without the prime number constituants. Structurally identical to a public key that - * hasn't been set as the public key - * - * @see getPrivateKey() - * @access private - * @param String $key - * @param Integer $type optional - */ - function _getPrivatePublicKey($mode = CRYPT_RSA_PUBLIC_FORMAT_PKCS1) - { - if (empty($this->modulus) || empty($this->exponent)) { - return false; - } - - $oldFormat = $this->publicKeyFormat; - $this->publicKeyFormat = $mode; - $temp = $this->_convertPublicKey($this->modulus, $this->exponent); - $this->publicKeyFormat = $oldFormat; - return $temp; - } - - /** - * __toString() magic method - * - * @access public - */ - function __toString() - { - $key = $this->getPrivateKey($this->privateKeyFormat); - if ($key !== false) { - return $key; - } - $key = $this->_getPrivatePublicKey($this->publicKeyFormat); - return $key !== false ? $key : ''; - } - - /** - * __clone() magic method - * - * @access public - */ - function __clone() - { - $key = new Crypt_RSA(); - $key->loadKey($this); - return $key; - } - - /** - * Generates the smallest and largest numbers requiring $bits bits - * - * @access private - * @param Integer $bits - * @return Array - */ - function _generateMinMax($bits) - { - $bytes = $bits >> 3; - $min = str_repeat(chr(0), $bytes); - $max = str_repeat(chr(0xFF), $bytes); - $msb = $bits & 7; - if ($msb) { - $min = chr(1 << ($msb - 1)) . $min; - $max = chr((1 << $msb) - 1) . $max; - } else { - $min[0] = chr(0x80); - } - - return array( - 'min' => new Math_BigInteger($min, 256), - 'max' => new Math_BigInteger($max, 256) - ); - } - - /** - * DER-decode the length - * - * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See - * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. - * - * @access private - * @param String $string - * @return Integer - */ - function _decodeLength(&$string) - { - $length = ord($this->_string_shift($string)); - if ( $length & 0x80 ) { // definite length, long form - $length&= 0x7F; - $temp = $this->_string_shift($string, $length); - list(, $length) = unpack('N', substr(str_pad($temp, 4, chr(0), STR_PAD_LEFT), -4)); - } - return $length; - } - - /** - * DER-encode the length - * - * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See - * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. - * - * @access private - * @param Integer $length - * @return String - */ - function _encodeLength($length) - { - if ($length <= 0x7F) { - return chr($length); - } - - $temp = ltrim(pack('N', $length), chr(0)); - return pack('Ca*', 0x80 | strlen($temp), $temp); - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * Determines the private key format - * - * @see createKey() - * @access public - * @param Integer $format - */ - function setPrivateKeyFormat($format) - { - $this->privateKeyFormat = $format; - } - - /** - * Determines the public key format - * - * @see createKey() - * @access public - * @param Integer $format - */ - function setPublicKeyFormat($format) - { - $this->publicKeyFormat = $format; - } - - /** - * Determines which hashing function should be used - * - * Used with signature production / verification and (if the encryption mode is CRYPT_RSA_ENCRYPTION_OAEP) encryption and - * decryption. If $hash isn't supported, sha1 is used. - * - * @access public - * @param String $hash - */ - function setHash($hash) - { - // Crypt_Hash supports algorithms that PKCS#1 doesn't support. md5-96 and sha1-96, for example. - switch ($hash) { - case 'md2': - case 'md5': - case 'sha1': - case 'sha256': - case 'sha384': - case 'sha512': - $this->hash = new Crypt_Hash($hash); - $this->hashName = $hash; - break; - default: - $this->hash = new Crypt_Hash('sha1'); - $this->hashName = 'sha1'; - } - $this->hLen = $this->hash->getLength(); - } - - /** - * Determines which hashing function should be used for the mask generation function - * - * The mask generation function is used by CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_SIGNATURE_PSS and although it's - * best if Hash and MGFHash are set to the same thing this is not a requirement. - * - * @access public - * @param String $hash - */ - function setMGFHash($hash) - { - // Crypt_Hash supports algorithms that PKCS#1 doesn't support. md5-96 and sha1-96, for example. - switch ($hash) { - case 'md2': - case 'md5': - case 'sha1': - case 'sha256': - case 'sha384': - case 'sha512': - $this->mgfHash = new Crypt_Hash($hash); - break; - default: - $this->mgfHash = new Crypt_Hash('sha1'); - } - $this->mgfHLen = $this->mgfHash->getLength(); - } - - /** - * Determines the salt length - * - * To quote from {@link http://tools.ietf.org/html/rfc3447#page-38 RFC3447#page-38}: - * - * Typical salt lengths in octets are hLen (the length of the output - * of the hash function Hash) and 0. - * - * @access public - * @param Integer $format - */ - function setSaltLength($sLen) - { - $this->sLen = $sLen; - } - - /** - * Integer-to-Octet-String primitive - * - * See {@link http://tools.ietf.org/html/rfc3447#section-4.1 RFC3447#section-4.1}. - * - * @access private - * @param Math_BigInteger $x - * @param Integer $xLen - * @return String - */ - function _i2osp($x, $xLen) - { - $x = $x->toBytes(); - if (strlen($x) > $xLen) { - user_error('Integer too large'); - return false; - } - return str_pad($x, $xLen, chr(0), STR_PAD_LEFT); - } - - /** - * Octet-String-to-Integer primitive - * - * See {@link http://tools.ietf.org/html/rfc3447#section-4.2 RFC3447#section-4.2}. - * - * @access private - * @param String $x - * @return Math_BigInteger - */ - function _os2ip($x) - { - return new Math_BigInteger($x, 256); - } - - /** - * Exponentiate with or without Chinese Remainder Theorem - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.1 RFC3447#section-5.1.2}. - * - * @access private - * @param Math_BigInteger $x - * @return Math_BigInteger - */ - function _exponentiate($x) - { - if (empty($this->primes) || empty($this->coefficients) || empty($this->exponents)) { - return $x->modPow($this->exponent, $this->modulus); - } - - $num_primes = count($this->primes); - - if (defined('CRYPT_RSA_DISABLE_BLINDING')) { - $m_i = array( - 1 => $x->modPow($this->exponents[1], $this->primes[1]), - 2 => $x->modPow($this->exponents[2], $this->primes[2]) - ); - $h = $m_i[1]->subtract($m_i[2]); - $h = $h->multiply($this->coefficients[2]); - list(, $h) = $h->divide($this->primes[1]); - $m = $m_i[2]->add($h->multiply($this->primes[2])); - - $r = $this->primes[1]; - for ($i = 3; $i <= $num_primes; $i++) { - $m_i = $x->modPow($this->exponents[$i], $this->primes[$i]); - - $r = $r->multiply($this->primes[$i - 1]); - - $h = $m_i->subtract($m); - $h = $h->multiply($this->coefficients[$i]); - list(, $h) = $h->divide($this->primes[$i]); - - $m = $m->add($r->multiply($h)); - } - } else { - $smallest = $this->primes[1]; - for ($i = 2; $i <= $num_primes; $i++) { - if ($smallest->compare($this->primes[$i]) > 0) { - $smallest = $this->primes[$i]; - } - } - - $one = new Math_BigInteger(1); - - $r = $one->random($one, $smallest->subtract($one)); - - $m_i = array( - 1 => $this->_blind($x, $r, 1), - 2 => $this->_blind($x, $r, 2) - ); - $h = $m_i[1]->subtract($m_i[2]); - $h = $h->multiply($this->coefficients[2]); - list(, $h) = $h->divide($this->primes[1]); - $m = $m_i[2]->add($h->multiply($this->primes[2])); - - $r = $this->primes[1]; - for ($i = 3; $i <= $num_primes; $i++) { - $m_i = $this->_blind($x, $r, $i); - - $r = $r->multiply($this->primes[$i - 1]); - - $h = $m_i->subtract($m); - $h = $h->multiply($this->coefficients[$i]); - list(, $h) = $h->divide($this->primes[$i]); - - $m = $m->add($r->multiply($h)); - } - } - - return $m; - } - - /** - * Performs RSA Blinding - * - * Protects against timing attacks by employing RSA Blinding. - * Returns $x->modPow($this->exponents[$i], $this->primes[$i]) - * - * @access private - * @param Math_BigInteger $x - * @param Math_BigInteger $r - * @param Integer $i - * @return Math_BigInteger - */ - function _blind($x, $r, $i) - { - $x = $x->multiply($r->modPow($this->publicExponent, $this->primes[$i])); - $x = $x->modPow($this->exponents[$i], $this->primes[$i]); - - $r = $r->modInverse($this->primes[$i]); - $x = $x->multiply($r); - list(, $x) = $x->divide($this->primes[$i]); - - return $x; - } - - /** - * Performs blinded RSA equality testing - * - * Protects against a particular type of timing attack described. - * - * See {@link http://codahale.com/a-lesson-in-timing-attacks/ A Lesson In Timing Attacks (or, Don't use MessageDigest.isEquals)} - * - * Thanks for the heads up singpolyma! - * - * @access private - * @param String $x - * @param String $y - * @return Boolean - */ - function _equals($x, $y) - { - if (strlen($x) != strlen($y)) { - return false; - } - - $result = 0; - for ($i = 0; $i < strlen($x); $i++) { - $result |= ord($x[$i]) ^ ord($y[$i]); - } - - return $result == 0; - } - - /** - * RSAEP - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.1 RFC3447#section-5.1.1}. - * - * @access private - * @param Math_BigInteger $m - * @return Math_BigInteger - */ - function _rsaep($m) - { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range'); - return false; - } - return $this->_exponentiate($m); - } - - /** - * RSADP - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.1.2 RFC3447#section-5.1.2}. - * - * @access private - * @param Math_BigInteger $c - * @return Math_BigInteger - */ - function _rsadp($c) - { - if ($c->compare($this->zero) < 0 || $c->compare($this->modulus) > 0) { - user_error('Ciphertext representative out of range'); - return false; - } - return $this->_exponentiate($c); - } - - /** - * RSASP1 - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.2.1 RFC3447#section-5.2.1}. - * - * @access private - * @param Math_BigInteger $m - * @return Math_BigInteger - */ - function _rsasp1($m) - { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range'); - return false; - } - return $this->_exponentiate($m); - } - - /** - * RSAVP1 - * - * See {@link http://tools.ietf.org/html/rfc3447#section-5.2.2 RFC3447#section-5.2.2}. - * - * @access private - * @param Math_BigInteger $s - * @return Math_BigInteger - */ - function _rsavp1($s) - { - if ($s->compare($this->zero) < 0 || $s->compare($this->modulus) > 0) { - user_error('Signature representative out of range'); - return false; - } - return $this->_exponentiate($s); - } - - /** - * MGF1 - * - * See {@link http://tools.ietf.org/html/rfc3447#appendix-B.2.1 RFC3447#appendix-B.2.1}. - * - * @access private - * @param String $mgfSeed - * @param Integer $mgfLen - * @return String - */ - function _mgf1($mgfSeed, $maskLen) - { - // if $maskLen would yield strings larger than 4GB, PKCS#1 suggests a "Mask too long" error be output. - - $t = ''; - $count = ceil($maskLen / $this->mgfHLen); - for ($i = 0; $i < $count; $i++) { - $c = pack('N', $i); - $t.= $this->mgfHash->hash($mgfSeed . $c); - } - - return substr($t, 0, $maskLen); - } - - /** - * RSAES-OAEP-ENCRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.1.1 RFC3447#section-7.1.1} and - * {http://en.wikipedia.org/wiki/Optimal_Asymmetric_Encryption_Padding OAES}. - * - * @access private - * @param String $m - * @param String $l - * @return String - */ - function _rsaes_oaep_encrypt($m, $l = '') - { - $mLen = strlen($m); - - // Length checking - - // if $l is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - if ($mLen > $this->k - 2 * $this->hLen - 2) { - user_error('Message too long'); - return false; - } - - // EME-OAEP encoding - - $lHash = $this->hash->hash($l); - $ps = str_repeat(chr(0), $this->k - $mLen - 2 * $this->hLen - 2); - $db = $lHash . $ps . chr(1) . $m; - $seed = crypt_random_string($this->hLen); - $dbMask = $this->_mgf1($seed, $this->k - $this->hLen - 1); - $maskedDB = $db ^ $dbMask; - $seedMask = $this->_mgf1($maskedDB, $this->hLen); - $maskedSeed = $seed ^ $seedMask; - $em = chr(0) . $maskedSeed . $maskedDB; - - // RSA encryption - - $m = $this->_os2ip($em); - $c = $this->_rsaep($m); - $c = $this->_i2osp($c, $this->k); - - // Output the ciphertext C - - return $c; - } - - /** - * RSAES-OAEP-DECRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.1.2 RFC3447#section-7.1.2}. The fact that the error - * messages aren't distinguishable from one another hinders debugging, but, to quote from RFC3447#section-7.1.2: - * - * Note. Care must be taken to ensure that an opponent cannot - * distinguish the different error conditions in Step 3.g, whether by - * error message or timing, or, more generally, learn partial - * information about the encoded message EM. Otherwise an opponent may - * be able to obtain useful information about the decryption of the - * ciphertext C, leading to a chosen-ciphertext attack such as the one - * observed by Manger [36]. - * - * As for $l... to quote from {@link http://tools.ietf.org/html/rfc3447#page-17 RFC3447#page-17}: - * - * Both the encryption and the decryption operations of RSAES-OAEP take - * the value of a label L as input. In this version of PKCS #1, L is - * the empty string; other uses of the label are outside the scope of - * this document. - * - * @access private - * @param String $c - * @param String $l - * @return String - */ - function _rsaes_oaep_decrypt($c, $l = '') - { - // Length checking - - // if $l is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - if (strlen($c) != $this->k || $this->k < 2 * $this->hLen + 2) { - user_error('Decryption error'); - return false; - } - - // RSA decryption - - $c = $this->_os2ip($c); - $m = $this->_rsadp($c); - if ($m === false) { - user_error('Decryption error'); - return false; - } - $em = $this->_i2osp($m, $this->k); - - // EME-OAEP decoding - - $lHash = $this->hash->hash($l); - $y = ord($em[0]); - $maskedSeed = substr($em, 1, $this->hLen); - $maskedDB = substr($em, $this->hLen + 1); - $seedMask = $this->_mgf1($maskedDB, $this->hLen); - $seed = $maskedSeed ^ $seedMask; - $dbMask = $this->_mgf1($seed, $this->k - $this->hLen - 1); - $db = $maskedDB ^ $dbMask; - $lHash2 = substr($db, 0, $this->hLen); - $m = substr($db, $this->hLen); - if ($lHash != $lHash2) { - user_error('Decryption error'); - return false; - } - $m = ltrim($m, chr(0)); - if (ord($m[0]) != 1) { - user_error('Decryption error'); - return false; - } - - // Output the message M - - return substr($m, 1); - } - - /** - * RSAES-PKCS1-V1_5-ENCRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.2.1 RFC3447#section-7.2.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsaes_pkcs1_v1_5_encrypt($m) - { - $mLen = strlen($m); - - // Length checking - - if ($mLen > $this->k - 11) { - user_error('Message too long'); - return false; - } - - // EME-PKCS1-v1_5 encoding - - $psLen = $this->k - $mLen - 3; - $ps = ''; - while (strlen($ps) != $psLen) { - $temp = crypt_random_string($psLen - strlen($ps)); - $temp = str_replace("\x00", '', $temp); - $ps.= $temp; - } - $type = 2; - // see the comments of _rsaes_pkcs1_v1_5_decrypt() to understand why this is being done - if (defined('CRYPT_RSA_PKCS15_COMPAT') && (!isset($this->publicExponent) || $this->exponent !== $this->publicExponent)) { - $type = 1; - // "The padding string PS shall consist of k-3-||D|| octets. ... for block type 01, they shall have value FF" - $ps = str_repeat("\xFF", $psLen); - } - $em = chr(0) . chr($type) . $ps . chr(0) . $m; - - // RSA encryption - $m = $this->_os2ip($em); - $c = $this->_rsaep($m); - $c = $this->_i2osp($c, $this->k); - - // Output the ciphertext C - - return $c; - } - - /** - * RSAES-PKCS1-V1_5-DECRYPT - * - * See {@link http://tools.ietf.org/html/rfc3447#section-7.2.2 RFC3447#section-7.2.2}. - * - * For compatability purposes, this function departs slightly from the description given in RFC3447. - * The reason being that RFC2313#section-8.1 (PKCS#1 v1.5) states that ciphertext's encrypted by the - * private key should have the second byte set to either 0 or 1 and that ciphertext's encrypted by the - * public key should have the second byte set to 2. In RFC3447 (PKCS#1 v2.1), the second byte is supposed - * to be 2 regardless of which key is used. For compatability purposes, we'll just check to make sure the - * second byte is 2 or less. If it is, we'll accept the decrypted string as valid. - * - * As a consequence of this, a private key encrypted ciphertext produced with Crypt_RSA may not decrypt - * with a strictly PKCS#1 v1.5 compliant RSA implementation. Public key encrypted ciphertext's should but - * not private key encrypted ciphertext's. - * - * @access private - * @param String $c - * @return String - */ - function _rsaes_pkcs1_v1_5_decrypt($c) - { - // Length checking - - if (strlen($c) != $this->k) { // or if k < 11 - user_error('Decryption error'); - return false; - } - - // RSA decryption - - $c = $this->_os2ip($c); - $m = $this->_rsadp($c); - - if ($m === false) { - user_error('Decryption error'); - return false; - } - $em = $this->_i2osp($m, $this->k); - - // EME-PKCS1-v1_5 decoding - - if (ord($em[0]) != 0 || ord($em[1]) > 2) { - user_error('Decryption error'); - return false; - } - - $ps = substr($em, 2, strpos($em, chr(0), 2) - 2); - $m = substr($em, strlen($ps) + 3); - - if (strlen($ps) < 8) { - user_error('Decryption error'); - return false; - } - - // Output M - - return $m; - } - - /** - * EMSA-PSS-ENCODE - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.1.1 RFC3447#section-9.1.1}. - * - * @access private - * @param String $m - * @param Integer $emBits - */ - function _emsa_pss_encode($m, $emBits) - { - // if $m is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8) - $sLen = $this->sLen == false ? $this->hLen : $this->sLen; - - $mHash = $this->hash->hash($m); - if ($emLen < $this->hLen + $sLen + 2) { - user_error('Encoding error'); - return false; - } - - $salt = crypt_random_string($sLen); - $m2 = "\0\0\0\0\0\0\0\0" . $mHash . $salt; - $h = $this->hash->hash($m2); - $ps = str_repeat(chr(0), $emLen - $sLen - $this->hLen - 2); - $db = $ps . chr(1) . $salt; - $dbMask = $this->_mgf1($h, $emLen - $this->hLen - 1); - $maskedDB = $db ^ $dbMask; - $maskedDB[0] = ~chr(0xFF << ($emBits & 7)) & $maskedDB[0]; - $em = $maskedDB . $h . chr(0xBC); - - return $em; - } - - /** - * EMSA-PSS-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.1.2 RFC3447#section-9.1.2}. - * - * @access private - * @param String $m - * @param String $em - * @param Integer $emBits - * @return String - */ - function _emsa_pss_verify($m, $em, $emBits) - { - // if $m is larger than two million terrabytes and you're using sha1, PKCS#1 suggests a "Label too long" error - // be output. - - $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8); - $sLen = $this->sLen == false ? $this->hLen : $this->sLen; - - $mHash = $this->hash->hash($m); - if ($emLen < $this->hLen + $sLen + 2) { - return false; - } - - if ($em[strlen($em) - 1] != chr(0xBC)) { - return false; - } - - $maskedDB = substr($em, 0, -$this->hLen - 1); - $h = substr($em, -$this->hLen - 1, $this->hLen); - $temp = chr(0xFF << ($emBits & 7)); - if ((~$maskedDB[0] & $temp) != $temp) { - return false; - } - $dbMask = $this->_mgf1($h, $emLen - $this->hLen - 1); - $db = $maskedDB ^ $dbMask; - $db[0] = ~chr(0xFF << ($emBits & 7)) & $db[0]; - $temp = $emLen - $this->hLen - $sLen - 2; - if (substr($db, 0, $temp) != str_repeat(chr(0), $temp) || ord($db[$temp]) != 1) { - return false; - } - $salt = substr($db, $temp + 1); // should be $sLen long - $m2 = "\0\0\0\0\0\0\0\0" . $mHash . $salt; - $h2 = $this->hash->hash($m2); - return $this->_equals($h, $h2); - } - - /** - * RSASSA-PSS-SIGN - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.1.1 RFC3447#section-8.1.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pss_sign($m) - { - // EMSA-PSS encoding - - $em = $this->_emsa_pss_encode($m, 8 * $this->k - 1); - - // RSA signature - - $m = $this->_os2ip($em); - $s = $this->_rsasp1($m); - $s = $this->_i2osp($s, $this->k); - - // Output the signature S - - return $s; - } - - /** - * RSASSA-PSS-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.1.2 RFC3447#section-8.1.2}. - * - * @access private - * @param String $m - * @param String $s - * @return String - */ - function _rsassa_pss_verify($m, $s) - { - // Length checking - - if (strlen($s) != $this->k) { - user_error('Invalid signature'); - return false; - } - - // RSA verification - - $modBits = 8 * $this->k; - - $s2 = $this->_os2ip($s); - $m2 = $this->_rsavp1($s2); - if ($m2 === false) { - user_error('Invalid signature'); - return false; - } - $em = $this->_i2osp($m2, $modBits >> 3); - if ($em === false) { - user_error('Invalid signature'); - return false; - } - - // EMSA-PSS verification - - return $this->_emsa_pss_verify($m, $em, $modBits - 1); - } - - /** - * EMSA-PKCS1-V1_5-ENCODE - * - * See {@link http://tools.ietf.org/html/rfc3447#section-9.2 RFC3447#section-9.2}. - * - * @access private - * @param String $m - * @param Integer $emLen - * @return String - */ - function _emsa_pkcs1_v1_5_encode($m, $emLen) - { - $h = $this->hash->hash($m); - if ($h === false) { - return false; - } - - // see http://tools.ietf.org/html/rfc3447#page-43 - switch ($this->hashName) { - case 'md2': - $t = pack('H*', '3020300c06082a864886f70d020205000410'); - break; - case 'md5': - $t = pack('H*', '3020300c06082a864886f70d020505000410'); - break; - case 'sha1': - $t = pack('H*', '3021300906052b0e03021a05000414'); - break; - case 'sha256': - $t = pack('H*', '3031300d060960864801650304020105000420'); - break; - case 'sha384': - $t = pack('H*', '3041300d060960864801650304020205000430'); - break; - case 'sha512': - $t = pack('H*', '3051300d060960864801650304020305000440'); - } - $t.= $h; - $tLen = strlen($t); - - if ($emLen < $tLen + 11) { - user_error('Intended encoded message length too short'); - return false; - } - - $ps = str_repeat(chr(0xFF), $emLen - $tLen - 3); - - $em = "\0\1$ps\0$t"; - - return $em; - } - - /** - * RSASSA-PKCS1-V1_5-SIGN - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.2.1 RFC3447#section-8.2.1}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pkcs1_v1_5_sign($m) - { - // EMSA-PKCS1-v1_5 encoding - - $em = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em === false) { - user_error('RSA modulus too short'); - return false; - } - - // RSA signature - - $m = $this->_os2ip($em); - $s = $this->_rsasp1($m); - $s = $this->_i2osp($s, $this->k); - - // Output the signature S - - return $s; - } - - /** - * RSASSA-PKCS1-V1_5-VERIFY - * - * See {@link http://tools.ietf.org/html/rfc3447#section-8.2.2 RFC3447#section-8.2.2}. - * - * @access private - * @param String $m - * @return String - */ - function _rsassa_pkcs1_v1_5_verify($m, $s) - { - // Length checking - - if (strlen($s) != $this->k) { - user_error('Invalid signature'); - return false; - } - - // RSA verification - - $s = $this->_os2ip($s); - $m2 = $this->_rsavp1($s); - if ($m2 === false) { - user_error('Invalid signature'); - return false; - } - $em = $this->_i2osp($m2, $this->k); - if ($em === false) { - user_error('Invalid signature'); - return false; - } - - // EMSA-PKCS1-v1_5 encoding - - $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em2 === false) { - user_error('RSA modulus too short'); - return false; - } - - // Compare - return $this->_equals($em, $em2); - } - - /** - * Set Encryption Mode - * - * Valid values include CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_ENCRYPTION_PKCS1. - * - * @access public - * @param Integer $mode - */ - function setEncryptionMode($mode) - { - $this->encryptionMode = $mode; - } - - /** - * Set Signature Mode - * - * Valid values include CRYPT_RSA_SIGNATURE_PSS and CRYPT_RSA_SIGNATURE_PKCS1 - * - * @access public - * @param Integer $mode - */ - function setSignatureMode($mode) - { - $this->signatureMode = $mode; - } - - /** - * Set public key comment. - * - * @access public - * @param String $comment - */ - function setComment($comment) - { - $this->comment = $comment; - } - - /** - * Get public key comment. - * - * @access public - * @return String - */ - function getComment() - { - return $this->comment; - } - - /** - * Encryption - * - * Both CRYPT_RSA_ENCRYPTION_OAEP and CRYPT_RSA_ENCRYPTION_PKCS1 both place limits on how long $plaintext can be. - * If $plaintext exceeds those limits it will be broken up so that it does and the resultant ciphertext's will - * be concatenated together. - * - * @see decrypt() - * @access public - * @param String $plaintext - * @return String - */ - function encrypt($plaintext) - { - switch ($this->encryptionMode) { - case CRYPT_RSA_ENCRYPTION_PKCS1: - $length = $this->k - 11; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_pkcs1_v1_5_encrypt($m); - } - return $ciphertext; - //case CRYPT_RSA_ENCRYPTION_OAEP: - default: - $length = $this->k - 2 * $this->hLen - 2; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_oaep_encrypt($m); - } - return $ciphertext; - } - } - - /** - * Decryption - * - * @see encrypt() - * @access public - * @param String $plaintext - * @return String - */ - function decrypt($ciphertext) - { - if ($this->k <= 0) { - return false; - } - - $ciphertext = str_split($ciphertext, $this->k); - $ciphertext[count($ciphertext) - 1] = str_pad($ciphertext[count($ciphertext) - 1], $this->k, chr(0), STR_PAD_LEFT); - - $plaintext = ''; - - switch ($this->encryptionMode) { - case CRYPT_RSA_ENCRYPTION_PKCS1: - $decrypt = '_rsaes_pkcs1_v1_5_decrypt'; - break; - //case CRYPT_RSA_ENCRYPTION_OAEP: - default: - $decrypt = '_rsaes_oaep_decrypt'; - } - - foreach ($ciphertext as $c) { - $temp = $this->$decrypt($c); - if ($temp === false) { - return false; - } - $plaintext.= $temp; - } - - return $plaintext; - } - - /** - * Create a signature - * - * @see verify() - * @access public - * @param String $message - * @return String - */ - function sign($message) - { - if (empty($this->modulus) || empty($this->exponent)) { - return false; - } - - switch ($this->signatureMode) { - case CRYPT_RSA_SIGNATURE_PKCS1: - return $this->_rsassa_pkcs1_v1_5_sign($message); - //case CRYPT_RSA_SIGNATURE_PSS: - default: - return $this->_rsassa_pss_sign($message); - } - } - - /** - * Verifies a signature - * - * @see sign() - * @access public - * @param String $message - * @param String $signature - * @return Boolean - */ - function verify($message, $signature) - { - if (empty($this->modulus) || empty($this->exponent)) { - return false; - } - - switch ($this->signatureMode) { - case CRYPT_RSA_SIGNATURE_PKCS1: - return $this->_rsassa_pkcs1_v1_5_verify($message, $signature); - //case CRYPT_RSA_SIGNATURE_PSS: - default: - return $this->_rsassa_pss_verify($message, $signature); - } - } - - /** - * Extract raw BER from Base64 encoding - * - * @access private - * @param String $str - * @return String - */ - function _extractBER($str) - { - /* X.509 certs are assumed to be base64 encoded but sometimes they'll have additional things in them - * above and beyond the ceritificate. - * ie. some may have the following preceding the -----BEGIN CERTIFICATE----- line: - * - * Bag Attributes - * localKeyID: 01 00 00 00 - * subject=/O=organization/OU=org unit/CN=common name - * issuer=/O=organization/CN=common name - */ - $temp = preg_replace('#.*?^-+[^-]+-+#ms', '', $str, 1); - // remove the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- stuff - $temp = preg_replace('#-+[^-]+-+#', '', $temp); - // remove new lines - $temp = str_replace(array("\r", "\n", ' '), '', $temp); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; - return $temp != false ? $temp : $str; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Random.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Random.php deleted file mode 100644 index 977ec79726b2a16c9259cc230ca240a3ee4e8f92..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Random.php +++ /dev/null @@ -1,246 +0,0 @@ - - * - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Random - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * "Is Windows" test - * - * @access private - */ -define('CRYPT_RANDOM_IS_WINDOWS', strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'); - -/** - * Generate a random string. - * - * Although microoptimizations are generally discouraged as they impair readability this function is ripe with - * microoptimizations because this function has the potential of being called a huge number of times. - * eg. for RSA key generation. - * - * @param Integer $length - * @return String - * @access public - */ -function crypt_random_string($length) -{ - if (CRYPT_RANDOM_IS_WINDOWS) { - // method 1. prior to PHP 5.3 this would call rand() on windows hence the function_exists('class_alias') call. - // ie. class_alias is a function that was introduced in PHP 5.3 - if (function_exists('mcrypt_create_iv') && function_exists('class_alias')) { - return mcrypt_create_iv($length); - } - // method 2. openssl_random_pseudo_bytes was introduced in PHP 5.3.0 but prior to PHP 5.3.4 there was, - // to quote , "possible blocking behavior". as of 5.3.4 - // openssl_random_pseudo_bytes and mcrypt_create_iv do the exact same thing on Windows. ie. they both - // call php_win32_get_random_bytes(): - // - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/openssl/openssl.c#L5008 - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/mcrypt/mcrypt.c#L1392 - // - // php_win32_get_random_bytes() is defined thusly: - // - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/win32/winutil.c#L80 - // - // we're calling it, all the same, in the off chance that the mcrypt extension is not available - if (function_exists('openssl_random_pseudo_bytes') && version_compare(PHP_VERSION, '5.3.4', '>=')) { - return openssl_random_pseudo_bytes($length); - } - } else { - // method 1. the fastest - if (function_exists('openssl_random_pseudo_bytes')) { - return openssl_random_pseudo_bytes($length); - } - // method 2 - static $fp = true; - if ($fp === true) { - // warning's will be output unles the error suppression operator is used. errors such as - // "open_basedir restriction in effect", "Permission denied", "No such file or directory", etc. - $fp = @fopen('/dev/urandom', 'rb'); - } - if ($fp !== true && $fp !== false) { // surprisingly faster than !is_bool() or is_resource() - return fread($fp, $length); - } - // method 3. pretty much does the same thing as method 2 per the following url: - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/mcrypt/mcrypt.c#L1391 - // surprisingly slower than method 2. maybe that's because mcrypt_create_iv does a bunch of error checking that we're - // not doing. regardless, this'll only be called if this PHP script couldn't open /dev/urandom due to open_basedir - // restrictions or some such - if (function_exists('mcrypt_create_iv')) { - return mcrypt_create_iv($length, MCRYPT_DEV_URANDOM); - } - } - // at this point we have no choice but to use a pure-PHP CSPRNG - - // cascade entropy across multiple PHP instances by fixing the session and collecting all - // environmental variables, including the previous session data and the current session - // data. - // - // mt_rand seeds itself by looking at the PID and the time, both of which are (relatively) - // easy to guess at. linux uses mouse clicks, keyboard timings, etc, as entropy sources, but - // PHP isn't low level to be able to use those as sources and on a web server there's not likely - // going to be a ton of keyboard or mouse action. web servers do have one thing that we can use - // however. a ton of people visiting the website. obviously you don't want to base your seeding - // soley on parameters a potential attacker sends but (1) not everything in $_SERVER is controlled - // by the user and (2) this isn't just looking at the data sent by the current user - it's based - // on the data sent by all users. one user requests the page and a hash of their info is saved. - // another user visits the page and the serialization of their data is utilized along with the - // server envirnment stuff and a hash of the previous http request data (which itself utilizes - // a hash of the session data before that). certainly an attacker should be assumed to have - // full control over his own http requests. he, however, is not going to have control over - // everyone's http requests. - static $crypto = false, $v; - if ($crypto === false) { - // save old session data - $old_session_id = session_id(); - $old_use_cookies = ini_get('session.use_cookies'); - $old_session_cache_limiter = session_cache_limiter(); - $_OLD_SESSION = isset($_SESSION) ? $_SESSION : false; - if ($old_session_id != '') { - session_write_close(); - } - - session_id(1); - ini_set('session.use_cookies', 0); - session_cache_limiter(''); - session_start(); - - $v = $seed = $_SESSION['seed'] = pack('H*', sha1( - serialize($_SERVER) . - serialize($_POST) . - serialize($_GET) . - serialize($_COOKIE) . - serialize($GLOBALS) . - serialize($_SESSION) . - serialize($_OLD_SESSION) - )); - if (!isset($_SESSION['count'])) { - $_SESSION['count'] = 0; - } - $_SESSION['count']++; - - session_write_close(); - - // restore old session data - if ($old_session_id != '') { - session_id($old_session_id); - session_start(); - ini_set('session.use_cookies', $old_use_cookies); - session_cache_limiter($old_session_cache_limiter); - } else { - if ($_OLD_SESSION !== false) { - $_SESSION = $_OLD_SESSION; - unset($_OLD_SESSION); - } else { - unset($_SESSION); - } - } - - // in SSH2 a shared secret and an exchange hash are generated through the key exchange process. - // the IV client to server is the hash of that "nonce" with the letter A and for the encryption key it's the letter C. - // if the hash doesn't produce enough a key or an IV that's long enough concat successive hashes of the - // original hash and the current hash. we'll be emulating that. for more info see the following URL: - // - // http://tools.ietf.org/html/rfc4253#section-7.2 - // - // see the is_string($crypto) part for an example of how to expand the keys - $key = pack('H*', sha1($seed . 'A')); - $iv = pack('H*', sha1($seed . 'C')); - - // ciphers are used as per the nist.gov link below. also, see this link: - // - // http://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator#Designs_based_on_cryptographic_primitives - switch (true) { - case class_exists('Crypt_AES'): - $crypto = new Crypt_AES(CRYPT_AES_MODE_CTR); - break; - case class_exists('Crypt_TripleDES'): - $crypto = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - break; - case class_exists('Crypt_DES'): - $crypto = new Crypt_DES(CRYPT_DES_MODE_CTR); - break; - case class_exists('Crypt_RC4'): - $crypto = new Crypt_RC4(); - break; - default: - $crypto = $seed; - return crypt_random_string($length); - } - - $crypto->setKey($key); - $crypto->setIV($iv); - $crypto->enableContinuousBuffer(); - } - - if (is_string($crypto)) { - // the following is based off of ANSI X9.31: - // - // http://csrc.nist.gov/groups/STM/cavp/documents/rng/931rngext.pdf - // - // OpenSSL uses that same standard for it's random numbers: - // - // http://www.opensource.apple.com/source/OpenSSL/OpenSSL-38/openssl/fips-1.0/rand/fips_rand.c - // (do a search for "ANS X9.31 A.2.4") - // - // ANSI X9.31 recommends ciphers be used and phpseclib does use them if they're available (see - // later on in the code) but if they're not we'll use sha1 - $result = ''; - while (strlen($result) < $length) { // each loop adds 20 bytes - // microtime() isn't packed as "densely" as it could be but then neither is that the idea. - // the idea is simply to ensure that each "block" has a unique element to it. - $i = pack('H*', sha1(microtime())); - $r = pack('H*', sha1($i ^ $v)); - $v = pack('H*', sha1($r ^ $i)); - $result.= $r; - } - return substr($result, 0, $length); - } - - //return $crypto->encrypt(str_repeat("\0", $length)); - - $result = ''; - while (strlen($result) < $length) { - $i = $crypto->encrypt(microtime()); - $r = $crypto->encrypt($i ^ $v); - $v = $crypto->encrypt($r ^ $i); - $result.= $r; - } - return substr($result, 0, $length); -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Rijndael.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Rijndael.php deleted file mode 100644 index 42531516cf84fe16d9f6f5b4418b530f5f8e9d81..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Rijndael.php +++ /dev/null @@ -1,1371 +0,0 @@ - - * setKey('abcdefghijklmnop'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $rijndael->decrypt($rijndael->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Rijndael - * @author Jim Wigginton - * @copyright MMVIII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access public - * @see Crypt_Rijndael::encrypt() - * @see Crypt_Rijndael::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_RIJNDAEL_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_RIJNDAEL_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_RIJNDAEL_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_RIJNDAEL_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_RIJNDAEL_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_Rijndael::Crypt_Rijndael() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_RIJNDAEL_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_RIJNDAEL_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of Rijndael. - * - * @package Crypt_Rijndael - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_Rijndael extends Crypt_Base -{ - /** - * The default password key_size used by setPassword() - * - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 16; - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'RIJNDAEL'; - - /** - * The mcrypt specific name of the cipher - * - * Mcrypt is useable for 128/192/256-bit $block_size/$key_size. For 160/224 not. - * Crypt_Rijndael determines automatically whether mcrypt is useable - * or not for the current $block_size/$key_size. - * In case of, $cipher_name_mcrypt will be set dynamicaly at run time accordingly. - * - * @see Crypt_Base::cipher_name_mcrypt - * @see Crypt_Base::engine - * @see _setupEngine() - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'rijndael-128'; - - /** - * The default salt used by setPassword() - * - * @see Crypt_Base::password_default_salt - * @see Crypt_Base::setPassword() - * @var String - * @access private - */ - var $password_default_salt = 'phpseclib'; - - /** - * Has the key length explicitly been set or should it be derived from the key, itself? - * - * @see setKeyLength() - * @var Boolean - * @access private - */ - var $explicit_key_length = false; - - /** - * The Key Schedule - * - * @see _setup() - * @var Array - * @access private - */ - var $w; - - /** - * The Inverse Key Schedule - * - * @see _setup() - * @var Array - * @access private - */ - var $dw; - - /** - * The Block Length divided by 32 - * - * @see setBlockLength() - * @var Integer - * @access private - * @internal The max value is 256 / 32 = 8, the min value is 128 / 32 = 4. Exists in conjunction with $block_size - * because the encryption / decryption / key schedule creation requires this number and not $block_size. We could - * derive this from $block_size or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu - * of that, we'll just precompute it once. - * - */ - var $Nb = 4; - - /** - * The Key Length - * - * @see setKeyLength() - * @var Integer - * @access private - * @internal The max value is 256 / 8 = 32, the min value is 128 / 8 = 16. Exists in conjunction with $Nk - * because the encryption / decryption / key schedule creation requires this number and not $key_size. We could - * derive this from $key_size or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu - * of that, we'll just precompute it once. - */ - var $key_size = 16; - - /** - * The Key Length divided by 32 - * - * @see setKeyLength() - * @var Integer - * @access private - * @internal The max value is 256 / 32 = 8, the min value is 128 / 32 = 4 - */ - var $Nk = 4; - - /** - * The Number of Rounds - * - * @var Integer - * @access private - * @internal The max value is 14, the min value is 10. - */ - var $Nr; - - /** - * Shift offsets - * - * @var Array - * @access private - */ - var $c; - - /** - * Holds the last used key- and block_size information - * - * @var Array - * @access private - */ - var $kl; - - /** - * Precomputed mixColumns table - * - * According to (section 5.2.1), - * precomputed tables can be used in the mixColumns phase. in that example, they're assigned t0...t3, so - * those are the names we'll use. - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $t0 = array( - 0xC66363A5, 0xF87C7C84, 0xEE777799, 0xF67B7B8D, 0xFFF2F20D, 0xD66B6BBD, 0xDE6F6FB1, 0x91C5C554, - 0x60303050, 0x02010103, 0xCE6767A9, 0x562B2B7D, 0xE7FEFE19, 0xB5D7D762, 0x4DABABE6, 0xEC76769A, - 0x8FCACA45, 0x1F82829D, 0x89C9C940, 0xFA7D7D87, 0xEFFAFA15, 0xB25959EB, 0x8E4747C9, 0xFBF0F00B, - 0x41ADADEC, 0xB3D4D467, 0x5FA2A2FD, 0x45AFAFEA, 0x239C9CBF, 0x53A4A4F7, 0xE4727296, 0x9BC0C05B, - 0x75B7B7C2, 0xE1FDFD1C, 0x3D9393AE, 0x4C26266A, 0x6C36365A, 0x7E3F3F41, 0xF5F7F702, 0x83CCCC4F, - 0x6834345C, 0x51A5A5F4, 0xD1E5E534, 0xF9F1F108, 0xE2717193, 0xABD8D873, 0x62313153, 0x2A15153F, - 0x0804040C, 0x95C7C752, 0x46232365, 0x9DC3C35E, 0x30181828, 0x379696A1, 0x0A05050F, 0x2F9A9AB5, - 0x0E070709, 0x24121236, 0x1B80809B, 0xDFE2E23D, 0xCDEBEB26, 0x4E272769, 0x7FB2B2CD, 0xEA75759F, - 0x1209091B, 0x1D83839E, 0x582C2C74, 0x341A1A2E, 0x361B1B2D, 0xDC6E6EB2, 0xB45A5AEE, 0x5BA0A0FB, - 0xA45252F6, 0x763B3B4D, 0xB7D6D661, 0x7DB3B3CE, 0x5229297B, 0xDDE3E33E, 0x5E2F2F71, 0x13848497, - 0xA65353F5, 0xB9D1D168, 0x00000000, 0xC1EDED2C, 0x40202060, 0xE3FCFC1F, 0x79B1B1C8, 0xB65B5BED, - 0xD46A6ABE, 0x8DCBCB46, 0x67BEBED9, 0x7239394B, 0x944A4ADE, 0x984C4CD4, 0xB05858E8, 0x85CFCF4A, - 0xBBD0D06B, 0xC5EFEF2A, 0x4FAAAAE5, 0xEDFBFB16, 0x864343C5, 0x9A4D4DD7, 0x66333355, 0x11858594, - 0x8A4545CF, 0xE9F9F910, 0x04020206, 0xFE7F7F81, 0xA05050F0, 0x783C3C44, 0x259F9FBA, 0x4BA8A8E3, - 0xA25151F3, 0x5DA3A3FE, 0x804040C0, 0x058F8F8A, 0x3F9292AD, 0x219D9DBC, 0x70383848, 0xF1F5F504, - 0x63BCBCDF, 0x77B6B6C1, 0xAFDADA75, 0x42212163, 0x20101030, 0xE5FFFF1A, 0xFDF3F30E, 0xBFD2D26D, - 0x81CDCD4C, 0x180C0C14, 0x26131335, 0xC3ECEC2F, 0xBE5F5FE1, 0x359797A2, 0x884444CC, 0x2E171739, - 0x93C4C457, 0x55A7A7F2, 0xFC7E7E82, 0x7A3D3D47, 0xC86464AC, 0xBA5D5DE7, 0x3219192B, 0xE6737395, - 0xC06060A0, 0x19818198, 0x9E4F4FD1, 0xA3DCDC7F, 0x44222266, 0x542A2A7E, 0x3B9090AB, 0x0B888883, - 0x8C4646CA, 0xC7EEEE29, 0x6BB8B8D3, 0x2814143C, 0xA7DEDE79, 0xBC5E5EE2, 0x160B0B1D, 0xADDBDB76, - 0xDBE0E03B, 0x64323256, 0x743A3A4E, 0x140A0A1E, 0x924949DB, 0x0C06060A, 0x4824246C, 0xB85C5CE4, - 0x9FC2C25D, 0xBDD3D36E, 0x43ACACEF, 0xC46262A6, 0x399191A8, 0x319595A4, 0xD3E4E437, 0xF279798B, - 0xD5E7E732, 0x8BC8C843, 0x6E373759, 0xDA6D6DB7, 0x018D8D8C, 0xB1D5D564, 0x9C4E4ED2, 0x49A9A9E0, - 0xD86C6CB4, 0xAC5656FA, 0xF3F4F407, 0xCFEAEA25, 0xCA6565AF, 0xF47A7A8E, 0x47AEAEE9, 0x10080818, - 0x6FBABAD5, 0xF0787888, 0x4A25256F, 0x5C2E2E72, 0x381C1C24, 0x57A6A6F1, 0x73B4B4C7, 0x97C6C651, - 0xCBE8E823, 0xA1DDDD7C, 0xE874749C, 0x3E1F1F21, 0x964B4BDD, 0x61BDBDDC, 0x0D8B8B86, 0x0F8A8A85, - 0xE0707090, 0x7C3E3E42, 0x71B5B5C4, 0xCC6666AA, 0x904848D8, 0x06030305, 0xF7F6F601, 0x1C0E0E12, - 0xC26161A3, 0x6A35355F, 0xAE5757F9, 0x69B9B9D0, 0x17868691, 0x99C1C158, 0x3A1D1D27, 0x279E9EB9, - 0xD9E1E138, 0xEBF8F813, 0x2B9898B3, 0x22111133, 0xD26969BB, 0xA9D9D970, 0x078E8E89, 0x339494A7, - 0x2D9B9BB6, 0x3C1E1E22, 0x15878792, 0xC9E9E920, 0x87CECE49, 0xAA5555FF, 0x50282878, 0xA5DFDF7A, - 0x038C8C8F, 0x59A1A1F8, 0x09898980, 0x1A0D0D17, 0x65BFBFDA, 0xD7E6E631, 0x844242C6, 0xD06868B8, - 0x824141C3, 0x299999B0, 0x5A2D2D77, 0x1E0F0F11, 0x7BB0B0CB, 0xA85454FC, 0x6DBBBBD6, 0x2C16163A - ); - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $t1 = array( - 0xA5C66363, 0x84F87C7C, 0x99EE7777, 0x8DF67B7B, 0x0DFFF2F2, 0xBDD66B6B, 0xB1DE6F6F, 0x5491C5C5, - 0x50603030, 0x03020101, 0xA9CE6767, 0x7D562B2B, 0x19E7FEFE, 0x62B5D7D7, 0xE64DABAB, 0x9AEC7676, - 0x458FCACA, 0x9D1F8282, 0x4089C9C9, 0x87FA7D7D, 0x15EFFAFA, 0xEBB25959, 0xC98E4747, 0x0BFBF0F0, - 0xEC41ADAD, 0x67B3D4D4, 0xFD5FA2A2, 0xEA45AFAF, 0xBF239C9C, 0xF753A4A4, 0x96E47272, 0x5B9BC0C0, - 0xC275B7B7, 0x1CE1FDFD, 0xAE3D9393, 0x6A4C2626, 0x5A6C3636, 0x417E3F3F, 0x02F5F7F7, 0x4F83CCCC, - 0x5C683434, 0xF451A5A5, 0x34D1E5E5, 0x08F9F1F1, 0x93E27171, 0x73ABD8D8, 0x53623131, 0x3F2A1515, - 0x0C080404, 0x5295C7C7, 0x65462323, 0x5E9DC3C3, 0x28301818, 0xA1379696, 0x0F0A0505, 0xB52F9A9A, - 0x090E0707, 0x36241212, 0x9B1B8080, 0x3DDFE2E2, 0x26CDEBEB, 0x694E2727, 0xCD7FB2B2, 0x9FEA7575, - 0x1B120909, 0x9E1D8383, 0x74582C2C, 0x2E341A1A, 0x2D361B1B, 0xB2DC6E6E, 0xEEB45A5A, 0xFB5BA0A0, - 0xF6A45252, 0x4D763B3B, 0x61B7D6D6, 0xCE7DB3B3, 0x7B522929, 0x3EDDE3E3, 0x715E2F2F, 0x97138484, - 0xF5A65353, 0x68B9D1D1, 0x00000000, 0x2CC1EDED, 0x60402020, 0x1FE3FCFC, 0xC879B1B1, 0xEDB65B5B, - 0xBED46A6A, 0x468DCBCB, 0xD967BEBE, 0x4B723939, 0xDE944A4A, 0xD4984C4C, 0xE8B05858, 0x4A85CFCF, - 0x6BBBD0D0, 0x2AC5EFEF, 0xE54FAAAA, 0x16EDFBFB, 0xC5864343, 0xD79A4D4D, 0x55663333, 0x94118585, - 0xCF8A4545, 0x10E9F9F9, 0x06040202, 0x81FE7F7F, 0xF0A05050, 0x44783C3C, 0xBA259F9F, 0xE34BA8A8, - 0xF3A25151, 0xFE5DA3A3, 0xC0804040, 0x8A058F8F, 0xAD3F9292, 0xBC219D9D, 0x48703838, 0x04F1F5F5, - 0xDF63BCBC, 0xC177B6B6, 0x75AFDADA, 0x63422121, 0x30201010, 0x1AE5FFFF, 0x0EFDF3F3, 0x6DBFD2D2, - 0x4C81CDCD, 0x14180C0C, 0x35261313, 0x2FC3ECEC, 0xE1BE5F5F, 0xA2359797, 0xCC884444, 0x392E1717, - 0x5793C4C4, 0xF255A7A7, 0x82FC7E7E, 0x477A3D3D, 0xACC86464, 0xE7BA5D5D, 0x2B321919, 0x95E67373, - 0xA0C06060, 0x98198181, 0xD19E4F4F, 0x7FA3DCDC, 0x66442222, 0x7E542A2A, 0xAB3B9090, 0x830B8888, - 0xCA8C4646, 0x29C7EEEE, 0xD36BB8B8, 0x3C281414, 0x79A7DEDE, 0xE2BC5E5E, 0x1D160B0B, 0x76ADDBDB, - 0x3BDBE0E0, 0x56643232, 0x4E743A3A, 0x1E140A0A, 0xDB924949, 0x0A0C0606, 0x6C482424, 0xE4B85C5C, - 0x5D9FC2C2, 0x6EBDD3D3, 0xEF43ACAC, 0xA6C46262, 0xA8399191, 0xA4319595, 0x37D3E4E4, 0x8BF27979, - 0x32D5E7E7, 0x438BC8C8, 0x596E3737, 0xB7DA6D6D, 0x8C018D8D, 0x64B1D5D5, 0xD29C4E4E, 0xE049A9A9, - 0xB4D86C6C, 0xFAAC5656, 0x07F3F4F4, 0x25CFEAEA, 0xAFCA6565, 0x8EF47A7A, 0xE947AEAE, 0x18100808, - 0xD56FBABA, 0x88F07878, 0x6F4A2525, 0x725C2E2E, 0x24381C1C, 0xF157A6A6, 0xC773B4B4, 0x5197C6C6, - 0x23CBE8E8, 0x7CA1DDDD, 0x9CE87474, 0x213E1F1F, 0xDD964B4B, 0xDC61BDBD, 0x860D8B8B, 0x850F8A8A, - 0x90E07070, 0x427C3E3E, 0xC471B5B5, 0xAACC6666, 0xD8904848, 0x05060303, 0x01F7F6F6, 0x121C0E0E, - 0xA3C26161, 0x5F6A3535, 0xF9AE5757, 0xD069B9B9, 0x91178686, 0x5899C1C1, 0x273A1D1D, 0xB9279E9E, - 0x38D9E1E1, 0x13EBF8F8, 0xB32B9898, 0x33221111, 0xBBD26969, 0x70A9D9D9, 0x89078E8E, 0xA7339494, - 0xB62D9B9B, 0x223C1E1E, 0x92158787, 0x20C9E9E9, 0x4987CECE, 0xFFAA5555, 0x78502828, 0x7AA5DFDF, - 0x8F038C8C, 0xF859A1A1, 0x80098989, 0x171A0D0D, 0xDA65BFBF, 0x31D7E6E6, 0xC6844242, 0xB8D06868, - 0xC3824141, 0xB0299999, 0x775A2D2D, 0x111E0F0F, 0xCB7BB0B0, 0xFCA85454, 0xD66DBBBB, 0x3A2C1616 - ); - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $t2 = array( - 0x63A5C663, 0x7C84F87C, 0x7799EE77, 0x7B8DF67B, 0xF20DFFF2, 0x6BBDD66B, 0x6FB1DE6F, 0xC55491C5, - 0x30506030, 0x01030201, 0x67A9CE67, 0x2B7D562B, 0xFE19E7FE, 0xD762B5D7, 0xABE64DAB, 0x769AEC76, - 0xCA458FCA, 0x829D1F82, 0xC94089C9, 0x7D87FA7D, 0xFA15EFFA, 0x59EBB259, 0x47C98E47, 0xF00BFBF0, - 0xADEC41AD, 0xD467B3D4, 0xA2FD5FA2, 0xAFEA45AF, 0x9CBF239C, 0xA4F753A4, 0x7296E472, 0xC05B9BC0, - 0xB7C275B7, 0xFD1CE1FD, 0x93AE3D93, 0x266A4C26, 0x365A6C36, 0x3F417E3F, 0xF702F5F7, 0xCC4F83CC, - 0x345C6834, 0xA5F451A5, 0xE534D1E5, 0xF108F9F1, 0x7193E271, 0xD873ABD8, 0x31536231, 0x153F2A15, - 0x040C0804, 0xC75295C7, 0x23654623, 0xC35E9DC3, 0x18283018, 0x96A13796, 0x050F0A05, 0x9AB52F9A, - 0x07090E07, 0x12362412, 0x809B1B80, 0xE23DDFE2, 0xEB26CDEB, 0x27694E27, 0xB2CD7FB2, 0x759FEA75, - 0x091B1209, 0x839E1D83, 0x2C74582C, 0x1A2E341A, 0x1B2D361B, 0x6EB2DC6E, 0x5AEEB45A, 0xA0FB5BA0, - 0x52F6A452, 0x3B4D763B, 0xD661B7D6, 0xB3CE7DB3, 0x297B5229, 0xE33EDDE3, 0x2F715E2F, 0x84971384, - 0x53F5A653, 0xD168B9D1, 0x00000000, 0xED2CC1ED, 0x20604020, 0xFC1FE3FC, 0xB1C879B1, 0x5BEDB65B, - 0x6ABED46A, 0xCB468DCB, 0xBED967BE, 0x394B7239, 0x4ADE944A, 0x4CD4984C, 0x58E8B058, 0xCF4A85CF, - 0xD06BBBD0, 0xEF2AC5EF, 0xAAE54FAA, 0xFB16EDFB, 0x43C58643, 0x4DD79A4D, 0x33556633, 0x85941185, - 0x45CF8A45, 0xF910E9F9, 0x02060402, 0x7F81FE7F, 0x50F0A050, 0x3C44783C, 0x9FBA259F, 0xA8E34BA8, - 0x51F3A251, 0xA3FE5DA3, 0x40C08040, 0x8F8A058F, 0x92AD3F92, 0x9DBC219D, 0x38487038, 0xF504F1F5, - 0xBCDF63BC, 0xB6C177B6, 0xDA75AFDA, 0x21634221, 0x10302010, 0xFF1AE5FF, 0xF30EFDF3, 0xD26DBFD2, - 0xCD4C81CD, 0x0C14180C, 0x13352613, 0xEC2FC3EC, 0x5FE1BE5F, 0x97A23597, 0x44CC8844, 0x17392E17, - 0xC45793C4, 0xA7F255A7, 0x7E82FC7E, 0x3D477A3D, 0x64ACC864, 0x5DE7BA5D, 0x192B3219, 0x7395E673, - 0x60A0C060, 0x81981981, 0x4FD19E4F, 0xDC7FA3DC, 0x22664422, 0x2A7E542A, 0x90AB3B90, 0x88830B88, - 0x46CA8C46, 0xEE29C7EE, 0xB8D36BB8, 0x143C2814, 0xDE79A7DE, 0x5EE2BC5E, 0x0B1D160B, 0xDB76ADDB, - 0xE03BDBE0, 0x32566432, 0x3A4E743A, 0x0A1E140A, 0x49DB9249, 0x060A0C06, 0x246C4824, 0x5CE4B85C, - 0xC25D9FC2, 0xD36EBDD3, 0xACEF43AC, 0x62A6C462, 0x91A83991, 0x95A43195, 0xE437D3E4, 0x798BF279, - 0xE732D5E7, 0xC8438BC8, 0x37596E37, 0x6DB7DA6D, 0x8D8C018D, 0xD564B1D5, 0x4ED29C4E, 0xA9E049A9, - 0x6CB4D86C, 0x56FAAC56, 0xF407F3F4, 0xEA25CFEA, 0x65AFCA65, 0x7A8EF47A, 0xAEE947AE, 0x08181008, - 0xBAD56FBA, 0x7888F078, 0x256F4A25, 0x2E725C2E, 0x1C24381C, 0xA6F157A6, 0xB4C773B4, 0xC65197C6, - 0xE823CBE8, 0xDD7CA1DD, 0x749CE874, 0x1F213E1F, 0x4BDD964B, 0xBDDC61BD, 0x8B860D8B, 0x8A850F8A, - 0x7090E070, 0x3E427C3E, 0xB5C471B5, 0x66AACC66, 0x48D89048, 0x03050603, 0xF601F7F6, 0x0E121C0E, - 0x61A3C261, 0x355F6A35, 0x57F9AE57, 0xB9D069B9, 0x86911786, 0xC15899C1, 0x1D273A1D, 0x9EB9279E, - 0xE138D9E1, 0xF813EBF8, 0x98B32B98, 0x11332211, 0x69BBD269, 0xD970A9D9, 0x8E89078E, 0x94A73394, - 0x9BB62D9B, 0x1E223C1E, 0x87921587, 0xE920C9E9, 0xCE4987CE, 0x55FFAA55, 0x28785028, 0xDF7AA5DF, - 0x8C8F038C, 0xA1F859A1, 0x89800989, 0x0D171A0D, 0xBFDA65BF, 0xE631D7E6, 0x42C68442, 0x68B8D068, - 0x41C38241, 0x99B02999, 0x2D775A2D, 0x0F111E0F, 0xB0CB7BB0, 0x54FCA854, 0xBBD66DBB, 0x163A2C16 - ); - - /** - * Precomputed mixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $t3 = array( - 0x6363A5C6, 0x7C7C84F8, 0x777799EE, 0x7B7B8DF6, 0xF2F20DFF, 0x6B6BBDD6, 0x6F6FB1DE, 0xC5C55491, - 0x30305060, 0x01010302, 0x6767A9CE, 0x2B2B7D56, 0xFEFE19E7, 0xD7D762B5, 0xABABE64D, 0x76769AEC, - 0xCACA458F, 0x82829D1F, 0xC9C94089, 0x7D7D87FA, 0xFAFA15EF, 0x5959EBB2, 0x4747C98E, 0xF0F00BFB, - 0xADADEC41, 0xD4D467B3, 0xA2A2FD5F, 0xAFAFEA45, 0x9C9CBF23, 0xA4A4F753, 0x727296E4, 0xC0C05B9B, - 0xB7B7C275, 0xFDFD1CE1, 0x9393AE3D, 0x26266A4C, 0x36365A6C, 0x3F3F417E, 0xF7F702F5, 0xCCCC4F83, - 0x34345C68, 0xA5A5F451, 0xE5E534D1, 0xF1F108F9, 0x717193E2, 0xD8D873AB, 0x31315362, 0x15153F2A, - 0x04040C08, 0xC7C75295, 0x23236546, 0xC3C35E9D, 0x18182830, 0x9696A137, 0x05050F0A, 0x9A9AB52F, - 0x0707090E, 0x12123624, 0x80809B1B, 0xE2E23DDF, 0xEBEB26CD, 0x2727694E, 0xB2B2CD7F, 0x75759FEA, - 0x09091B12, 0x83839E1D, 0x2C2C7458, 0x1A1A2E34, 0x1B1B2D36, 0x6E6EB2DC, 0x5A5AEEB4, 0xA0A0FB5B, - 0x5252F6A4, 0x3B3B4D76, 0xD6D661B7, 0xB3B3CE7D, 0x29297B52, 0xE3E33EDD, 0x2F2F715E, 0x84849713, - 0x5353F5A6, 0xD1D168B9, 0x00000000, 0xEDED2CC1, 0x20206040, 0xFCFC1FE3, 0xB1B1C879, 0x5B5BEDB6, - 0x6A6ABED4, 0xCBCB468D, 0xBEBED967, 0x39394B72, 0x4A4ADE94, 0x4C4CD498, 0x5858E8B0, 0xCFCF4A85, - 0xD0D06BBB, 0xEFEF2AC5, 0xAAAAE54F, 0xFBFB16ED, 0x4343C586, 0x4D4DD79A, 0x33335566, 0x85859411, - 0x4545CF8A, 0xF9F910E9, 0x02020604, 0x7F7F81FE, 0x5050F0A0, 0x3C3C4478, 0x9F9FBA25, 0xA8A8E34B, - 0x5151F3A2, 0xA3A3FE5D, 0x4040C080, 0x8F8F8A05, 0x9292AD3F, 0x9D9DBC21, 0x38384870, 0xF5F504F1, - 0xBCBCDF63, 0xB6B6C177, 0xDADA75AF, 0x21216342, 0x10103020, 0xFFFF1AE5, 0xF3F30EFD, 0xD2D26DBF, - 0xCDCD4C81, 0x0C0C1418, 0x13133526, 0xECEC2FC3, 0x5F5FE1BE, 0x9797A235, 0x4444CC88, 0x1717392E, - 0xC4C45793, 0xA7A7F255, 0x7E7E82FC, 0x3D3D477A, 0x6464ACC8, 0x5D5DE7BA, 0x19192B32, 0x737395E6, - 0x6060A0C0, 0x81819819, 0x4F4FD19E, 0xDCDC7FA3, 0x22226644, 0x2A2A7E54, 0x9090AB3B, 0x8888830B, - 0x4646CA8C, 0xEEEE29C7, 0xB8B8D36B, 0x14143C28, 0xDEDE79A7, 0x5E5EE2BC, 0x0B0B1D16, 0xDBDB76AD, - 0xE0E03BDB, 0x32325664, 0x3A3A4E74, 0x0A0A1E14, 0x4949DB92, 0x06060A0C, 0x24246C48, 0x5C5CE4B8, - 0xC2C25D9F, 0xD3D36EBD, 0xACACEF43, 0x6262A6C4, 0x9191A839, 0x9595A431, 0xE4E437D3, 0x79798BF2, - 0xE7E732D5, 0xC8C8438B, 0x3737596E, 0x6D6DB7DA, 0x8D8D8C01, 0xD5D564B1, 0x4E4ED29C, 0xA9A9E049, - 0x6C6CB4D8, 0x5656FAAC, 0xF4F407F3, 0xEAEA25CF, 0x6565AFCA, 0x7A7A8EF4, 0xAEAEE947, 0x08081810, - 0xBABAD56F, 0x787888F0, 0x25256F4A, 0x2E2E725C, 0x1C1C2438, 0xA6A6F157, 0xB4B4C773, 0xC6C65197, - 0xE8E823CB, 0xDDDD7CA1, 0x74749CE8, 0x1F1F213E, 0x4B4BDD96, 0xBDBDDC61, 0x8B8B860D, 0x8A8A850F, - 0x707090E0, 0x3E3E427C, 0xB5B5C471, 0x6666AACC, 0x4848D890, 0x03030506, 0xF6F601F7, 0x0E0E121C, - 0x6161A3C2, 0x35355F6A, 0x5757F9AE, 0xB9B9D069, 0x86869117, 0xC1C15899, 0x1D1D273A, 0x9E9EB927, - 0xE1E138D9, 0xF8F813EB, 0x9898B32B, 0x11113322, 0x6969BBD2, 0xD9D970A9, 0x8E8E8907, 0x9494A733, - 0x9B9BB62D, 0x1E1E223C, 0x87879215, 0xE9E920C9, 0xCECE4987, 0x5555FFAA, 0x28287850, 0xDFDF7AA5, - 0x8C8C8F03, 0xA1A1F859, 0x89898009, 0x0D0D171A, 0xBFBFDA65, 0xE6E631D7, 0x4242C684, 0x6868B8D0, - 0x4141C382, 0x9999B029, 0x2D2D775A, 0x0F0F111E, 0xB0B0CB7B, 0x5454FCA8, 0xBBBBD66D, 0x16163A2C - ); - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $dt0 = array( - 0x51F4A750, 0x7E416553, 0x1A17A4C3, 0x3A275E96, 0x3BAB6BCB, 0x1F9D45F1, 0xACFA58AB, 0x4BE30393, - 0x2030FA55, 0xAD766DF6, 0x88CC7691, 0xF5024C25, 0x4FE5D7FC, 0xC52ACBD7, 0x26354480, 0xB562A38F, - 0xDEB15A49, 0x25BA1B67, 0x45EA0E98, 0x5DFEC0E1, 0xC32F7502, 0x814CF012, 0x8D4697A3, 0x6BD3F9C6, - 0x038F5FE7, 0x15929C95, 0xBF6D7AEB, 0x955259DA, 0xD4BE832D, 0x587421D3, 0x49E06929, 0x8EC9C844, - 0x75C2896A, 0xF48E7978, 0x99583E6B, 0x27B971DD, 0xBEE14FB6, 0xF088AD17, 0xC920AC66, 0x7DCE3AB4, - 0x63DF4A18, 0xE51A3182, 0x97513360, 0x62537F45, 0xB16477E0, 0xBB6BAE84, 0xFE81A01C, 0xF9082B94, - 0x70486858, 0x8F45FD19, 0x94DE6C87, 0x527BF8B7, 0xAB73D323, 0x724B02E2, 0xE31F8F57, 0x6655AB2A, - 0xB2EB2807, 0x2FB5C203, 0x86C57B9A, 0xD33708A5, 0x302887F2, 0x23BFA5B2, 0x02036ABA, 0xED16825C, - 0x8ACF1C2B, 0xA779B492, 0xF307F2F0, 0x4E69E2A1, 0x65DAF4CD, 0x0605BED5, 0xD134621F, 0xC4A6FE8A, - 0x342E539D, 0xA2F355A0, 0x058AE132, 0xA4F6EB75, 0x0B83EC39, 0x4060EFAA, 0x5E719F06, 0xBD6E1051, - 0x3E218AF9, 0x96DD063D, 0xDD3E05AE, 0x4DE6BD46, 0x91548DB5, 0x71C45D05, 0x0406D46F, 0x605015FF, - 0x1998FB24, 0xD6BDE997, 0x894043CC, 0x67D99E77, 0xB0E842BD, 0x07898B88, 0xE7195B38, 0x79C8EEDB, - 0xA17C0A47, 0x7C420FE9, 0xF8841EC9, 0x00000000, 0x09808683, 0x322BED48, 0x1E1170AC, 0x6C5A724E, - 0xFD0EFFFB, 0x0F853856, 0x3DAED51E, 0x362D3927, 0x0A0FD964, 0x685CA621, 0x9B5B54D1, 0x24362E3A, - 0x0C0A67B1, 0x9357E70F, 0xB4EE96D2, 0x1B9B919E, 0x80C0C54F, 0x61DC20A2, 0x5A774B69, 0x1C121A16, - 0xE293BA0A, 0xC0A02AE5, 0x3C22E043, 0x121B171D, 0x0E090D0B, 0xF28BC7AD, 0x2DB6A8B9, 0x141EA9C8, - 0x57F11985, 0xAF75074C, 0xEE99DDBB, 0xA37F60FD, 0xF701269F, 0x5C72F5BC, 0x44663BC5, 0x5BFB7E34, - 0x8B432976, 0xCB23C6DC, 0xB6EDFC68, 0xB8E4F163, 0xD731DCCA, 0x42638510, 0x13972240, 0x84C61120, - 0x854A247D, 0xD2BB3DF8, 0xAEF93211, 0xC729A16D, 0x1D9E2F4B, 0xDCB230F3, 0x0D8652EC, 0x77C1E3D0, - 0x2BB3166C, 0xA970B999, 0x119448FA, 0x47E96422, 0xA8FC8CC4, 0xA0F03F1A, 0x567D2CD8, 0x223390EF, - 0x87494EC7, 0xD938D1C1, 0x8CCAA2FE, 0x98D40B36, 0xA6F581CF, 0xA57ADE28, 0xDAB78E26, 0x3FADBFA4, - 0x2C3A9DE4, 0x5078920D, 0x6A5FCC9B, 0x547E4662, 0xF68D13C2, 0x90D8B8E8, 0x2E39F75E, 0x82C3AFF5, - 0x9F5D80BE, 0x69D0937C, 0x6FD52DA9, 0xCF2512B3, 0xC8AC993B, 0x10187DA7, 0xE89C636E, 0xDB3BBB7B, - 0xCD267809, 0x6E5918F4, 0xEC9AB701, 0x834F9AA8, 0xE6956E65, 0xAAFFE67E, 0x21BCCF08, 0xEF15E8E6, - 0xBAE79BD9, 0x4A6F36CE, 0xEA9F09D4, 0x29B07CD6, 0x31A4B2AF, 0x2A3F2331, 0xC6A59430, 0x35A266C0, - 0x744EBC37, 0xFC82CAA6, 0xE090D0B0, 0x33A7D815, 0xF104984A, 0x41ECDAF7, 0x7FCD500E, 0x1791F62F, - 0x764DD68D, 0x43EFB04D, 0xCCAA4D54, 0xE49604DF, 0x9ED1B5E3, 0x4C6A881B, 0xC12C1FB8, 0x4665517F, - 0x9D5EEA04, 0x018C355D, 0xFA877473, 0xFB0B412E, 0xB3671D5A, 0x92DBD252, 0xE9105633, 0x6DD64713, - 0x9AD7618C, 0x37A10C7A, 0x59F8148E, 0xEB133C89, 0xCEA927EE, 0xB761C935, 0xE11CE5ED, 0x7A47B13C, - 0x9CD2DF59, 0x55F2733F, 0x1814CE79, 0x73C737BF, 0x53F7CDEA, 0x5FFDAA5B, 0xDF3D6F14, 0x7844DB86, - 0xCAAFF381, 0xB968C43E, 0x3824342C, 0xC2A3405F, 0x161DC372, 0xBCE2250C, 0x283C498B, 0xFF0D9541, - 0x39A80171, 0x080CB3DE, 0xD8B4E49C, 0x6456C190, 0x7BCB8461, 0xD532B670, 0x486C5C74, 0xD0B85742 - ); - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $dt1 = array( - 0x5051F4A7, 0x537E4165, 0xC31A17A4, 0x963A275E, 0xCB3BAB6B, 0xF11F9D45, 0xABACFA58, 0x934BE303, - 0x552030FA, 0xF6AD766D, 0x9188CC76, 0x25F5024C, 0xFC4FE5D7, 0xD7C52ACB, 0x80263544, 0x8FB562A3, - 0x49DEB15A, 0x6725BA1B, 0x9845EA0E, 0xE15DFEC0, 0x02C32F75, 0x12814CF0, 0xA38D4697, 0xC66BD3F9, - 0xE7038F5F, 0x9515929C, 0xEBBF6D7A, 0xDA955259, 0x2DD4BE83, 0xD3587421, 0x2949E069, 0x448EC9C8, - 0x6A75C289, 0x78F48E79, 0x6B99583E, 0xDD27B971, 0xB6BEE14F, 0x17F088AD, 0x66C920AC, 0xB47DCE3A, - 0x1863DF4A, 0x82E51A31, 0x60975133, 0x4562537F, 0xE0B16477, 0x84BB6BAE, 0x1CFE81A0, 0x94F9082B, - 0x58704868, 0x198F45FD, 0x8794DE6C, 0xB7527BF8, 0x23AB73D3, 0xE2724B02, 0x57E31F8F, 0x2A6655AB, - 0x07B2EB28, 0x032FB5C2, 0x9A86C57B, 0xA5D33708, 0xF2302887, 0xB223BFA5, 0xBA02036A, 0x5CED1682, - 0x2B8ACF1C, 0x92A779B4, 0xF0F307F2, 0xA14E69E2, 0xCD65DAF4, 0xD50605BE, 0x1FD13462, 0x8AC4A6FE, - 0x9D342E53, 0xA0A2F355, 0x32058AE1, 0x75A4F6EB, 0x390B83EC, 0xAA4060EF, 0x065E719F, 0x51BD6E10, - 0xF93E218A, 0x3D96DD06, 0xAEDD3E05, 0x464DE6BD, 0xB591548D, 0x0571C45D, 0x6F0406D4, 0xFF605015, - 0x241998FB, 0x97D6BDE9, 0xCC894043, 0x7767D99E, 0xBDB0E842, 0x8807898B, 0x38E7195B, 0xDB79C8EE, - 0x47A17C0A, 0xE97C420F, 0xC9F8841E, 0x00000000, 0x83098086, 0x48322BED, 0xAC1E1170, 0x4E6C5A72, - 0xFBFD0EFF, 0x560F8538, 0x1E3DAED5, 0x27362D39, 0x640A0FD9, 0x21685CA6, 0xD19B5B54, 0x3A24362E, - 0xB10C0A67, 0x0F9357E7, 0xD2B4EE96, 0x9E1B9B91, 0x4F80C0C5, 0xA261DC20, 0x695A774B, 0x161C121A, - 0x0AE293BA, 0xE5C0A02A, 0x433C22E0, 0x1D121B17, 0x0B0E090D, 0xADF28BC7, 0xB92DB6A8, 0xC8141EA9, - 0x8557F119, 0x4CAF7507, 0xBBEE99DD, 0xFDA37F60, 0x9FF70126, 0xBC5C72F5, 0xC544663B, 0x345BFB7E, - 0x768B4329, 0xDCCB23C6, 0x68B6EDFC, 0x63B8E4F1, 0xCAD731DC, 0x10426385, 0x40139722, 0x2084C611, - 0x7D854A24, 0xF8D2BB3D, 0x11AEF932, 0x6DC729A1, 0x4B1D9E2F, 0xF3DCB230, 0xEC0D8652, 0xD077C1E3, - 0x6C2BB316, 0x99A970B9, 0xFA119448, 0x2247E964, 0xC4A8FC8C, 0x1AA0F03F, 0xD8567D2C, 0xEF223390, - 0xC787494E, 0xC1D938D1, 0xFE8CCAA2, 0x3698D40B, 0xCFA6F581, 0x28A57ADE, 0x26DAB78E, 0xA43FADBF, - 0xE42C3A9D, 0x0D507892, 0x9B6A5FCC, 0x62547E46, 0xC2F68D13, 0xE890D8B8, 0x5E2E39F7, 0xF582C3AF, - 0xBE9F5D80, 0x7C69D093, 0xA96FD52D, 0xB3CF2512, 0x3BC8AC99, 0xA710187D, 0x6EE89C63, 0x7BDB3BBB, - 0x09CD2678, 0xF46E5918, 0x01EC9AB7, 0xA8834F9A, 0x65E6956E, 0x7EAAFFE6, 0x0821BCCF, 0xE6EF15E8, - 0xD9BAE79B, 0xCE4A6F36, 0xD4EA9F09, 0xD629B07C, 0xAF31A4B2, 0x312A3F23, 0x30C6A594, 0xC035A266, - 0x37744EBC, 0xA6FC82CA, 0xB0E090D0, 0x1533A7D8, 0x4AF10498, 0xF741ECDA, 0x0E7FCD50, 0x2F1791F6, - 0x8D764DD6, 0x4D43EFB0, 0x54CCAA4D, 0xDFE49604, 0xE39ED1B5, 0x1B4C6A88, 0xB8C12C1F, 0x7F466551, - 0x049D5EEA, 0x5D018C35, 0x73FA8774, 0x2EFB0B41, 0x5AB3671D, 0x5292DBD2, 0x33E91056, 0x136DD647, - 0x8C9AD761, 0x7A37A10C, 0x8E59F814, 0x89EB133C, 0xEECEA927, 0x35B761C9, 0xEDE11CE5, 0x3C7A47B1, - 0x599CD2DF, 0x3F55F273, 0x791814CE, 0xBF73C737, 0xEA53F7CD, 0x5B5FFDAA, 0x14DF3D6F, 0x867844DB, - 0x81CAAFF3, 0x3EB968C4, 0x2C382434, 0x5FC2A340, 0x72161DC3, 0x0CBCE225, 0x8B283C49, 0x41FF0D95, - 0x7139A801, 0xDE080CB3, 0x9CD8B4E4, 0x906456C1, 0x617BCB84, 0x70D532B6, 0x74486C5C, 0x42D0B857 - ); - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $dt2 = array( - 0xA75051F4, 0x65537E41, 0xA4C31A17, 0x5E963A27, 0x6BCB3BAB, 0x45F11F9D, 0x58ABACFA, 0x03934BE3, - 0xFA552030, 0x6DF6AD76, 0x769188CC, 0x4C25F502, 0xD7FC4FE5, 0xCBD7C52A, 0x44802635, 0xA38FB562, - 0x5A49DEB1, 0x1B6725BA, 0x0E9845EA, 0xC0E15DFE, 0x7502C32F, 0xF012814C, 0x97A38D46, 0xF9C66BD3, - 0x5FE7038F, 0x9C951592, 0x7AEBBF6D, 0x59DA9552, 0x832DD4BE, 0x21D35874, 0x692949E0, 0xC8448EC9, - 0x896A75C2, 0x7978F48E, 0x3E6B9958, 0x71DD27B9, 0x4FB6BEE1, 0xAD17F088, 0xAC66C920, 0x3AB47DCE, - 0x4A1863DF, 0x3182E51A, 0x33609751, 0x7F456253, 0x77E0B164, 0xAE84BB6B, 0xA01CFE81, 0x2B94F908, - 0x68587048, 0xFD198F45, 0x6C8794DE, 0xF8B7527B, 0xD323AB73, 0x02E2724B, 0x8F57E31F, 0xAB2A6655, - 0x2807B2EB, 0xC2032FB5, 0x7B9A86C5, 0x08A5D337, 0x87F23028, 0xA5B223BF, 0x6ABA0203, 0x825CED16, - 0x1C2B8ACF, 0xB492A779, 0xF2F0F307, 0xE2A14E69, 0xF4CD65DA, 0xBED50605, 0x621FD134, 0xFE8AC4A6, - 0x539D342E, 0x55A0A2F3, 0xE132058A, 0xEB75A4F6, 0xEC390B83, 0xEFAA4060, 0x9F065E71, 0x1051BD6E, - 0x8AF93E21, 0x063D96DD, 0x05AEDD3E, 0xBD464DE6, 0x8DB59154, 0x5D0571C4, 0xD46F0406, 0x15FF6050, - 0xFB241998, 0xE997D6BD, 0x43CC8940, 0x9E7767D9, 0x42BDB0E8, 0x8B880789, 0x5B38E719, 0xEEDB79C8, - 0x0A47A17C, 0x0FE97C42, 0x1EC9F884, 0x00000000, 0x86830980, 0xED48322B, 0x70AC1E11, 0x724E6C5A, - 0xFFFBFD0E, 0x38560F85, 0xD51E3DAE, 0x3927362D, 0xD9640A0F, 0xA621685C, 0x54D19B5B, 0x2E3A2436, - 0x67B10C0A, 0xE70F9357, 0x96D2B4EE, 0x919E1B9B, 0xC54F80C0, 0x20A261DC, 0x4B695A77, 0x1A161C12, - 0xBA0AE293, 0x2AE5C0A0, 0xE0433C22, 0x171D121B, 0x0D0B0E09, 0xC7ADF28B, 0xA8B92DB6, 0xA9C8141E, - 0x198557F1, 0x074CAF75, 0xDDBBEE99, 0x60FDA37F, 0x269FF701, 0xF5BC5C72, 0x3BC54466, 0x7E345BFB, - 0x29768B43, 0xC6DCCB23, 0xFC68B6ED, 0xF163B8E4, 0xDCCAD731, 0x85104263, 0x22401397, 0x112084C6, - 0x247D854A, 0x3DF8D2BB, 0x3211AEF9, 0xA16DC729, 0x2F4B1D9E, 0x30F3DCB2, 0x52EC0D86, 0xE3D077C1, - 0x166C2BB3, 0xB999A970, 0x48FA1194, 0x642247E9, 0x8CC4A8FC, 0x3F1AA0F0, 0x2CD8567D, 0x90EF2233, - 0x4EC78749, 0xD1C1D938, 0xA2FE8CCA, 0x0B3698D4, 0x81CFA6F5, 0xDE28A57A, 0x8E26DAB7, 0xBFA43FAD, - 0x9DE42C3A, 0x920D5078, 0xCC9B6A5F, 0x4662547E, 0x13C2F68D, 0xB8E890D8, 0xF75E2E39, 0xAFF582C3, - 0x80BE9F5D, 0x937C69D0, 0x2DA96FD5, 0x12B3CF25, 0x993BC8AC, 0x7DA71018, 0x636EE89C, 0xBB7BDB3B, - 0x7809CD26, 0x18F46E59, 0xB701EC9A, 0x9AA8834F, 0x6E65E695, 0xE67EAAFF, 0xCF0821BC, 0xE8E6EF15, - 0x9BD9BAE7, 0x36CE4A6F, 0x09D4EA9F, 0x7CD629B0, 0xB2AF31A4, 0x23312A3F, 0x9430C6A5, 0x66C035A2, - 0xBC37744E, 0xCAA6FC82, 0xD0B0E090, 0xD81533A7, 0x984AF104, 0xDAF741EC, 0x500E7FCD, 0xF62F1791, - 0xD68D764D, 0xB04D43EF, 0x4D54CCAA, 0x04DFE496, 0xB5E39ED1, 0x881B4C6A, 0x1FB8C12C, 0x517F4665, - 0xEA049D5E, 0x355D018C, 0x7473FA87, 0x412EFB0B, 0x1D5AB367, 0xD25292DB, 0x5633E910, 0x47136DD6, - 0x618C9AD7, 0x0C7A37A1, 0x148E59F8, 0x3C89EB13, 0x27EECEA9, 0xC935B761, 0xE5EDE11C, 0xB13C7A47, - 0xDF599CD2, 0x733F55F2, 0xCE791814, 0x37BF73C7, 0xCDEA53F7, 0xAA5B5FFD, 0x6F14DF3D, 0xDB867844, - 0xF381CAAF, 0xC43EB968, 0x342C3824, 0x405FC2A3, 0xC372161D, 0x250CBCE2, 0x498B283C, 0x9541FF0D, - 0x017139A8, 0xB3DE080C, 0xE49CD8B4, 0xC1906456, 0x84617BCB, 0xB670D532, 0x5C74486C, 0x5742D0B8 - ); - - /** - * Precomputed invMixColumns table - * - * @see Crypt_Rijndael:_encryptBlock() - * @see Crypt_Rijndael:_decryptBlock() - * @var Array - * @access private - */ - var $dt3 = array( - 0xF4A75051, 0x4165537E, 0x17A4C31A, 0x275E963A, 0xAB6BCB3B, 0x9D45F11F, 0xFA58ABAC, 0xE303934B, - 0x30FA5520, 0x766DF6AD, 0xCC769188, 0x024C25F5, 0xE5D7FC4F, 0x2ACBD7C5, 0x35448026, 0x62A38FB5, - 0xB15A49DE, 0xBA1B6725, 0xEA0E9845, 0xFEC0E15D, 0x2F7502C3, 0x4CF01281, 0x4697A38D, 0xD3F9C66B, - 0x8F5FE703, 0x929C9515, 0x6D7AEBBF, 0x5259DA95, 0xBE832DD4, 0x7421D358, 0xE0692949, 0xC9C8448E, - 0xC2896A75, 0x8E7978F4, 0x583E6B99, 0xB971DD27, 0xE14FB6BE, 0x88AD17F0, 0x20AC66C9, 0xCE3AB47D, - 0xDF4A1863, 0x1A3182E5, 0x51336097, 0x537F4562, 0x6477E0B1, 0x6BAE84BB, 0x81A01CFE, 0x082B94F9, - 0x48685870, 0x45FD198F, 0xDE6C8794, 0x7BF8B752, 0x73D323AB, 0x4B02E272, 0x1F8F57E3, 0x55AB2A66, - 0xEB2807B2, 0xB5C2032F, 0xC57B9A86, 0x3708A5D3, 0x2887F230, 0xBFA5B223, 0x036ABA02, 0x16825CED, - 0xCF1C2B8A, 0x79B492A7, 0x07F2F0F3, 0x69E2A14E, 0xDAF4CD65, 0x05BED506, 0x34621FD1, 0xA6FE8AC4, - 0x2E539D34, 0xF355A0A2, 0x8AE13205, 0xF6EB75A4, 0x83EC390B, 0x60EFAA40, 0x719F065E, 0x6E1051BD, - 0x218AF93E, 0xDD063D96, 0x3E05AEDD, 0xE6BD464D, 0x548DB591, 0xC45D0571, 0x06D46F04, 0x5015FF60, - 0x98FB2419, 0xBDE997D6, 0x4043CC89, 0xD99E7767, 0xE842BDB0, 0x898B8807, 0x195B38E7, 0xC8EEDB79, - 0x7C0A47A1, 0x420FE97C, 0x841EC9F8, 0x00000000, 0x80868309, 0x2BED4832, 0x1170AC1E, 0x5A724E6C, - 0x0EFFFBFD, 0x8538560F, 0xAED51E3D, 0x2D392736, 0x0FD9640A, 0x5CA62168, 0x5B54D19B, 0x362E3A24, - 0x0A67B10C, 0x57E70F93, 0xEE96D2B4, 0x9B919E1B, 0xC0C54F80, 0xDC20A261, 0x774B695A, 0x121A161C, - 0x93BA0AE2, 0xA02AE5C0, 0x22E0433C, 0x1B171D12, 0x090D0B0E, 0x8BC7ADF2, 0xB6A8B92D, 0x1EA9C814, - 0xF1198557, 0x75074CAF, 0x99DDBBEE, 0x7F60FDA3, 0x01269FF7, 0x72F5BC5C, 0x663BC544, 0xFB7E345B, - 0x4329768B, 0x23C6DCCB, 0xEDFC68B6, 0xE4F163B8, 0x31DCCAD7, 0x63851042, 0x97224013, 0xC6112084, - 0x4A247D85, 0xBB3DF8D2, 0xF93211AE, 0x29A16DC7, 0x9E2F4B1D, 0xB230F3DC, 0x8652EC0D, 0xC1E3D077, - 0xB3166C2B, 0x70B999A9, 0x9448FA11, 0xE9642247, 0xFC8CC4A8, 0xF03F1AA0, 0x7D2CD856, 0x3390EF22, - 0x494EC787, 0x38D1C1D9, 0xCAA2FE8C, 0xD40B3698, 0xF581CFA6, 0x7ADE28A5, 0xB78E26DA, 0xADBFA43F, - 0x3A9DE42C, 0x78920D50, 0x5FCC9B6A, 0x7E466254, 0x8D13C2F6, 0xD8B8E890, 0x39F75E2E, 0xC3AFF582, - 0x5D80BE9F, 0xD0937C69, 0xD52DA96F, 0x2512B3CF, 0xAC993BC8, 0x187DA710, 0x9C636EE8, 0x3BBB7BDB, - 0x267809CD, 0x5918F46E, 0x9AB701EC, 0x4F9AA883, 0x956E65E6, 0xFFE67EAA, 0xBCCF0821, 0x15E8E6EF, - 0xE79BD9BA, 0x6F36CE4A, 0x9F09D4EA, 0xB07CD629, 0xA4B2AF31, 0x3F23312A, 0xA59430C6, 0xA266C035, - 0x4EBC3774, 0x82CAA6FC, 0x90D0B0E0, 0xA7D81533, 0x04984AF1, 0xECDAF741, 0xCD500E7F, 0x91F62F17, - 0x4DD68D76, 0xEFB04D43, 0xAA4D54CC, 0x9604DFE4, 0xD1B5E39E, 0x6A881B4C, 0x2C1FB8C1, 0x65517F46, - 0x5EEA049D, 0x8C355D01, 0x877473FA, 0x0B412EFB, 0x671D5AB3, 0xDBD25292, 0x105633E9, 0xD647136D, - 0xD7618C9A, 0xA10C7A37, 0xF8148E59, 0x133C89EB, 0xA927EECE, 0x61C935B7, 0x1CE5EDE1, 0x47B13C7A, - 0xD2DF599C, 0xF2733F55, 0x14CE7918, 0xC737BF73, 0xF7CDEA53, 0xFDAA5B5F, 0x3D6F14DF, 0x44DB8678, - 0xAFF381CA, 0x68C43EB9, 0x24342C38, 0xA3405FC2, 0x1DC37216, 0xE2250CBC, 0x3C498B28, 0x0D9541FF, - 0xA8017139, 0x0CB3DE08, 0xB4E49CD8, 0x56C19064, 0xCB84617B, 0x32B670D5, 0x6C5C7448, 0xB85742D0 - ); - - /** - * The SubByte S-Box - * - * @see Crypt_Rijndael::_encryptBlock() - * @var Array - * @access private - */ - var $sbox = array( - 0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, - 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, 0x72, 0xC0, - 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, 0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, - 0x04, 0xC7, 0x23, 0xC3, 0x18, 0x96, 0x05, 0x9A, 0x07, 0x12, 0x80, 0xE2, 0xEB, 0x27, 0xB2, 0x75, - 0x09, 0x83, 0x2C, 0x1A, 0x1B, 0x6E, 0x5A, 0xA0, 0x52, 0x3B, 0xD6, 0xB3, 0x29, 0xE3, 0x2F, 0x84, - 0x53, 0xD1, 0x00, 0xED, 0x20, 0xFC, 0xB1, 0x5B, 0x6A, 0xCB, 0xBE, 0x39, 0x4A, 0x4C, 0x58, 0xCF, - 0xD0, 0xEF, 0xAA, 0xFB, 0x43, 0x4D, 0x33, 0x85, 0x45, 0xF9, 0x02, 0x7F, 0x50, 0x3C, 0x9F, 0xA8, - 0x51, 0xA3, 0x40, 0x8F, 0x92, 0x9D, 0x38, 0xF5, 0xBC, 0xB6, 0xDA, 0x21, 0x10, 0xFF, 0xF3, 0xD2, - 0xCD, 0x0C, 0x13, 0xEC, 0x5F, 0x97, 0x44, 0x17, 0xC4, 0xA7, 0x7E, 0x3D, 0x64, 0x5D, 0x19, 0x73, - 0x60, 0x81, 0x4F, 0xDC, 0x22, 0x2A, 0x90, 0x88, 0x46, 0xEE, 0xB8, 0x14, 0xDE, 0x5E, 0x0B, 0xDB, - 0xE0, 0x32, 0x3A, 0x0A, 0x49, 0x06, 0x24, 0x5C, 0xC2, 0xD3, 0xAC, 0x62, 0x91, 0x95, 0xE4, 0x79, - 0xE7, 0xC8, 0x37, 0x6D, 0x8D, 0xD5, 0x4E, 0xA9, 0x6C, 0x56, 0xF4, 0xEA, 0x65, 0x7A, 0xAE, 0x08, - 0xBA, 0x78, 0x25, 0x2E, 0x1C, 0xA6, 0xB4, 0xC6, 0xE8, 0xDD, 0x74, 0x1F, 0x4B, 0xBD, 0x8B, 0x8A, - 0x70, 0x3E, 0xB5, 0x66, 0x48, 0x03, 0xF6, 0x0E, 0x61, 0x35, 0x57, 0xB9, 0x86, 0xC1, 0x1D, 0x9E, - 0xE1, 0xF8, 0x98, 0x11, 0x69, 0xD9, 0x8E, 0x94, 0x9B, 0x1E, 0x87, 0xE9, 0xCE, 0x55, 0x28, 0xDF, - 0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, 0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16 - ); - - /** - * The inverse SubByte S-Box - * - * @see Crypt_Rijndael::_decryptBlock() - * @var Array - * @access private - */ - var $isbox = array( - 0x52, 0x09, 0x6A, 0xD5, 0x30, 0x36, 0xA5, 0x38, 0xBF, 0x40, 0xA3, 0x9E, 0x81, 0xF3, 0xD7, 0xFB, - 0x7C, 0xE3, 0x39, 0x82, 0x9B, 0x2F, 0xFF, 0x87, 0x34, 0x8E, 0x43, 0x44, 0xC4, 0xDE, 0xE9, 0xCB, - 0x54, 0x7B, 0x94, 0x32, 0xA6, 0xC2, 0x23, 0x3D, 0xEE, 0x4C, 0x95, 0x0B, 0x42, 0xFA, 0xC3, 0x4E, - 0x08, 0x2E, 0xA1, 0x66, 0x28, 0xD9, 0x24, 0xB2, 0x76, 0x5B, 0xA2, 0x49, 0x6D, 0x8B, 0xD1, 0x25, - 0x72, 0xF8, 0xF6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xD4, 0xA4, 0x5C, 0xCC, 0x5D, 0x65, 0xB6, 0x92, - 0x6C, 0x70, 0x48, 0x50, 0xFD, 0xED, 0xB9, 0xDA, 0x5E, 0x15, 0x46, 0x57, 0xA7, 0x8D, 0x9D, 0x84, - 0x90, 0xD8, 0xAB, 0x00, 0x8C, 0xBC, 0xD3, 0x0A, 0xF7, 0xE4, 0x58, 0x05, 0xB8, 0xB3, 0x45, 0x06, - 0xD0, 0x2C, 0x1E, 0x8F, 0xCA, 0x3F, 0x0F, 0x02, 0xC1, 0xAF, 0xBD, 0x03, 0x01, 0x13, 0x8A, 0x6B, - 0x3A, 0x91, 0x11, 0x41, 0x4F, 0x67, 0xDC, 0xEA, 0x97, 0xF2, 0xCF, 0xCE, 0xF0, 0xB4, 0xE6, 0x73, - 0x96, 0xAC, 0x74, 0x22, 0xE7, 0xAD, 0x35, 0x85, 0xE2, 0xF9, 0x37, 0xE8, 0x1C, 0x75, 0xDF, 0x6E, - 0x47, 0xF1, 0x1A, 0x71, 0x1D, 0x29, 0xC5, 0x89, 0x6F, 0xB7, 0x62, 0x0E, 0xAA, 0x18, 0xBE, 0x1B, - 0xFC, 0x56, 0x3E, 0x4B, 0xC6, 0xD2, 0x79, 0x20, 0x9A, 0xDB, 0xC0, 0xFE, 0x78, 0xCD, 0x5A, 0xF4, - 0x1F, 0xDD, 0xA8, 0x33, 0x88, 0x07, 0xC7, 0x31, 0xB1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xEC, 0x5F, - 0x60, 0x51, 0x7F, 0xA9, 0x19, 0xB5, 0x4A, 0x0D, 0x2D, 0xE5, 0x7A, 0x9F, 0x93, 0xC9, 0x9C, 0xEF, - 0xA0, 0xE0, 0x3B, 0x4D, 0xAE, 0x2A, 0xF5, 0xB0, 0xC8, 0xEB, 0xBB, 0x3C, 0x83, 0x53, 0x99, 0x61, - 0x17, 0x2B, 0x04, 0x7E, 0xBA, 0x77, 0xD6, 0x26, 0xE1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0C, 0x7D - ); - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_RIJNDAEL_MODE_ECB - * - * - CRYPT_RIJNDAEL_MODE_CBC - * - * - CRYPT_RIJNDAEL_MODE_CTR - * - * - CRYPT_RIJNDAEL_MODE_CFB - * - * - CRYPT_RIJNDAEL_MODE_OFB - * - * If not explictly set, CRYPT_RIJNDAEL_MODE_CBC will be used. - * - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_Rijndael($mode = CRYPT_RIJNDAEL_MODE_CBC) - { - parent::Crypt_Base($mode); - } - - /** - * Sets the key. - * - * Keys can be of any length. Rijndael, itself, requires the use of a key that's between 128-bits and 256-bits long and - * whose length is a multiple of 32. If the key is less than 256-bits and the key length isn't set, we round the length - * up to the closest valid key length, padding $key with null bytes. If the key is more than 256-bits, we trim the - * excess bits. - * - * If the key is not explicitly set, it'll be assumed to be all null bytes. - * - * Note: 160/224-bit keys must explicitly set by setKeyLength(), otherwise they will be round/pad up to 192/256 bits. - * - * @see Crypt_Base:setKey() - * @see setKeyLength() - * @access public - * @param String $key - */ - function setKey($key) - { - parent::setKey($key); - - if (!$this->explicit_key_length) { - $length = strlen($key); - switch (true) { - case $length <= 16: - $this->key_size = 16; - break; - case $length <= 24: - $this->key_size = 24; - break; - default: - $this->key_size = 32; - } - $this->_setupEngine(); - } - } - - /** - * Sets the key length - * - * Valid key lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater than 128 and invalid, it will be rounded down to the closest valid amount. - * - * Note: phpseclib extends Rijndael (and AES) for using 160- and 224-bit keys but they are officially not defined - * and the most (if not all) implementations are not able using 160/224-bit keys but round/pad them up to - * 192/256 bits as, for example, mcrypt will do. - * - * That said, if you want be compatible with other Rijndael and AES implementations, - * you should not setKeyLength(160) or setKeyLength(224). - * - * Additional: In case of 160- and 224-bit keys, phpseclib will/can, for that reason, not use - * the mcrypt php extention, even if available. - * This results then in slower encryption. - * - * @access public - * @param Integer $length - */ - function setKeyLength($length) - { - switch (true) { - case $length == 160: - $this->key_size = 20; - break; - case $length == 224: - $this->key_size = 28; - break; - case $length <= 128: - $this->key_size = 16; - break; - case $length <= 192: - $this->key_size = 24; - break; - default: - $this->key_size = 32; - } - - $this->explicit_key_length = true; - $this->changed = true; - $this->_setupEngine(); - } - - /** - * Sets the block length - * - * Valid block lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater than 128 and invalid, it will be rounded down to the closest valid amount. - * - * @access public - * @param Integer $length - */ - function setBlockLength($length) - { - $length >>= 5; - if ($length > 8) { - $length = 8; - } else if ($length < 4) { - $length = 4; - } - $this->Nb = $length; - $this->block_size = $length << 2; - $this->changed = true; - $this->_setupEngine(); - } - - /** - * Setup the fastest possible $engine - * - * Determines if the mcrypt (MODE_MCRYPT) $engine available - * and usable for the current $block_size and $key_size. - * - * If not, the slower MODE_INTERNAL $engine will be set. - * - * @see setKey() - * @see setKeyLength() - * @see setBlockLength() - * @access private - */ - function _setupEngine() - { - if (constant('CRYPT_' . $this->const_namespace . '_MODE') == CRYPT_MODE_INTERNAL) { - // No mcrypt support at all for rijndael - return; - } - - // The required mcrypt module name for the current $block_size of rijndael - $cipher_name_mcrypt = 'rijndael-' . ($this->block_size << 3); - - // Determining the availibility/usability of $cipher_name_mcrypt - switch (true) { - case $this->key_size % 8: // mcrypt is not usable for 160/224-bit keys, only for 128/192/256-bit keys - case !in_array($cipher_name_mcrypt, mcrypt_list_algorithms()): // $cipher_name_mcrypt is not available for the current $block_size - $engine = CRYPT_MODE_INTERNAL; - break; - default: - $engine = CRYPT_MODE_MCRYPT; - } - - if ($this->engine == $engine && $this->cipher_name_mcrypt == $cipher_name_mcrypt) { - // allready set, so we not unnecessary close $this->enmcrypt/demcrypt/ecb - return; - } - - // Set the $engine - $this->engine = $engine; - $this->cipher_name_mcrypt = $cipher_name_mcrypt; - - if ($this->enmcrypt) { - // Closing the current mcrypt resource(s). _mcryptSetup() will, if needed, - // (re)open them with the module named in $this->cipher_name_mcrypt - mcrypt_module_close($this->enmcrypt); - mcrypt_module_close($this->demcrypt); - $this->enmcrypt = null; - $this->demcrypt = null; - - if ($this->ecb) { - mcrypt_module_close($this->ecb); - $this->ecb = null; - } - } - } - - /** - * Setup the CRYPT_MODE_MCRYPT $engine - * - * @see Crypt_Base::_setupMcrypt() - * @access private - */ - function _setupMcrypt() - { - $this->key = str_pad(substr($this->key, 0, $this->key_size), $this->key_size, "\0"); - parent::_setupMcrypt(); - } - - /** - * Encrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - static $t0, $t1, $t2, $t3, $sbox; - if (!$t0) { - for ($i = 0; $i < 256; ++$i) { - $t0[] = (int)$this->t0[$i]; - $t1[] = (int)$this->t1[$i]; - $t2[] = (int)$this->t2[$i]; - $t3[] = (int)$this->t3[$i]; - $sbox[] = (int)$this->sbox[$i]; - } - } - - $state = array(); - $words = unpack('N*', $in); - - $c = $this->c; - $w = $this->w; - $Nb = $this->Nb; - $Nr = $this->Nr; - - // addRoundKey - $i = -1; - foreach ($words as $word) { - $state[] = $word ^ $w[0][++$i]; - } - - // fips-197.pdf#page=19, "Figure 5. Pseudo Code for the Cipher", states that this loop has four components - - // subBytes, shiftRows, mixColumns, and addRoundKey. fips-197.pdf#page=30, "Implementation Suggestions Regarding - // Various Platforms" suggests that performs enhanced implementations are described in Rijndael-ammended.pdf. - // Rijndael-ammended.pdf#page=20, "Implementation aspects / 32-bit processor", discusses such an optimization. - // Unfortunately, the description given there is not quite correct. Per aes.spec.v316.pdf#page=19 [1], - // equation (7.4.7) is supposed to use addition instead of subtraction, so we'll do that here, as well. - - // [1] http://fp.gladman.plus.com/cryptography_technology/rijndael/aes.spec.v316.pdf - $temp = array(); - for ($round = 1; $round < $Nr; ++$round) { - $i = 0; // $c[0] == 0 - $j = $c[1]; - $k = $c[2]; - $l = $c[3]; - - while ($i < $Nb) { - $temp[$i] = $t0[$state[$i] >> 24 & 0x000000FF] ^ - $t1[$state[$j] >> 16 & 0x000000FF] ^ - $t2[$state[$k] >> 8 & 0x000000FF] ^ - $t3[$state[$l] & 0x000000FF] ^ - $w[$round][$i]; - ++$i; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - $state = $temp; - } - - // subWord - for ($i = 0; $i < $Nb; ++$i) { - $state[$i] = $sbox[$state[$i] & 0x000000FF] | - ($sbox[$state[$i] >> 8 & 0x000000FF] << 8) | - ($sbox[$state[$i] >> 16 & 0x000000FF] << 16) | - ($sbox[$state[$i] >> 24 & 0x000000FF] << 24); - } - - // shiftRows + addRoundKey - $i = 0; // $c[0] == 0 - $j = $c[1]; - $k = $c[2]; - $l = $c[3]; - while ($i < $Nb) { - $temp[$i] = ($state[$i] & 0xFF000000) ^ - ($state[$j] & 0x00FF0000) ^ - ($state[$k] & 0x0000FF00) ^ - ($state[$l] & 0x000000FF) ^ - $w[$Nr][$i]; - ++$i; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - - switch ($Nb) { - case 8: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6], $temp[7]); - case 7: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6]); - case 6: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5]); - case 5: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4]); - default: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3]); - } - } - - /** - * Decrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - static $dt0, $dt1, $dt2, $dt3, $isbox; - if (!$dt0) { - for ($i = 0; $i < 256; ++$i) { - $dt0[] = (int)$this->dt0[$i]; - $dt1[] = (int)$this->dt1[$i]; - $dt2[] = (int)$this->dt2[$i]; - $dt3[] = (int)$this->dt3[$i]; - $isbox[] = (int)$this->isbox[$i]; - } - } - - $state = array(); - $words = unpack('N*', $in); - - $c = $this->c; - $dw = $this->dw; - $Nb = $this->Nb; - $Nr = $this->Nr; - - // addRoundKey - $i = -1; - foreach ($words as $word) { - $state[] = $word ^ $dw[$Nr][++$i]; - } - - $temp = array(); - for ($round = $Nr - 1; $round > 0; --$round) { - $i = 0; // $c[0] == 0 - $j = $Nb - $c[1]; - $k = $Nb - $c[2]; - $l = $Nb - $c[3]; - - while ($i < $Nb) { - $temp[$i] = $dt0[$state[$i] >> 24 & 0x000000FF] ^ - $dt1[$state[$j] >> 16 & 0x000000FF] ^ - $dt2[$state[$k] >> 8 & 0x000000FF] ^ - $dt3[$state[$l] & 0x000000FF] ^ - $dw[$round][$i]; - ++$i; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - $state = $temp; - } - - // invShiftRows + invSubWord + addRoundKey - $i = 0; // $c[0] == 0 - $j = $Nb - $c[1]; - $k = $Nb - $c[2]; - $l = $Nb - $c[3]; - - while ($i < $Nb) { - $word = ($state[$i] & 0xFF000000) | - ($state[$j] & 0x00FF0000) | - ($state[$k] & 0x0000FF00) | - ($state[$l] & 0x000000FF); - - $temp[$i] = $dw[0][$i] ^ ($isbox[$word & 0x000000FF] | - ($isbox[$word >> 8 & 0x000000FF] << 8) | - ($isbox[$word >> 16 & 0x000000FF] << 16) | - ($isbox[$word >> 24 & 0x000000FF] << 24)); - ++$i; - $j = ($j + 1) % $Nb; - $k = ($k + 1) % $Nb; - $l = ($l + 1) % $Nb; - } - - switch ($Nb) { - case 8: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6], $temp[7]); - case 7: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6]); - case 6: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5]); - case 5: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3], $temp[4]); - default: - return pack('N*', $temp[0], $temp[1], $temp[2], $temp[3]); - } - } - - /** - * Setup the key (expansion) - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - // Each number in $rcon is equal to the previous number multiplied by two in Rijndael's finite field. - // See http://en.wikipedia.org/wiki/Finite_field_arithmetic#Multiplicative_inverse - static $rcon = array(0, - 0x01000000, 0x02000000, 0x04000000, 0x08000000, 0x10000000, - 0x20000000, 0x40000000, 0x80000000, 0x1B000000, 0x36000000, - 0x6C000000, 0xD8000000, 0xAB000000, 0x4D000000, 0x9A000000, - 0x2F000000, 0x5E000000, 0xBC000000, 0x63000000, 0xC6000000, - 0x97000000, 0x35000000, 0x6A000000, 0xD4000000, 0xB3000000, - 0x7D000000, 0xFA000000, 0xEF000000, 0xC5000000, 0x91000000 - ); - - $this->key = str_pad(substr($this->key, 0, $this->key_size), $this->key_size, "\0"); - - if (isset($this->kl['key']) && $this->key === $this->kl['key'] && $this->key_size === $this->kl['key_size'] && $this->block_size === $this->kl['block_size']) { - // already expanded - return; - } - $this->kl = array('key' => $this->key, 'key_size' => $this->key_size, 'block_size' => $this->block_size); - - $this->Nk = $this->key_size >> 2; - // see Rijndael-ammended.pdf#page=44 - $this->Nr = max($this->Nk, $this->Nb) + 6; - - // shift offsets for Nb = 5, 7 are defined in Rijndael-ammended.pdf#page=44, - // "Table 8: Shift offsets in Shiftrow for the alternative block lengths" - // shift offsets for Nb = 4, 6, 8 are defined in Rijndael-ammended.pdf#page=14, - // "Table 2: Shift offsets for different block lengths" - switch ($this->Nb) { - case 4: - case 5: - case 6: - $this->c = array(0, 1, 2, 3); - break; - case 7: - $this->c = array(0, 1, 2, 4); - break; - case 8: - $this->c = array(0, 1, 3, 4); - } - - $w = array_values(unpack('N*words', $this->key)); - - $length = $this->Nb * ($this->Nr + 1); - for ($i = $this->Nk; $i < $length; $i++) { - $temp = $w[$i - 1]; - if ($i % $this->Nk == 0) { - // according to , "the size of an integer is platform-dependent". - // on a 32-bit machine, it's 32-bits, and on a 64-bit machine, it's 64-bits. on a 32-bit machine, - // 0xFFFFFFFF << 8 == 0xFFFFFF00, but on a 64-bit machine, it equals 0xFFFFFFFF00. as such, doing 'and' - // with 0xFFFFFFFF (or 0xFFFFFF00) on a 32-bit machine is unnecessary, but on a 64-bit machine, it is. - $temp = (($temp << 8) & 0xFFFFFF00) | (($temp >> 24) & 0x000000FF); // rotWord - $temp = $this->_subWord($temp) ^ $rcon[$i / $this->Nk]; - } else if ($this->Nk > 6 && $i % $this->Nk == 4) { - $temp = $this->_subWord($temp); - } - $w[$i] = $w[$i - $this->Nk] ^ $temp; - } - - // convert the key schedule from a vector of $Nb * ($Nr + 1) length to a matrix with $Nr + 1 rows and $Nb columns - // and generate the inverse key schedule. more specifically, - // according to (section 5.3.3), - // "The key expansion for the Inverse Cipher is defined as follows: - // 1. Apply the Key Expansion. - // 2. Apply InvMixColumn to all Round Keys except the first and the last one." - // also, see fips-197.pdf#page=27, "5.3.5 Equivalent Inverse Cipher" - $temp = $this->w = $this->dw = array(); - for ($i = $row = $col = 0; $i < $length; $i++, $col++) { - if ($col == $this->Nb) { - if ($row == 0) { - $this->dw[0] = $this->w[0]; - } else { - // subWord + invMixColumn + invSubWord = invMixColumn - $j = 0; - while ($j < $this->Nb) { - $dw = $this->_subWord($this->w[$row][$j]); - $temp[$j] = $this->dt0[$dw >> 24 & 0x000000FF] ^ - $this->dt1[$dw >> 16 & 0x000000FF] ^ - $this->dt2[$dw >> 8 & 0x000000FF] ^ - $this->dt3[$dw & 0x000000FF]; - $j++; - } - $this->dw[$row] = $temp; - } - - $col = 0; - $row++; - } - $this->w[$row][$col] = $w[$i]; - } - - $this->dw[$row] = $this->w[$row]; - - // In case of $this->use_inline_crypt === true we have to use 1-dim key arrays (both ascending) - if ($this->use_inline_crypt) { - $this->dw = array_reverse($this->dw); - $w = array_pop($this->w); - $dw = array_pop($this->dw); - foreach ($this->w as $r => $wr) { - foreach ($wr as $c => $wc) { - $w[] = $wc; - $dw[] = $this->dw[$r][$c]; - } - } - $this->w = $w; - $this->dw = $dw; - } - } - - /** - * Performs S-Box substitutions - * - * @access private - * @param Integer $word - */ - function _subWord($word) - { - $sbox = $this->sbox; - - return $sbox[$word & 0x000000FF] | - ($sbox[$word >> 8 & 0x000000FF] << 8) | - ($sbox[$word >> 16 & 0x000000FF] << 16) | - ($sbox[$word >> 24 & 0x000000FF] << 24); - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * @see Crypt_Base::_setupInlineCrypt() - * @access private - */ - function _setupInlineCrypt() - { - // Note: _setupInlineCrypt() will be called only if $this->changed === true - // So here we are'nt under the same heavy timing-stress as we are in _de/encryptBlock() or de/encrypt(). - // However...the here generated function- $code, stored as php callback in $this->inline_crypt, must work as fast as even possible. - - $lambda_functions =& Crypt_Rijndael::_getLambdaFunctions(); - - // The first 10 generated $lambda_functions will use the key-words hardcoded for better performance. - // For memory reason we limit those ultra-optimized functions. - // After that, we use pure (extracted) integer vars for the key-words which is faster than accessing them via array. - if (count($lambda_functions) < 10) { - $w = $this->w; - $dw = $this->dw; - $init_encrypt = ''; - $init_decrypt = ''; - } else { - for ($i = 0, $cw = count($this->w); $i < $cw; ++$i) { - $w[] = '$w[' . $i . ']'; - $dw[] = '$dw[' . $i . ']'; - } - $init_encrypt = '$w = $self->w;'; - $init_decrypt = '$dw = $self->dw;'; - } - - $code_hash = md5(str_pad("Crypt_Rijndael, {$this->mode}, {$this->block_size}, ", 32, "\0") . implode(',', $w)); - - if (!isset($lambda_functions[$code_hash])) { - $Nr = $this->Nr; - $Nb = $this->Nb; - $c = $this->c; - - // Generating encrypt code: - $init_encrypt.= ' - static $t0, $t1, $t2, $t3, $sbox; - if (!$t0) { - for ($i = 0; $i < 256; ++$i) { - $t0[$i] = (int)$self->t0[$i]; - $t1[$i] = (int)$self->t1[$i]; - $t2[$i] = (int)$self->t2[$i]; - $t3[$i] = (int)$self->t3[$i]; - $sbox[$i] = (int)$self->sbox[$i]; - } - } - '; - - $s = 'e'; - $e = 's'; - $wc = $Nb - 1; - - // Preround: addRoundKey - $encrypt_block = '$in = unpack("N*", $in);'."\n"; - for ($i = 0; $i < $Nb; ++$i) { - $encrypt_block .= '$s'.$i.' = $in['.($i + 1).'] ^ '.$w[++$wc].";\n"; - } - - // Mainrounds: shiftRows + subWord + mixColumns + addRoundKey - for ($round = 1; $round < $Nr; ++$round) { - list($s, $e) = array($e, $s); - for ($i = 0; $i < $Nb; ++$i) { - $encrypt_block.= - '$'.$e.$i.' = - $t0[($'.$s.$i .' >> 24) & 0xff] ^ - $t1[($'.$s.(($i + $c[1]) % $Nb).' >> 16) & 0xff] ^ - $t2[($'.$s.(($i + $c[2]) % $Nb).' >> 8) & 0xff] ^ - $t3[ $'.$s.(($i + $c[3]) % $Nb).' & 0xff] ^ - '.$w[++$wc].";\n"; - } - } - - // Finalround: subWord + shiftRows + addRoundKey - for ($i = 0; $i < $Nb; ++$i) { - $encrypt_block.= - '$'.$e.$i.' = - $sbox[ $'.$e.$i.' & 0xff] | - ($sbox[($'.$e.$i.' >> 8) & 0xff] << 8) | - ($sbox[($'.$e.$i.' >> 16) & 0xff] << 16) | - ($sbox[($'.$e.$i.' >> 24) & 0xff] << 24);'."\n"; - } - $encrypt_block .= '$in = pack("N*"'."\n"; - for ($i = 0; $i < $Nb; ++$i) { - $encrypt_block.= ', - ($'.$e.$i .' & 0xFF000000) ^ - ($'.$e.(($i + $c[1]) % $Nb).' & 0x00FF0000) ^ - ($'.$e.(($i + $c[2]) % $Nb).' & 0x0000FF00) ^ - ($'.$e.(($i + $c[3]) % $Nb).' & 0x000000FF) ^ - '.$w[$i]."\n"; - } - $encrypt_block .= ');'; - - // Generating decrypt code: - $init_decrypt.= ' - static $dt0, $dt1, $dt2, $dt3, $isbox; - if (!$dt0) { - for ($i = 0; $i < 256; ++$i) { - $dt0[$i] = (int)$self->dt0[$i]; - $dt1[$i] = (int)$self->dt1[$i]; - $dt2[$i] = (int)$self->dt2[$i]; - $dt3[$i] = (int)$self->dt3[$i]; - $isbox[$i] = (int)$self->isbox[$i]; - } - } - '; - - $s = 'e'; - $e = 's'; - $wc = $Nb - 1; - - // Preround: addRoundKey - $decrypt_block = '$in = unpack("N*", $in);'."\n"; - for ($i = 0; $i < $Nb; ++$i) { - $decrypt_block .= '$s'.$i.' = $in['.($i + 1).'] ^ '.$dw[++$wc].';'."\n"; - } - - // Mainrounds: shiftRows + subWord + mixColumns + addRoundKey - for ($round = 1; $round < $Nr; ++$round) { - list($s, $e) = array($e, $s); - for ($i = 0; $i < $Nb; ++$i) { - $decrypt_block.= - '$'.$e.$i.' = - $dt0[($'.$s.$i .' >> 24) & 0xff] ^ - $dt1[($'.$s.(($Nb + $i - $c[1]) % $Nb).' >> 16) & 0xff] ^ - $dt2[($'.$s.(($Nb + $i - $c[2]) % $Nb).' >> 8) & 0xff] ^ - $dt3[ $'.$s.(($Nb + $i - $c[3]) % $Nb).' & 0xff] ^ - '.$dw[++$wc].";\n"; - } - } - - // Finalround: subWord + shiftRows + addRoundKey - for ($i = 0; $i < $Nb; ++$i) { - $decrypt_block.= - '$'.$e.$i.' = - $isbox[ $'.$e.$i.' & 0xff] | - ($isbox[($'.$e.$i.' >> 8) & 0xff] << 8) | - ($isbox[($'.$e.$i.' >> 16) & 0xff] << 16) | - ($isbox[($'.$e.$i.' >> 24) & 0xff] << 24);'."\n"; - } - $decrypt_block .= '$in = pack("N*"'."\n"; - for ($i = 0; $i < $Nb; ++$i) { - $decrypt_block.= ', - ($'.$e.$i. ' & 0xFF000000) ^ - ($'.$e.(($Nb + $i - $c[1]) % $Nb).' & 0x00FF0000) ^ - ($'.$e.(($Nb + $i - $c[2]) % $Nb).' & 0x0000FF00) ^ - ($'.$e.(($Nb + $i - $c[3]) % $Nb).' & 0x000000FF) ^ - '.$dw[$i]."\n"; - } - $decrypt_block .= ');'; - - $lambda_functions[$code_hash] = $this->_createInlineCryptFunction( - array( - 'init_crypt' => '', - 'init_encrypt' => $init_encrypt, - 'init_decrypt' => $init_decrypt, - 'encrypt_block' => $encrypt_block, - 'decrypt_block' => $decrypt_block - ) - ); - } - $this->inline_crypt = $lambda_functions[$code_hash]; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/TripleDES.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/TripleDES.php deleted file mode 100644 index 21318209fe296c6fcf168856fbc01818b7d5ac59..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/TripleDES.php +++ /dev/null @@ -1,419 +0,0 @@ - - * setKey('abcdefghijklmnopqrstuvwx'); - * - * $size = 10 * 1024; - * $plaintext = ''; - * for ($i = 0; $i < $size; $i++) { - * $plaintext.= 'a'; - * } - * - * echo $des->decrypt($des->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_TripleDES - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_DES - */ -if (!class_exists('Crypt_DES')) { - include_once 'DES.php'; -} - -/** - * Encrypt / decrypt using inner chaining - * - * Inner chaining is used by SSH-1 and is generally considered to be less secure then outer chaining (CRYPT_DES_MODE_CBC3). - */ -define('CRYPT_DES_MODE_3CBC', -2); - -/** - * Encrypt / decrypt using outer chaining - * - * Outer chaining is used by SSH-2 and when the mode is set to CRYPT_DES_MODE_CBC. - */ -define('CRYPT_DES_MODE_CBC3', CRYPT_DES_MODE_CBC); - -/** - * Pure-PHP implementation of Triple DES. - * - * @package Crypt_TripleDES - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Crypt_TripleDES extends Crypt_DES -{ - /** - * The default password key_size used by setPassword() - * - * @see Crypt_DES::password_key_size - * @see Crypt_Base::password_key_size - * @see Crypt_Base::setPassword() - * @var Integer - * @access private - */ - var $password_key_size = 24; - - /** - * The default salt used by setPassword() - * - * @see Crypt_Base::password_default_salt - * @see Crypt_Base::setPassword() - * @var String - * @access private - */ - var $password_default_salt = 'phpseclib'; - - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_DES::const_namespace - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'DES'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_DES::cipher_name_mcrypt - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'tripledes'; - - /** - * Optimizing value while CFB-encrypting - * - * @see Crypt_Base::cfb_init_len - * @var Integer - * @access private - */ - var $cfb_init_len = 750; - - /** - * max possible size of $key - * - * @see Crypt_TripleDES::setKey() - * @see Crypt_DES::setKey() - * @var String - * @access private - */ - var $key_size_max = 24; - - /** - * Internal flag whether using CRYPT_DES_MODE_3CBC or not - * - * @var Boolean - * @access private - */ - var $mode_3cbc; - - /** - * The Crypt_DES objects - * - * Used only if $mode_3cbc === true - * - * @var Array - * @access private - */ - var $des; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_DES_MODE_ECB - * - * - CRYPT_DES_MODE_CBC - * - * - CRYPT_DES_MODE_CTR - * - * - CRYPT_DES_MODE_CFB - * - * - CRYPT_DES_MODE_OFB - * - * - CRYPT_DES_MODE_3CBC - * - * If not explictly set, CRYPT_DES_MODE_CBC will be used. - * - * @see Crypt_DES::Crypt_DES() - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_TripleDES($mode = CRYPT_DES_MODE_CBC) - { - switch ($mode) { - // In case of CRYPT_DES_MODE_3CBC, we init as CRYPT_DES_MODE_CBC - // and additional flag us internally as 3CBC - case CRYPT_DES_MODE_3CBC: - parent::Crypt_DES(CRYPT_DES_MODE_CBC); - $this->mode_3cbc = true; - - // This three $des'es will do the 3CBC work (if $key > 64bits) - $this->des = array( - new Crypt_DES(CRYPT_DES_MODE_CBC), - new Crypt_DES(CRYPT_DES_MODE_CBC), - new Crypt_DES(CRYPT_DES_MODE_CBC), - ); - - // we're going to be doing the padding, ourselves, so disable it in the Crypt_DES objects - $this->des[0]->disablePadding(); - $this->des[1]->disablePadding(); - $this->des[2]->disablePadding(); - break; - // If not 3CBC, we init as usual - default: - parent::Crypt_DES($mode); - } - } - - /** - * Sets the initialization vector. (optional) - * - * SetIV is not required when CRYPT_DES_MODE_ECB is being used. If not explictly set, it'll be assumed - * to be all zero's. - * - * @see Crypt_Base::setIV() - * @access public - * @param String $iv - */ - function setIV($iv) - { - parent::setIV($iv); - if ($this->mode_3cbc) { - $this->des[0]->setIV($iv); - $this->des[1]->setIV($iv); - $this->des[2]->setIV($iv); - } - } - - /** - * Sets the key. - * - * Keys can be of any length. Triple DES, itself, can use 128-bit (eg. strlen($key) == 16) or - * 192-bit (eg. strlen($key) == 24) keys. This function pads and truncates $key as appropriate. - * - * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. - * - * If the key is not explicitly set, it'll be assumed to be all null bytes. - * - * @access public - * @see Crypt_DES::setKey() - * @see Crypt_Base::setKey() - * @param String $key - */ - function setKey($key) - { - $length = strlen($key); - if ($length > 8) { - $key = str_pad(substr($key, 0, 24), 24, chr(0)); - // if $key is between 64 and 128-bits, use the first 64-bits as the last, per this: - // http://php.net/function.mcrypt-encrypt#47973 - //$key = $length <= 16 ? substr_replace($key, substr($key, 0, 8), 16) : substr($key, 0, 24); - } else { - $key = str_pad($key, 8, chr(0)); - } - parent::setKey($key); - - // And in case of CRYPT_DES_MODE_3CBC: - // if key <= 64bits we not need the 3 $des to work, - // because we will then act as regular DES-CBC with just a <= 64bit key. - // So only if the key > 64bits (> 8 bytes) we will call setKey() for the 3 $des. - if ($this->mode_3cbc && $length > 8) { - $this->des[0]->setKey(substr($key, 0, 8)); - $this->des[1]->setKey(substr($key, 8, 8)); - $this->des[2]->setKey(substr($key, 16, 8)); - } - } - - /** - * Encrypts a message. - * - * @see Crypt_Base::encrypt() - * @access public - * @param String $plaintext - * @return String $cipertext - */ - function encrypt($plaintext) - { - // parent::en/decrypt() is able to do all the work for all modes and keylengths, - // except for: CRYPT_DES_MODE_3CBC (inner chaining CBC) with a key > 64bits - - // if the key is smaller then 8, do what we'd normally do - if ($this->mode_3cbc && strlen($this->key) > 8) { - return $this->des[2]->encrypt( - $this->des[1]->decrypt( - $this->des[0]->encrypt($this->_pad($plaintext)))); - } - - return parent::encrypt($plaintext); - } - - /** - * Decrypts a message. - * - * @see Crypt_Base::decrypt() - * @access public - * @param String $ciphertext - * @return String $plaintext - */ - function decrypt($ciphertext) - { - if ($this->mode_3cbc && strlen($this->key) > 8) { - return $this->_unpad($this->des[0]->decrypt( - $this->des[1]->encrypt( - $this->des[2]->decrypt(str_pad($ciphertext, (strlen($ciphertext) + 7) & 0xFFFFFFF8, "\0"))))); - } - - return parent::decrypt($ciphertext); - } - - /** - * Treat consecutive "packets" as if they are a continuous buffer. - * - * Say you have a 16-byte plaintext $plaintext. Using the default behavior, the two following code snippets - * will yield different outputs: - * - * - * echo $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->encrypt(substr($plaintext, 8, 8)); - * - * - * echo $des->encrypt($plaintext); - * - * - * The solution is to enable the continuous buffer. Although this will resolve the above discrepancy, it creates - * another, as demonstrated with the following: - * - * - * $des->encrypt(substr($plaintext, 0, 8)); - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * echo $des->decrypt($des->encrypt(substr($plaintext, 8, 8))); - * - * - * With the continuous buffer disabled, these would yield the same output. With it enabled, they yield different - * outputs. The reason is due to the fact that the initialization vector's change after every encryption / - * decryption round when the continuous buffer is enabled. When it's disabled, they remain constant. - * - * Put another way, when the continuous buffer is enabled, the state of the Crypt_DES() object changes after each - * encryption / decryption round, whereas otherwise, it'd remain constant. For this reason, it's recommended that - * continuous buffers not be used. They do offer better security and are, in fact, sometimes required (SSH uses them), - * however, they are also less intuitive and more likely to cause you problems. - * - * @see Crypt_Base::enableContinuousBuffer() - * @see Crypt_TripleDES::disableContinuousBuffer() - * @access public - */ - function enableContinuousBuffer() - { - parent::enableContinuousBuffer(); - if ($this->mode_3cbc) { - $this->des[0]->enableContinuousBuffer(); - $this->des[1]->enableContinuousBuffer(); - $this->des[2]->enableContinuousBuffer(); - } - } - - /** - * Treat consecutive packets as if they are a discontinuous buffer. - * - * The default behavior. - * - * @see Crypt_Base::disableContinuousBuffer() - * @see Crypt_TripleDES::enableContinuousBuffer() - * @access public - */ - function disableContinuousBuffer() - { - parent::disableContinuousBuffer(); - if ($this->mode_3cbc) { - $this->des[0]->disableContinuousBuffer(); - $this->des[1]->disableContinuousBuffer(); - $this->des[2]->disableContinuousBuffer(); - } - } - - /** - * Creates the key schedule - * - * @see Crypt_DES::_setupKey() - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - switch (true) { - // if $key <= 64bits we configure our internal pure-php cipher engine - // to act as regular [1]DES, not as 3DES. mcrypt.so::tripledes does the same. - case strlen($this->key) <= 8: - $this->des_rounds = 1; - break; - - // otherwise, if $key > 64bits, we configure our engine to work as 3DES. - default: - $this->des_rounds = 3; - - // (only) if 3CBC is used we have, of course, to setup the $des[0-2] keys also separately. - if ($this->mode_3cbc) { - $this->des[0]->_setupKey(); - $this->des[1]->_setupKey(); - $this->des[2]->_setupKey(); - - // because $des[0-2] will, now, do all the work we can return here - // not need unnecessary stress parent::_setupKey() with our, now unused, $key. - return; - } - } - // setup our key - parent::_setupKey(); - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Twofish.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Twofish.php deleted file mode 100644 index 9be5fd10997101c40532b7a8de52bef602460336..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Crypt/Twofish.php +++ /dev/null @@ -1,921 +0,0 @@ - - * setKey('12345678901234567890123456789012'); - * - * $plaintext = str_repeat('a', 1024); - * - * echo $twofish->decrypt($twofish->encrypt($plaintext)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Crypt - * @package Crypt_Twofish - * @author Jim Wigginton - * @author Hans-Juergen Petrich - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @version 1.0 - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Crypt_Base - * - * Base cipher class - */ -if (!class_exists('Crypt_Base')) { - include_once 'Base.php'; -} - -/**#@+ - * @access public - * @see Crypt_Twofish::encrypt() - * @see Crypt_Twofish::decrypt() - */ -/** - * Encrypt / decrypt using the Counter mode. - * - * Set to -1 since that's what Crypt/Random.php uses to index the CTR mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Counter_.28CTR.29 - */ -define('CRYPT_TWOFISH_MODE_CTR', CRYPT_MODE_CTR); -/** - * Encrypt / decrypt using the Electronic Code Book mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 - */ -define('CRYPT_TWOFISH_MODE_ECB', CRYPT_MODE_ECB); -/** - * Encrypt / decrypt using the Code Book Chaining mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 - */ -define('CRYPT_TWOFISH_MODE_CBC', CRYPT_MODE_CBC); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 - */ -define('CRYPT_TWOFISH_MODE_CFB', CRYPT_MODE_CFB); -/** - * Encrypt / decrypt using the Cipher Feedback mode. - * - * @link http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 - */ -define('CRYPT_TWOFISH_MODE_OFB', CRYPT_MODE_OFB); -/**#@-*/ - -/**#@+ - * @access private - * @see Crypt_Twofish::Crypt_Twofish() - */ -/** - * Toggles the internal implementation - */ -define('CRYPT_TWOFISH_MODE_INTERNAL', CRYPT_MODE_INTERNAL); -/** - * Toggles the mcrypt implementation - */ -define('CRYPT_TWOFISH_MODE_MCRYPT', CRYPT_MODE_MCRYPT); -/**#@-*/ - -/** - * Pure-PHP implementation of Twofish. - * - * @package Crypt_Twofish - * @author Jim Wigginton - * @author Hans-Juergen Petrich - * @version 1.0 - * @access public - */ -class Crypt_Twofish extends Crypt_Base -{ - /** - * The namespace used by the cipher for its constants. - * - * @see Crypt_Base::const_namespace - * @var String - * @access private - */ - var $const_namespace = 'TWOFISH'; - - /** - * The mcrypt specific name of the cipher - * - * @see Crypt_Base::cipher_name_mcrypt - * @var String - * @access private - */ - var $cipher_name_mcrypt = 'twofish'; - - /** - * Optimizing value while CFB-encrypting - * - * @see Crypt_Base::cfb_init_len - * @var Integer - * @access private - */ - var $cfb_init_len = 800; - - /** - * Q-Table - * - * @var Array - * @access private - */ - var $q0 = array ( - 0xA9, 0x67, 0xB3, 0xE8, 0x04, 0xFD, 0xA3, 0x76, - 0x9A, 0x92, 0x80, 0x78, 0xE4, 0xDD, 0xD1, 0x38, - 0x0D, 0xC6, 0x35, 0x98, 0x18, 0xF7, 0xEC, 0x6C, - 0x43, 0x75, 0x37, 0x26, 0xFA, 0x13, 0x94, 0x48, - 0xF2, 0xD0, 0x8B, 0x30, 0x84, 0x54, 0xDF, 0x23, - 0x19, 0x5B, 0x3D, 0x59, 0xF3, 0xAE, 0xA2, 0x82, - 0x63, 0x01, 0x83, 0x2E, 0xD9, 0x51, 0x9B, 0x7C, - 0xA6, 0xEB, 0xA5, 0xBE, 0x16, 0x0C, 0xE3, 0x61, - 0xC0, 0x8C, 0x3A, 0xF5, 0x73, 0x2C, 0x25, 0x0B, - 0xBB, 0x4E, 0x89, 0x6B, 0x53, 0x6A, 0xB4, 0xF1, - 0xE1, 0xE6, 0xBD, 0x45, 0xE2, 0xF4, 0xB6, 0x66, - 0xCC, 0x95, 0x03, 0x56, 0xD4, 0x1C, 0x1E, 0xD7, - 0xFB, 0xC3, 0x8E, 0xB5, 0xE9, 0xCF, 0xBF, 0xBA, - 0xEA, 0x77, 0x39, 0xAF, 0x33, 0xC9, 0x62, 0x71, - 0x81, 0x79, 0x09, 0xAD, 0x24, 0xCD, 0xF9, 0xD8, - 0xE5, 0xC5, 0xB9, 0x4D, 0x44, 0x08, 0x86, 0xE7, - 0xA1, 0x1D, 0xAA, 0xED, 0x06, 0x70, 0xB2, 0xD2, - 0x41, 0x7B, 0xA0, 0x11, 0x31, 0xC2, 0x27, 0x90, - 0x20, 0xF6, 0x60, 0xFF, 0x96, 0x5C, 0xB1, 0xAB, - 0x9E, 0x9C, 0x52, 0x1B, 0x5F, 0x93, 0x0A, 0xEF, - 0x91, 0x85, 0x49, 0xEE, 0x2D, 0x4F, 0x8F, 0x3B, - 0x47, 0x87, 0x6D, 0x46, 0xD6, 0x3E, 0x69, 0x64, - 0x2A, 0xCE, 0xCB, 0x2F, 0xFC, 0x97, 0x05, 0x7A, - 0xAC, 0x7F, 0xD5, 0x1A, 0x4B, 0x0E, 0xA7, 0x5A, - 0x28, 0x14, 0x3F, 0x29, 0x88, 0x3C, 0x4C, 0x02, - 0xB8, 0xDA, 0xB0, 0x17, 0x55, 0x1F, 0x8A, 0x7D, - 0x57, 0xC7, 0x8D, 0x74, 0xB7, 0xC4, 0x9F, 0x72, - 0x7E, 0x15, 0x22, 0x12, 0x58, 0x07, 0x99, 0x34, - 0x6E, 0x50, 0xDE, 0x68, 0x65, 0xBC, 0xDB, 0xF8, - 0xC8, 0xA8, 0x2B, 0x40, 0xDC, 0xFE, 0x32, 0xA4, - 0xCA, 0x10, 0x21, 0xF0, 0xD3, 0x5D, 0x0F, 0x00, - 0x6F, 0x9D, 0x36, 0x42, 0x4A, 0x5E, 0xC1, 0xE0 - ); - - /** - * Q-Table - * - * @var Array - * @access private - */ - var $q1 = array ( - 0x75, 0xF3, 0xC6, 0xF4, 0xDB, 0x7B, 0xFB, 0xC8, - 0x4A, 0xD3, 0xE6, 0x6B, 0x45, 0x7D, 0xE8, 0x4B, - 0xD6, 0x32, 0xD8, 0xFD, 0x37, 0x71, 0xF1, 0xE1, - 0x30, 0x0F, 0xF8, 0x1B, 0x87, 0xFA, 0x06, 0x3F, - 0x5E, 0xBA, 0xAE, 0x5B, 0x8A, 0x00, 0xBC, 0x9D, - 0x6D, 0xC1, 0xB1, 0x0E, 0x80, 0x5D, 0xD2, 0xD5, - 0xA0, 0x84, 0x07, 0x14, 0xB5, 0x90, 0x2C, 0xA3, - 0xB2, 0x73, 0x4C, 0x54, 0x92, 0x74, 0x36, 0x51, - 0x38, 0xB0, 0xBD, 0x5A, 0xFC, 0x60, 0x62, 0x96, - 0x6C, 0x42, 0xF7, 0x10, 0x7C, 0x28, 0x27, 0x8C, - 0x13, 0x95, 0x9C, 0xC7, 0x24, 0x46, 0x3B, 0x70, - 0xCA, 0xE3, 0x85, 0xCB, 0x11, 0xD0, 0x93, 0xB8, - 0xA6, 0x83, 0x20, 0xFF, 0x9F, 0x77, 0xC3, 0xCC, - 0x03, 0x6F, 0x08, 0xBF, 0x40, 0xE7, 0x2B, 0xE2, - 0x79, 0x0C, 0xAA, 0x82, 0x41, 0x3A, 0xEA, 0xB9, - 0xE4, 0x9A, 0xA4, 0x97, 0x7E, 0xDA, 0x7A, 0x17, - 0x66, 0x94, 0xA1, 0x1D, 0x3D, 0xF0, 0xDE, 0xB3, - 0x0B, 0x72, 0xA7, 0x1C, 0xEF, 0xD1, 0x53, 0x3E, - 0x8F, 0x33, 0x26, 0x5F, 0xEC, 0x76, 0x2A, 0x49, - 0x81, 0x88, 0xEE, 0x21, 0xC4, 0x1A, 0xEB, 0xD9, - 0xC5, 0x39, 0x99, 0xCD, 0xAD, 0x31, 0x8B, 0x01, - 0x18, 0x23, 0xDD, 0x1F, 0x4E, 0x2D, 0xF9, 0x48, - 0x4F, 0xF2, 0x65, 0x8E, 0x78, 0x5C, 0x58, 0x19, - 0x8D, 0xE5, 0x98, 0x57, 0x67, 0x7F, 0x05, 0x64, - 0xAF, 0x63, 0xB6, 0xFE, 0xF5, 0xB7, 0x3C, 0xA5, - 0xCE, 0xE9, 0x68, 0x44, 0xE0, 0x4D, 0x43, 0x69, - 0x29, 0x2E, 0xAC, 0x15, 0x59, 0xA8, 0x0A, 0x9E, - 0x6E, 0x47, 0xDF, 0x34, 0x35, 0x6A, 0xCF, 0xDC, - 0x22, 0xC9, 0xC0, 0x9B, 0x89, 0xD4, 0xED, 0xAB, - 0x12, 0xA2, 0x0D, 0x52, 0xBB, 0x02, 0x2F, 0xA9, - 0xD7, 0x61, 0x1E, 0xB4, 0x50, 0x04, 0xF6, 0xC2, - 0x16, 0x25, 0x86, 0x56, 0x55, 0x09, 0xBE, 0x91 - ); - - /** - * M-Table - * - * @var Array - * @access private - */ - var $m0 = array ( - 0xBCBC3275, 0xECEC21F3, 0x202043C6, 0xB3B3C9F4, 0xDADA03DB, 0x02028B7B, 0xE2E22BFB, 0x9E9EFAC8, - 0xC9C9EC4A, 0xD4D409D3, 0x18186BE6, 0x1E1E9F6B, 0x98980E45, 0xB2B2387D, 0xA6A6D2E8, 0x2626B74B, - 0x3C3C57D6, 0x93938A32, 0x8282EED8, 0x525298FD, 0x7B7BD437, 0xBBBB3771, 0x5B5B97F1, 0x474783E1, - 0x24243C30, 0x5151E20F, 0xBABAC6F8, 0x4A4AF31B, 0xBFBF4887, 0x0D0D70FA, 0xB0B0B306, 0x7575DE3F, - 0xD2D2FD5E, 0x7D7D20BA, 0x666631AE, 0x3A3AA35B, 0x59591C8A, 0x00000000, 0xCDCD93BC, 0x1A1AE09D, - 0xAEAE2C6D, 0x7F7FABC1, 0x2B2BC7B1, 0xBEBEB90E, 0xE0E0A080, 0x8A8A105D, 0x3B3B52D2, 0x6464BAD5, - 0xD8D888A0, 0xE7E7A584, 0x5F5FE807, 0x1B1B1114, 0x2C2CC2B5, 0xFCFCB490, 0x3131272C, 0x808065A3, - 0x73732AB2, 0x0C0C8173, 0x79795F4C, 0x6B6B4154, 0x4B4B0292, 0x53536974, 0x94948F36, 0x83831F51, - 0x2A2A3638, 0xC4C49CB0, 0x2222C8BD, 0xD5D5F85A, 0xBDBDC3FC, 0x48487860, 0xFFFFCE62, 0x4C4C0796, - 0x4141776C, 0xC7C7E642, 0xEBEB24F7, 0x1C1C1410, 0x5D5D637C, 0x36362228, 0x6767C027, 0xE9E9AF8C, - 0x4444F913, 0x1414EA95, 0xF5F5BB9C, 0xCFCF18C7, 0x3F3F2D24, 0xC0C0E346, 0x7272DB3B, 0x54546C70, - 0x29294CCA, 0xF0F035E3, 0x0808FE85, 0xC6C617CB, 0xF3F34F11, 0x8C8CE4D0, 0xA4A45993, 0xCACA96B8, - 0x68683BA6, 0xB8B84D83, 0x38382820, 0xE5E52EFF, 0xADAD569F, 0x0B0B8477, 0xC8C81DC3, 0x9999FFCC, - 0x5858ED03, 0x19199A6F, 0x0E0E0A08, 0x95957EBF, 0x70705040, 0xF7F730E7, 0x6E6ECF2B, 0x1F1F6EE2, - 0xB5B53D79, 0x09090F0C, 0x616134AA, 0x57571682, 0x9F9F0B41, 0x9D9D803A, 0x111164EA, 0x2525CDB9, - 0xAFAFDDE4, 0x4545089A, 0xDFDF8DA4, 0xA3A35C97, 0xEAEAD57E, 0x353558DA, 0xEDEDD07A, 0x4343FC17, - 0xF8F8CB66, 0xFBFBB194, 0x3737D3A1, 0xFAFA401D, 0xC2C2683D, 0xB4B4CCF0, 0x32325DDE, 0x9C9C71B3, - 0x5656E70B, 0xE3E3DA72, 0x878760A7, 0x15151B1C, 0xF9F93AEF, 0x6363BFD1, 0x3434A953, 0x9A9A853E, - 0xB1B1428F, 0x7C7CD133, 0x88889B26, 0x3D3DA65F, 0xA1A1D7EC, 0xE4E4DF76, 0x8181942A, 0x91910149, - 0x0F0FFB81, 0xEEEEAA88, 0x161661EE, 0xD7D77321, 0x9797F5C4, 0xA5A5A81A, 0xFEFE3FEB, 0x6D6DB5D9, - 0x7878AEC5, 0xC5C56D39, 0x1D1DE599, 0x7676A4CD, 0x3E3EDCAD, 0xCBCB6731, 0xB6B6478B, 0xEFEF5B01, - 0x12121E18, 0x6060C523, 0x6A6AB0DD, 0x4D4DF61F, 0xCECEE94E, 0xDEDE7C2D, 0x55559DF9, 0x7E7E5A48, - 0x2121B24F, 0x03037AF2, 0xA0A02665, 0x5E5E198E, 0x5A5A6678, 0x65654B5C, 0x62624E58, 0xFDFD4519, - 0x0606F48D, 0x404086E5, 0xF2F2BE98, 0x3333AC57, 0x17179067, 0x05058E7F, 0xE8E85E05, 0x4F4F7D64, - 0x89896AAF, 0x10109563, 0x74742FB6, 0x0A0A75FE, 0x5C5C92F5, 0x9B9B74B7, 0x2D2D333C, 0x3030D6A5, - 0x2E2E49CE, 0x494989E9, 0x46467268, 0x77775544, 0xA8A8D8E0, 0x9696044D, 0x2828BD43, 0xA9A92969, - 0xD9D97929, 0x8686912E, 0xD1D187AC, 0xF4F44A15, 0x8D8D1559, 0xD6D682A8, 0xB9B9BC0A, 0x42420D9E, - 0xF6F6C16E, 0x2F2FB847, 0xDDDD06DF, 0x23233934, 0xCCCC6235, 0xF1F1C46A, 0xC1C112CF, 0x8585EBDC, - 0x8F8F9E22, 0x7171A1C9, 0x9090F0C0, 0xAAAA539B, 0x0101F189, 0x8B8BE1D4, 0x4E4E8CED, 0x8E8E6FAB, - 0xABABA212, 0x6F6F3EA2, 0xE6E6540D, 0xDBDBF252, 0x92927BBB, 0xB7B7B602, 0x6969CA2F, 0x3939D9A9, - 0xD3D30CD7, 0xA7A72361, 0xA2A2AD1E, 0xC3C399B4, 0x6C6C4450, 0x07070504, 0x04047FF6, 0x272746C2, - 0xACACA716, 0xD0D07625, 0x50501386, 0xDCDCF756, 0x84841A55, 0xE1E15109, 0x7A7A25BE, 0x1313EF91 - ); - - /** - * M-Table - * - * @var Array - * @access private - */ - var $m1 = array ( - 0xA9D93939, 0x67901717, 0xB3719C9C, 0xE8D2A6A6, 0x04050707, 0xFD985252, 0xA3658080, 0x76DFE4E4, - 0x9A084545, 0x92024B4B, 0x80A0E0E0, 0x78665A5A, 0xE4DDAFAF, 0xDDB06A6A, 0xD1BF6363, 0x38362A2A, - 0x0D54E6E6, 0xC6432020, 0x3562CCCC, 0x98BEF2F2, 0x181E1212, 0xF724EBEB, 0xECD7A1A1, 0x6C774141, - 0x43BD2828, 0x7532BCBC, 0x37D47B7B, 0x269B8888, 0xFA700D0D, 0x13F94444, 0x94B1FBFB, 0x485A7E7E, - 0xF27A0303, 0xD0E48C8C, 0x8B47B6B6, 0x303C2424, 0x84A5E7E7, 0x54416B6B, 0xDF06DDDD, 0x23C56060, - 0x1945FDFD, 0x5BA33A3A, 0x3D68C2C2, 0x59158D8D, 0xF321ECEC, 0xAE316666, 0xA23E6F6F, 0x82165757, - 0x63951010, 0x015BEFEF, 0x834DB8B8, 0x2E918686, 0xD9B56D6D, 0x511F8383, 0x9B53AAAA, 0x7C635D5D, - 0xA63B6868, 0xEB3FFEFE, 0xA5D63030, 0xBE257A7A, 0x16A7ACAC, 0x0C0F0909, 0xE335F0F0, 0x6123A7A7, - 0xC0F09090, 0x8CAFE9E9, 0x3A809D9D, 0xF5925C5C, 0x73810C0C, 0x2C273131, 0x2576D0D0, 0x0BE75656, - 0xBB7B9292, 0x4EE9CECE, 0x89F10101, 0x6B9F1E1E, 0x53A93434, 0x6AC4F1F1, 0xB499C3C3, 0xF1975B5B, - 0xE1834747, 0xE66B1818, 0xBDC82222, 0x450E9898, 0xE26E1F1F, 0xF4C9B3B3, 0xB62F7474, 0x66CBF8F8, - 0xCCFF9999, 0x95EA1414, 0x03ED5858, 0x56F7DCDC, 0xD4E18B8B, 0x1C1B1515, 0x1EADA2A2, 0xD70CD3D3, - 0xFB2BE2E2, 0xC31DC8C8, 0x8E195E5E, 0xB5C22C2C, 0xE9894949, 0xCF12C1C1, 0xBF7E9595, 0xBA207D7D, - 0xEA641111, 0x77840B0B, 0x396DC5C5, 0xAF6A8989, 0x33D17C7C, 0xC9A17171, 0x62CEFFFF, 0x7137BBBB, - 0x81FB0F0F, 0x793DB5B5, 0x0951E1E1, 0xADDC3E3E, 0x242D3F3F, 0xCDA47676, 0xF99D5555, 0xD8EE8282, - 0xE5864040, 0xC5AE7878, 0xB9CD2525, 0x4D049696, 0x44557777, 0x080A0E0E, 0x86135050, 0xE730F7F7, - 0xA1D33737, 0x1D40FAFA, 0xAA346161, 0xED8C4E4E, 0x06B3B0B0, 0x706C5454, 0xB22A7373, 0xD2523B3B, - 0x410B9F9F, 0x7B8B0202, 0xA088D8D8, 0x114FF3F3, 0x3167CBCB, 0xC2462727, 0x27C06767, 0x90B4FCFC, - 0x20283838, 0xF67F0404, 0x60784848, 0xFF2EE5E5, 0x96074C4C, 0x5C4B6565, 0xB1C72B2B, 0xAB6F8E8E, - 0x9E0D4242, 0x9CBBF5F5, 0x52F2DBDB, 0x1BF34A4A, 0x5FA63D3D, 0x9359A4A4, 0x0ABCB9B9, 0xEF3AF9F9, - 0x91EF1313, 0x85FE0808, 0x49019191, 0xEE611616, 0x2D7CDEDE, 0x4FB22121, 0x8F42B1B1, 0x3BDB7272, - 0x47B82F2F, 0x8748BFBF, 0x6D2CAEAE, 0x46E3C0C0, 0xD6573C3C, 0x3E859A9A, 0x6929A9A9, 0x647D4F4F, - 0x2A948181, 0xCE492E2E, 0xCB17C6C6, 0x2FCA6969, 0xFCC3BDBD, 0x975CA3A3, 0x055EE8E8, 0x7AD0EDED, - 0xAC87D1D1, 0x7F8E0505, 0xD5BA6464, 0x1AA8A5A5, 0x4BB72626, 0x0EB9BEBE, 0xA7608787, 0x5AF8D5D5, - 0x28223636, 0x14111B1B, 0x3FDE7575, 0x2979D9D9, 0x88AAEEEE, 0x3C332D2D, 0x4C5F7979, 0x02B6B7B7, - 0xB896CACA, 0xDA583535, 0xB09CC4C4, 0x17FC4343, 0x551A8484, 0x1FF64D4D, 0x8A1C5959, 0x7D38B2B2, - 0x57AC3333, 0xC718CFCF, 0x8DF40606, 0x74695353, 0xB7749B9B, 0xC4F59797, 0x9F56ADAD, 0x72DAE3E3, - 0x7ED5EAEA, 0x154AF4F4, 0x229E8F8F, 0x12A2ABAB, 0x584E6262, 0x07E85F5F, 0x99E51D1D, 0x34392323, - 0x6EC1F6F6, 0x50446C6C, 0xDE5D3232, 0x68724646, 0x6526A0A0, 0xBC93CDCD, 0xDB03DADA, 0xF8C6BABA, - 0xC8FA9E9E, 0xA882D6D6, 0x2BCF6E6E, 0x40507070, 0xDCEB8585, 0xFE750A0A, 0x328A9393, 0xA48DDFDF, - 0xCA4C2929, 0x10141C1C, 0x2173D7D7, 0xF0CCB4B4, 0xD309D4D4, 0x5D108A8A, 0x0FE25151, 0x00000000, - 0x6F9A1919, 0x9DE01A1A, 0x368F9494, 0x42E6C7C7, 0x4AECC9C9, 0x5EFDD2D2, 0xC1AB7F7F, 0xE0D8A8A8 - ); - - /** - * M-Table - * - * @var Array - * @access private - */ - var $m2 = array ( - 0xBC75BC32, 0xECF3EC21, 0x20C62043, 0xB3F4B3C9, 0xDADBDA03, 0x027B028B, 0xE2FBE22B, 0x9EC89EFA, - 0xC94AC9EC, 0xD4D3D409, 0x18E6186B, 0x1E6B1E9F, 0x9845980E, 0xB27DB238, 0xA6E8A6D2, 0x264B26B7, - 0x3CD63C57, 0x9332938A, 0x82D882EE, 0x52FD5298, 0x7B377BD4, 0xBB71BB37, 0x5BF15B97, 0x47E14783, - 0x2430243C, 0x510F51E2, 0xBAF8BAC6, 0x4A1B4AF3, 0xBF87BF48, 0x0DFA0D70, 0xB006B0B3, 0x753F75DE, - 0xD25ED2FD, 0x7DBA7D20, 0x66AE6631, 0x3A5B3AA3, 0x598A591C, 0x00000000, 0xCDBCCD93, 0x1A9D1AE0, - 0xAE6DAE2C, 0x7FC17FAB, 0x2BB12BC7, 0xBE0EBEB9, 0xE080E0A0, 0x8A5D8A10, 0x3BD23B52, 0x64D564BA, - 0xD8A0D888, 0xE784E7A5, 0x5F075FE8, 0x1B141B11, 0x2CB52CC2, 0xFC90FCB4, 0x312C3127, 0x80A38065, - 0x73B2732A, 0x0C730C81, 0x794C795F, 0x6B546B41, 0x4B924B02, 0x53745369, 0x9436948F, 0x8351831F, - 0x2A382A36, 0xC4B0C49C, 0x22BD22C8, 0xD55AD5F8, 0xBDFCBDC3, 0x48604878, 0xFF62FFCE, 0x4C964C07, - 0x416C4177, 0xC742C7E6, 0xEBF7EB24, 0x1C101C14, 0x5D7C5D63, 0x36283622, 0x672767C0, 0xE98CE9AF, - 0x441344F9, 0x149514EA, 0xF59CF5BB, 0xCFC7CF18, 0x3F243F2D, 0xC046C0E3, 0x723B72DB, 0x5470546C, - 0x29CA294C, 0xF0E3F035, 0x088508FE, 0xC6CBC617, 0xF311F34F, 0x8CD08CE4, 0xA493A459, 0xCAB8CA96, - 0x68A6683B, 0xB883B84D, 0x38203828, 0xE5FFE52E, 0xAD9FAD56, 0x0B770B84, 0xC8C3C81D, 0x99CC99FF, - 0x580358ED, 0x196F199A, 0x0E080E0A, 0x95BF957E, 0x70407050, 0xF7E7F730, 0x6E2B6ECF, 0x1FE21F6E, - 0xB579B53D, 0x090C090F, 0x61AA6134, 0x57825716, 0x9F419F0B, 0x9D3A9D80, 0x11EA1164, 0x25B925CD, - 0xAFE4AFDD, 0x459A4508, 0xDFA4DF8D, 0xA397A35C, 0xEA7EEAD5, 0x35DA3558, 0xED7AEDD0, 0x431743FC, - 0xF866F8CB, 0xFB94FBB1, 0x37A137D3, 0xFA1DFA40, 0xC23DC268, 0xB4F0B4CC, 0x32DE325D, 0x9CB39C71, - 0x560B56E7, 0xE372E3DA, 0x87A78760, 0x151C151B, 0xF9EFF93A, 0x63D163BF, 0x345334A9, 0x9A3E9A85, - 0xB18FB142, 0x7C337CD1, 0x8826889B, 0x3D5F3DA6, 0xA1ECA1D7, 0xE476E4DF, 0x812A8194, 0x91499101, - 0x0F810FFB, 0xEE88EEAA, 0x16EE1661, 0xD721D773, 0x97C497F5, 0xA51AA5A8, 0xFEEBFE3F, 0x6DD96DB5, - 0x78C578AE, 0xC539C56D, 0x1D991DE5, 0x76CD76A4, 0x3EAD3EDC, 0xCB31CB67, 0xB68BB647, 0xEF01EF5B, - 0x1218121E, 0x602360C5, 0x6ADD6AB0, 0x4D1F4DF6, 0xCE4ECEE9, 0xDE2DDE7C, 0x55F9559D, 0x7E487E5A, - 0x214F21B2, 0x03F2037A, 0xA065A026, 0x5E8E5E19, 0x5A785A66, 0x655C654B, 0x6258624E, 0xFD19FD45, - 0x068D06F4, 0x40E54086, 0xF298F2BE, 0x335733AC, 0x17671790, 0x057F058E, 0xE805E85E, 0x4F644F7D, - 0x89AF896A, 0x10631095, 0x74B6742F, 0x0AFE0A75, 0x5CF55C92, 0x9BB79B74, 0x2D3C2D33, 0x30A530D6, - 0x2ECE2E49, 0x49E94989, 0x46684672, 0x77447755, 0xA8E0A8D8, 0x964D9604, 0x284328BD, 0xA969A929, - 0xD929D979, 0x862E8691, 0xD1ACD187, 0xF415F44A, 0x8D598D15, 0xD6A8D682, 0xB90AB9BC, 0x429E420D, - 0xF66EF6C1, 0x2F472FB8, 0xDDDFDD06, 0x23342339, 0xCC35CC62, 0xF16AF1C4, 0xC1CFC112, 0x85DC85EB, - 0x8F228F9E, 0x71C971A1, 0x90C090F0, 0xAA9BAA53, 0x018901F1, 0x8BD48BE1, 0x4EED4E8C, 0x8EAB8E6F, - 0xAB12ABA2, 0x6FA26F3E, 0xE60DE654, 0xDB52DBF2, 0x92BB927B, 0xB702B7B6, 0x692F69CA, 0x39A939D9, - 0xD3D7D30C, 0xA761A723, 0xA21EA2AD, 0xC3B4C399, 0x6C506C44, 0x07040705, 0x04F6047F, 0x27C22746, - 0xAC16ACA7, 0xD025D076, 0x50865013, 0xDC56DCF7, 0x8455841A, 0xE109E151, 0x7ABE7A25, 0x139113EF - ); - - /** - * M-Table - * - * @var Array - * @access private - */ - var $m3 = array ( - 0xD939A9D9, 0x90176790, 0x719CB371, 0xD2A6E8D2, 0x05070405, 0x9852FD98, 0x6580A365, 0xDFE476DF, - 0x08459A08, 0x024B9202, 0xA0E080A0, 0x665A7866, 0xDDAFE4DD, 0xB06ADDB0, 0xBF63D1BF, 0x362A3836, - 0x54E60D54, 0x4320C643, 0x62CC3562, 0xBEF298BE, 0x1E12181E, 0x24EBF724, 0xD7A1ECD7, 0x77416C77, - 0xBD2843BD, 0x32BC7532, 0xD47B37D4, 0x9B88269B, 0x700DFA70, 0xF94413F9, 0xB1FB94B1, 0x5A7E485A, - 0x7A03F27A, 0xE48CD0E4, 0x47B68B47, 0x3C24303C, 0xA5E784A5, 0x416B5441, 0x06DDDF06, 0xC56023C5, - 0x45FD1945, 0xA33A5BA3, 0x68C23D68, 0x158D5915, 0x21ECF321, 0x3166AE31, 0x3E6FA23E, 0x16578216, - 0x95106395, 0x5BEF015B, 0x4DB8834D, 0x91862E91, 0xB56DD9B5, 0x1F83511F, 0x53AA9B53, 0x635D7C63, - 0x3B68A63B, 0x3FFEEB3F, 0xD630A5D6, 0x257ABE25, 0xA7AC16A7, 0x0F090C0F, 0x35F0E335, 0x23A76123, - 0xF090C0F0, 0xAFE98CAF, 0x809D3A80, 0x925CF592, 0x810C7381, 0x27312C27, 0x76D02576, 0xE7560BE7, - 0x7B92BB7B, 0xE9CE4EE9, 0xF10189F1, 0x9F1E6B9F, 0xA93453A9, 0xC4F16AC4, 0x99C3B499, 0x975BF197, - 0x8347E183, 0x6B18E66B, 0xC822BDC8, 0x0E98450E, 0x6E1FE26E, 0xC9B3F4C9, 0x2F74B62F, 0xCBF866CB, - 0xFF99CCFF, 0xEA1495EA, 0xED5803ED, 0xF7DC56F7, 0xE18BD4E1, 0x1B151C1B, 0xADA21EAD, 0x0CD3D70C, - 0x2BE2FB2B, 0x1DC8C31D, 0x195E8E19, 0xC22CB5C2, 0x8949E989, 0x12C1CF12, 0x7E95BF7E, 0x207DBA20, - 0x6411EA64, 0x840B7784, 0x6DC5396D, 0x6A89AF6A, 0xD17C33D1, 0xA171C9A1, 0xCEFF62CE, 0x37BB7137, - 0xFB0F81FB, 0x3DB5793D, 0x51E10951, 0xDC3EADDC, 0x2D3F242D, 0xA476CDA4, 0x9D55F99D, 0xEE82D8EE, - 0x8640E586, 0xAE78C5AE, 0xCD25B9CD, 0x04964D04, 0x55774455, 0x0A0E080A, 0x13508613, 0x30F7E730, - 0xD337A1D3, 0x40FA1D40, 0x3461AA34, 0x8C4EED8C, 0xB3B006B3, 0x6C54706C, 0x2A73B22A, 0x523BD252, - 0x0B9F410B, 0x8B027B8B, 0x88D8A088, 0x4FF3114F, 0x67CB3167, 0x4627C246, 0xC06727C0, 0xB4FC90B4, - 0x28382028, 0x7F04F67F, 0x78486078, 0x2EE5FF2E, 0x074C9607, 0x4B655C4B, 0xC72BB1C7, 0x6F8EAB6F, - 0x0D429E0D, 0xBBF59CBB, 0xF2DB52F2, 0xF34A1BF3, 0xA63D5FA6, 0x59A49359, 0xBCB90ABC, 0x3AF9EF3A, - 0xEF1391EF, 0xFE0885FE, 0x01914901, 0x6116EE61, 0x7CDE2D7C, 0xB2214FB2, 0x42B18F42, 0xDB723BDB, - 0xB82F47B8, 0x48BF8748, 0x2CAE6D2C, 0xE3C046E3, 0x573CD657, 0x859A3E85, 0x29A96929, 0x7D4F647D, - 0x94812A94, 0x492ECE49, 0x17C6CB17, 0xCA692FCA, 0xC3BDFCC3, 0x5CA3975C, 0x5EE8055E, 0xD0ED7AD0, - 0x87D1AC87, 0x8E057F8E, 0xBA64D5BA, 0xA8A51AA8, 0xB7264BB7, 0xB9BE0EB9, 0x6087A760, 0xF8D55AF8, - 0x22362822, 0x111B1411, 0xDE753FDE, 0x79D92979, 0xAAEE88AA, 0x332D3C33, 0x5F794C5F, 0xB6B702B6, - 0x96CAB896, 0x5835DA58, 0x9CC4B09C, 0xFC4317FC, 0x1A84551A, 0xF64D1FF6, 0x1C598A1C, 0x38B27D38, - 0xAC3357AC, 0x18CFC718, 0xF4068DF4, 0x69537469, 0x749BB774, 0xF597C4F5, 0x56AD9F56, 0xDAE372DA, - 0xD5EA7ED5, 0x4AF4154A, 0x9E8F229E, 0xA2AB12A2, 0x4E62584E, 0xE85F07E8, 0xE51D99E5, 0x39233439, - 0xC1F66EC1, 0x446C5044, 0x5D32DE5D, 0x72466872, 0x26A06526, 0x93CDBC93, 0x03DADB03, 0xC6BAF8C6, - 0xFA9EC8FA, 0x82D6A882, 0xCF6E2BCF, 0x50704050, 0xEB85DCEB, 0x750AFE75, 0x8A93328A, 0x8DDFA48D, - 0x4C29CA4C, 0x141C1014, 0x73D72173, 0xCCB4F0CC, 0x09D4D309, 0x108A5D10, 0xE2510FE2, 0x00000000, - 0x9A196F9A, 0xE01A9DE0, 0x8F94368F, 0xE6C742E6, 0xECC94AEC, 0xFDD25EFD, 0xAB7FC1AB, 0xD8A8E0D8 - ); - - /** - * The Key Schedule Array - * - * @var Array - * @access private - */ - var $K = array(); - - /** - * The Key depended S-Table 0 - * - * @var Array - * @access private - */ - var $S0 = array(); - - /** - * The Key depended S-Table 1 - * - * @var Array - * @access private - */ - var $S1 = array(); - - /** - * The Key depended S-Table 2 - * - * @var Array - * @access private - */ - var $S2 = array(); - - /** - * The Key depended S-Table 3 - * - * @var Array - * @access private - */ - var $S3 = array(); - - /** - * Holds the last used key - * - * @var Array - * @access private - */ - var $kl; - - /** - * Default Constructor. - * - * Determines whether or not the mcrypt extension should be used. - * - * $mode could be: - * - * - CRYPT_TWOFISH_MODE_ECB - * - * - CRYPT_TWOFISH_MODE_CBC - * - * - CRYPT_TWOFISH_MODE_CTR - * - * - CRYPT_TWOFISH_MODE_CFB - * - * - CRYPT_TWOFISH_MODE_OFB - * - * If not explictly set, CRYPT_TWOFISH_MODE_CBC will be used. - * - * @see Crypt_Base::Crypt_Base() - * @param optional Integer $mode - * @access public - */ - function Crypt_Twofish($mode = CRYPT_TWOFISH_MODE_CBC) - { - parent::Crypt_Base($mode); - } - - /** - * Sets the key. - * - * Keys can be of any length. Twofish, itself, requires the use of a key that's 128, 192 or 256-bits long. - * If the key is less than 256-bits we round the length up to the closest valid key length, - * padding $key with null bytes. If the key is more than 256-bits, we trim the excess bits. - * - * If the key is not explicitly set, it'll be assumed a 128 bits key to be all null bytes. - * - * @access public - * @see Crypt_Base::setKey() - * @param String $key - */ - function setKey($key) - { - $keylength = strlen($key); - switch (true) { - case $keylength <= 16: - $key = str_pad($key, 16, "\0"); - break; - case $keylength <= 24: - $key = str_pad($key, 24, "\0"); - break; - case $keylength < 32: - $key = str_pad($key, 32, "\0"); - break; - case $keylength > 32: - $key = substr($key, 0, 32); - } - parent::setKey($key); - } - - /** - * Setup the key (expansion) - * - * @see Crypt_Base::_setupKey() - * @access private - */ - function _setupKey() - { - if (isset($this->kl['key']) && $this->key === $this->kl['key']) { - // already expanded - return; - } - $this->kl = array('key' => $this->key); - - /* Key expanding and generating the key-depended s-boxes */ - $le_longs = unpack('V*', $this->key); - $key = unpack('C*', $this->key); - $m0 = $this->m0; - $m1 = $this->m1; - $m2 = $this->m2; - $m3 = $this->m3; - $q0 = $this->q0; - $q1 = $this->q1; - - $K = $S0 = $S1 = $S2 = $S3 = array(); - - switch (strlen($this->key)) { - case 16: - list ($s7, $s6, $s5, $s4) = $this->_mdsrem($le_longs[1], $le_longs[2]); - list ($s3, $s2, $s1, $s0) = $this->_mdsrem($le_longs[3], $le_longs[4]); - for ($i = 0, $j = 1; $i < 40; $i+= 2,$j+= 2) { - $A = $m0[$q0[$q0[$i] ^ $key[ 9]] ^ $key[1]] ^ - $m1[$q0[$q1[$i] ^ $key[10]] ^ $key[2]] ^ - $m2[$q1[$q0[$i] ^ $key[11]] ^ $key[3]] ^ - $m3[$q1[$q1[$i] ^ $key[12]] ^ $key[4]]; - $B = $m0[$q0[$q0[$j] ^ $key[13]] ^ $key[5]] ^ - $m1[$q0[$q1[$j] ^ $key[14]] ^ $key[6]] ^ - $m2[$q1[$q0[$j] ^ $key[15]] ^ $key[7]] ^ - $m3[$q1[$q1[$j] ^ $key[16]] ^ $key[8]]; - $B = ($B << 8) | ($B >> 24 & 0xff); - $K[] = $A+= $B; - $K[] = (($A+= $B) << 9 | $A >> 23 & 0x1ff); - } - for ($i = 0; $i < 256; ++$i) { - $S0[$i] = $m0[$q0[$q0[$i] ^ $s4] ^ $s0]; - $S1[$i] = $m1[$q0[$q1[$i] ^ $s5] ^ $s1]; - $S2[$i] = $m2[$q1[$q0[$i] ^ $s6] ^ $s2]; - $S3[$i] = $m3[$q1[$q1[$i] ^ $s7] ^ $s3]; - } - break; - case 24: - list ($sb, $sa, $s9, $s8) = $this->_mdsrem($le_longs[1], $le_longs[2]); - list ($s7, $s6, $s5, $s4) = $this->_mdsrem($le_longs[3], $le_longs[4]); - list ($s3, $s2, $s1, $s0) = $this->_mdsrem($le_longs[5], $le_longs[6]); - for ($i = 0, $j = 1; $i < 40; $i+= 2, $j+= 2) { - $A = $m0[$q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]] ^ $key[1]] ^ - $m1[$q0[$q1[$q1[$i] ^ $key[18]] ^ $key[10]] ^ $key[2]] ^ - $m2[$q1[$q0[$q0[$i] ^ $key[19]] ^ $key[11]] ^ $key[3]] ^ - $m3[$q1[$q1[$q0[$i] ^ $key[20]] ^ $key[12]] ^ $key[4]]; - $B = $m0[$q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]] ^ $key[5]] ^ - $m1[$q0[$q1[$q1[$j] ^ $key[22]] ^ $key[14]] ^ $key[6]] ^ - $m2[$q1[$q0[$q0[$j] ^ $key[23]] ^ $key[15]] ^ $key[7]] ^ - $m3[$q1[$q1[$q0[$j] ^ $key[24]] ^ $key[16]] ^ $key[8]]; - $B = ($B << 8) | ($B >> 24 & 0xff); - $K[] = $A+= $B; - $K[] = (($A+= $B) << 9 | $A >> 23 & 0x1ff); - } - for ($i = 0; $i < 256; ++$i) { - $S0[$i] = $m0[$q0[$q0[$q1[$i] ^ $s8] ^ $s4] ^ $s0]; - $S1[$i] = $m1[$q0[$q1[$q1[$i] ^ $s9] ^ $s5] ^ $s1]; - $S2[$i] = $m2[$q1[$q0[$q0[$i] ^ $sa] ^ $s6] ^ $s2]; - $S3[$i] = $m3[$q1[$q1[$q0[$i] ^ $sb] ^ $s7] ^ $s3]; - } - break; - default: // 32 - list ($sf, $se, $sd, $sc) = $this->_mdsrem($le_longs[1], $le_longs[2]); - list ($sb, $sa, $s9, $s8) = $this->_mdsrem($le_longs[3], $le_longs[4]); - list ($s7, $s6, $s5, $s4) = $this->_mdsrem($le_longs[5], $le_longs[6]); - list ($s3, $s2, $s1, $s0) = $this->_mdsrem($le_longs[7], $le_longs[8]); - for ($i = 0, $j = 1; $i < 40; $i+= 2, $j+= 2) { - $A = $m0[$q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]] ^ $key[1]] ^ - $m1[$q0[$q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]] ^ $key[10]] ^ $key[2]] ^ - $m2[$q1[$q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]] ^ $key[11]] ^ $key[3]] ^ - $m3[$q1[$q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]] ^ $key[12]] ^ $key[4]]; - $B = $m0[$q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]] ^ $key[5]] ^ - $m1[$q0[$q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]] ^ $key[14]] ^ $key[6]] ^ - $m2[$q1[$q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]] ^ $key[15]] ^ $key[7]] ^ - $m3[$q1[$q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]] ^ $key[16]] ^ $key[8]]; - $B = ($B << 8) | ($B >> 24 & 0xff); - $K[] = $A+= $B; - $K[] = (($A+= $B) << 9 | $A >> 23 & 0x1ff); - } - for ($i = 0; $i < 256; ++$i) { - $S0[$i] = $m0[$q0[$q0[$q1[$q1[$i] ^ $sc] ^ $s8] ^ $s4] ^ $s0]; - $S1[$i] = $m1[$q0[$q1[$q1[$q0[$i] ^ $sd] ^ $s9] ^ $s5] ^ $s1]; - $S2[$i] = $m2[$q1[$q0[$q0[$q0[$i] ^ $se] ^ $sa] ^ $s6] ^ $s2]; - $S3[$i] = $m3[$q1[$q1[$q0[$q1[$i] ^ $sf] ^ $sb] ^ $s7] ^ $s3]; - } - } - - $this->K = $K; - $this->S0 = $S0; - $this->S1 = $S1; - $this->S2 = $S2; - $this->S3 = $S3; - } - - /** - * _mdsrem function using by the twofish cipher algorithm - * - * @access private - * @param String $A - * @param String $B - * @return Array - */ - function _mdsrem($A, $B) - { - // No gain by unrolling this loop. - for ($i = 0; $i < 8; ++$i) { - // Get most significant coefficient. - $t = 0xff & ($B >> 24); - - // Shift the others up. - $B = ($B << 8) | (0xff & ($A >> 24)); - $A<<= 8; - - $u = $t << 1; - - // Subtract the modular polynomial on overflow. - if ($t & 0x80) { - $u^= 0x14d; - } - - // Remove t * (a * x^2 + 1). - $B ^= $t ^ ($u << 16); - - // Form u = a*t + t/a = t*(a + 1/a). - $u^= 0x7fffffff & ($t >> 1); - - // Add the modular polynomial on underflow. - if ($t & 0x01) $u^= 0xa6 ; - - // Remove t * (a + 1/a) * (x^3 + x). - $B^= ($u << 24) | ($u << 8); - } - - return array( - 0xff & $B >> 24, - 0xff & $B >> 16, - 0xff & $B >> 8, - 0xff & $B); - } - - /** - * Encrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _encryptBlock($in) - { - $S0 = $this->S0; - $S1 = $this->S1; - $S2 = $this->S2; - $S3 = $this->S3; - $K = $this->K; - - $in = unpack("V4", $in); - $R0 = $K[0] ^ $in[1]; - $R1 = $K[1] ^ $in[2]; - $R2 = $K[2] ^ $in[3]; - $R3 = $K[3] ^ $in[4]; - - $ki = 7; - while ($ki < 39) { - $t0 = $S0[ $R0 & 0xff] ^ - $S1[($R0 >> 8) & 0xff] ^ - $S2[($R0 >> 16) & 0xff] ^ - $S3[($R0 >> 24) & 0xff]; - $t1 = $S0[($R1 >> 24) & 0xff] ^ - $S1[ $R1 & 0xff] ^ - $S2[($R1 >> 8) & 0xff] ^ - $S3[($R1 >> 16) & 0xff]; - $R2^= $t0 + $t1 + $K[++$ki]; - $R2 = ($R2 >> 1 & 0x7fffffff) | ($R2 << 31); - $R3 = ((($R3 >> 31) & 1) | ($R3 << 1)) ^ ($t0 + ($t1 << 1) + $K[++$ki]); - - $t0 = $S0[ $R2 & 0xff] ^ - $S1[($R2 >> 8) & 0xff] ^ - $S2[($R2 >> 16) & 0xff] ^ - $S3[($R2 >> 24) & 0xff]; - $t1 = $S0[($R3 >> 24) & 0xff] ^ - $S1[ $R3 & 0xff] ^ - $S2[($R3 >> 8) & 0xff] ^ - $S3[($R3 >> 16) & 0xff]; - $R0^= ($t0 + $t1 + $K[++$ki]); - $R0 = ($R0 >> 1 & 0x7fffffff) | ($R0 << 31); - $R1 = ((($R1 >> 31) & 1) | ($R1 << 1)) ^ ($t0 + ($t1 << 1) + $K[++$ki]); - } - - return pack("V4", $K[4] ^ $R2, - $K[5] ^ $R3, - $K[6] ^ $R0, - $K[7] ^ $R1); - } - - /** - * Decrypts a block - * - * @access private - * @param String $in - * @return String - */ - function _decryptBlock($in) - { - $S0 = $this->S0; - $S1 = $this->S1; - $S2 = $this->S2; - $S3 = $this->S3; - $K = $this->K; - - $in = unpack("V4", $in); - $R0 = $K[4] ^ $in[1]; - $R1 = $K[5] ^ $in[2]; - $R2 = $K[6] ^ $in[3]; - $R3 = $K[7] ^ $in[4]; - - $ki = 40; - while ($ki > 8) { - $t0 = $S0[$R0 & 0xff] ^ - $S1[$R0 >> 8 & 0xff] ^ - $S2[$R0 >> 16 & 0xff] ^ - $S3[$R0 >> 24 & 0xff]; - $t1 = $S0[$R1 >> 24 & 0xff] ^ - $S1[$R1 & 0xff] ^ - $S2[$R1 >> 8 & 0xff] ^ - $S3[$R1 >> 16 & 0xff]; - $R3^= $t0 + ($t1 << 1) + $K[--$ki]; - $R3 = $R3 >> 1 & 0x7fffffff | $R3 << 31; - $R2 = ($R2 >> 31 & 0x1 | $R2 << 1) ^ ($t0 + $t1 + $K[--$ki]); - - $t0 = $S0[$R2 & 0xff] ^ - $S1[$R2 >> 8 & 0xff] ^ - $S2[$R2 >> 16 & 0xff] ^ - $S3[$R2 >> 24 & 0xff]; - $t1 = $S0[$R3 >> 24 & 0xff] ^ - $S1[$R3 & 0xff] ^ - $S2[$R3 >> 8 & 0xff] ^ - $S3[$R3 >> 16 & 0xff]; - $R1^= $t0 + ($t1 << 1) + $K[--$ki]; - $R1 = $R1 >> 1 & 0x7fffffff | $R1 << 31; - $R0 = ($R0 >> 31 & 0x1 | $R0 << 1) ^ ($t0 + $t1 + $K[--$ki]); - } - - return pack("V4", $K[0] ^ $R2, - $K[1] ^ $R3, - $K[2] ^ $R0, - $K[3] ^ $R1); - } - - /** - * Setup the performance-optimized function for de/encrypt() - * - * @see Crypt_Base::_setupInlineCrypt() - * @access private - */ - function _setupInlineCrypt() - { - $lambda_functions =& Crypt_Twofish::_getLambdaFunctions(); - - // Max. 10 Ultra-Hi-optimized inline-crypt functions. After that, we'll (still) create very fast code, but not the ultimate fast one. - $gen_hi_opt_code = (bool)( count($lambda_functions) < 10 ); - - switch (true) { - case $gen_hi_opt_code: - $code_hash = md5(str_pad("Crypt_Twofish, {$this->mode}, ", 32, "\0") . $this->key); - break; - default: - $code_hash = "Crypt_Twofish, {$this->mode}"; - } - - if (!isset($lambda_functions[$code_hash])) { - switch (true) { - case $gen_hi_opt_code: - $K = $this->K; - - $init_crypt = ' - static $S0, $S1, $S2, $S3; - if (!$S0) { - for ($i = 0; $i < 256; ++$i) { - $S0[] = (int)$self->S0[$i]; - $S1[] = (int)$self->S1[$i]; - $S2[] = (int)$self->S2[$i]; - $S3[] = (int)$self->S3[$i]; - } - } - '; - break; - default: - $K = array(); - for ($i = 0; $i < 40; ++$i) { - $K[] = '$K_' . $i; - } - - $init_crypt = ' - $S0 = $self->S0; - $S1 = $self->S1; - $S2 = $self->S2; - $S3 = $self->S3; - list(' . implode(',', $K) . ') = $self->K; - '; - } - - // Generating encrypt code: - $encrypt_block = ' - $in = unpack("V4", $in); - $R0 = '.$K[0].' ^ $in[1]; - $R1 = '.$K[1].' ^ $in[2]; - $R2 = '.$K[2].' ^ $in[3]; - $R3 = '.$K[3].' ^ $in[4]; - '; - for ($ki = 7, $i = 0; $i < 8; ++$i) { - $encrypt_block.= ' - $t0 = $S0[ $R0 & 0xff] ^ - $S1[($R0 >> 8) & 0xff] ^ - $S2[($R0 >> 16) & 0xff] ^ - $S3[($R0 >> 24) & 0xff]; - $t1 = $S0[($R1 >> 24) & 0xff] ^ - $S1[ $R1 & 0xff] ^ - $S2[($R1 >> 8) & 0xff] ^ - $S3[($R1 >> 16) & 0xff]; - $R2^= ($t0 + $t1 + '.$K[++$ki].'); - $R2 = ($R2 >> 1 & 0x7fffffff) | ($R2 << 31); - $R3 = ((($R3 >> 31) & 1) | ($R3 << 1)) ^ ($t0 + ($t1 << 1) + '.$K[++$ki].'); - - $t0 = $S0[ $R2 & 0xff] ^ - $S1[($R2 >> 8) & 0xff] ^ - $S2[($R2 >> 16) & 0xff] ^ - $S3[($R2 >> 24) & 0xff]; - $t1 = $S0[($R3 >> 24) & 0xff] ^ - $S1[ $R3 & 0xff] ^ - $S2[($R3 >> 8) & 0xff] ^ - $S3[($R3 >> 16) & 0xff]; - $R0^= ($t0 + $t1 + '.$K[++$ki].'); - $R0 = ($R0 >> 1 & 0x7fffffff) | ($R0 << 31); - $R1 = ((($R1 >> 31) & 1) | ($R1 << 1)) ^ ($t0 + ($t1 << 1) + '.$K[++$ki].'); - '; - } - $encrypt_block.= ' - $in = pack("V4", '.$K[4].' ^ $R2, - '.$K[5].' ^ $R3, - '.$K[6].' ^ $R0, - '.$K[7].' ^ $R1); - '; - - // Generating decrypt code: - $decrypt_block = ' - $in = unpack("V4", $in); - $R0 = '.$K[4].' ^ $in[1]; - $R1 = '.$K[5].' ^ $in[2]; - $R2 = '.$K[6].' ^ $in[3]; - $R3 = '.$K[7].' ^ $in[4]; - '; - for ($ki = 40, $i = 0; $i < 8; ++$i) { - $decrypt_block.= ' - $t0 = $S0[$R0 & 0xff] ^ - $S1[$R0 >> 8 & 0xff] ^ - $S2[$R0 >> 16 & 0xff] ^ - $S3[$R0 >> 24 & 0xff]; - $t1 = $S0[$R1 >> 24 & 0xff] ^ - $S1[$R1 & 0xff] ^ - $S2[$R1 >> 8 & 0xff] ^ - $S3[$R1 >> 16 & 0xff]; - $R3^= $t0 + ($t1 << 1) + '.$K[--$ki].'; - $R3 = $R3 >> 1 & 0x7fffffff | $R3 << 31; - $R2 = ($R2 >> 31 & 0x1 | $R2 << 1) ^ ($t0 + $t1 + '.$K[--$ki].'); - - $t0 = $S0[$R2 & 0xff] ^ - $S1[$R2 >> 8 & 0xff] ^ - $S2[$R2 >> 16 & 0xff] ^ - $S3[$R2 >> 24 & 0xff]; - $t1 = $S0[$R3 >> 24 & 0xff] ^ - $S1[$R3 & 0xff] ^ - $S2[$R3 >> 8 & 0xff] ^ - $S3[$R3 >> 16 & 0xff]; - $R1^= $t0 + ($t1 << 1) + '.$K[--$ki].'; - $R1 = $R1 >> 1 & 0x7fffffff | $R1 << 31; - $R0 = ($R0 >> 31 & 0x1 | $R0 << 1) ^ ($t0 + $t1 + '.$K[--$ki].'); - '; - } - $decrypt_block.= ' - $in = pack("V4", '.$K[0].' ^ $R2, - '.$K[1].' ^ $R3, - '.$K[2].' ^ $R0, - '.$K[3].' ^ $R1); - '; - - $lambda_functions[$code_hash] = $this->_createInlineCryptFunction( - array( - 'init_crypt' => $init_crypt, - 'init_encrypt' => '', - 'init_decrypt' => '', - 'encrypt_block' => $encrypt_block, - 'decrypt_block' => $decrypt_block - ) - ); - } - $this->inline_crypt = $lambda_functions[$code_hash]; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/File/ANSI.php b/apps/files_external/3rdparty/phpseclib/phpseclib/File/ANSI.php deleted file mode 100644 index 0e0004ce27dd7acc809b30487265e8853d760691..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/File/ANSI.php +++ /dev/null @@ -1,560 +0,0 @@ - - * @copyright MMXII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Pure-PHP ANSI Decoder - * - * @package File_ANSI - * @author Jim Wigginton - * @version 0.3.0 - * @access public - */ -class File_ANSI -{ - /** - * Max Width - * - * @var Integer - * @access private - */ - var $max_x; - - /** - * Max Height - * - * @var Integer - * @access private - */ - var $max_y; - - /** - * Max History - * - * @var Integer - * @access private - */ - var $max_history; - - /** - * History - * - * @var Array - * @access private - */ - var $history; - - /** - * History Attributes - * - * @var Array - * @access private - */ - var $history_attrs; - - /** - * Current Column - * - * @var Integer - * @access private - */ - var $x; - - /** - * Current Row - * - * @var Integer - * @access private - */ - var $y; - - /** - * Old Column - * - * @var Integer - * @access private - */ - var $old_x; - - /** - * Old Row - * - * @var Integer - * @access private - */ - var $old_y; - - /** - * An empty attribute row - * - * @var Array - * @access private - */ - var $attr_row; - - /** - * The current screen text - * - * @var Array - * @access private - */ - var $screen; - - /** - * The current screen attributes - * - * @var Array - * @access private - */ - var $attrs; - - /** - * The current foreground color - * - * @var String - * @access private - */ - var $foreground; - - /** - * The current background color - * - * @var String - * @access private - */ - var $background; - - /** - * Bold flag - * - * @var Boolean - * @access private - */ - var $bold; - - /** - * Underline flag - * - * @var Boolean - * @access private - */ - var $underline; - - /** - * Blink flag - * - * @var Boolean - * @access private - */ - var $blink; - - /** - * Reverse flag - * - * @var Boolean - * @access private - */ - var $reverse; - - /** - * Color flag - * - * @var Boolean - * @access private - */ - var $color; - - /** - * Current ANSI code - * - * @var String - * @access private - */ - var $ansi; - - /** - * Default Constructor. - * - * @return File_ANSI - * @access public - */ - function File_ANSI() - { - $this->setHistory(200); - $this->setDimensions(80, 24); - } - - /** - * Set terminal width and height - * - * Resets the screen as well - * - * @param Integer $x - * @param Integer $y - * @access public - */ - function setDimensions($x, $y) - { - $this->max_x = $x - 1; - $this->max_y = $y - 1; - $this->x = $this->y = 0; - $this->history = $this->history_attrs = array(); - $this->attr_row = array_fill(0, $this->max_x + 1, ''); - $this->screen = array_fill(0, $this->max_y + 1, ''); - $this->attrs = array_fill(0, $this->max_y + 1, $this->attr_row); - $this->foreground = 'white'; - $this->background = 'black'; - $this->bold = false; - $this->underline = false; - $this->blink = false; - $this->reverse = false; - $this->color = false; - - $this->ansi = ''; - } - - /** - * Set the number of lines that should be logged past the terminal height - * - * @param Integer $x - * @param Integer $y - * @access public - */ - function setHistory($history) - { - $this->max_history = $history; - } - - /** - * Load a string - * - * @param String $source - * @access public - */ - function loadString($source) - { - $this->setDimensions($this->max_x + 1, $this->max_y + 1); - $this->appendString($source); - } - - /** - * Appdend a string - * - * @param String $source - * @access public - */ - function appendString($source) - { - for ($i = 0; $i < strlen($source); $i++) { - if (strlen($this->ansi)) { - $this->ansi.= $source[$i]; - $chr = ord($source[$i]); - // http://en.wikipedia.org/wiki/ANSI_escape_code#Sequence_elements - // single character CSI's not currently supported - switch (true) { - case $this->ansi == "\x1B=": - $this->ansi = ''; - continue 2; - case strlen($this->ansi) == 2 && $chr >= 64 && $chr <= 95 && $chr != ord('['): - case strlen($this->ansi) > 2 && $chr >= 64 && $chr <= 126: - break; - default: - continue 2; - } - // http://ascii-table.com/ansi-escape-sequences-vt-100.php - switch ($this->ansi) { - case "\x1B[H": // Move cursor to upper left corner - $this->old_x = $this->x; - $this->old_y = $this->y; - $this->x = $this->y = 0; - break; - case "\x1B[J": // Clear screen from cursor down - $this->history = array_merge($this->history, array_slice(array_splice($this->screen, $this->y + 1), 0, $this->old_y)); - $this->screen = array_merge($this->screen, array_fill($this->y, $this->max_y, '')); - - $this->history_attrs = array_merge($this->history_attrs, array_slice(array_splice($this->attrs, $this->y + 1), 0, $this->old_y)); - $this->attrs = array_merge($this->attrs, array_fill($this->y, $this->max_y, $this->attr_row)); - - if (count($this->history) == $this->max_history) { - array_shift($this->history); - array_shift($this->history_attrs); - } - case "\x1B[K": // Clear screen from cursor right - $this->screen[$this->y] = substr($this->screen[$this->y], 0, $this->x); - - array_splice($this->attrs[$this->y], $this->x + 1); - break; - case "\x1B[2K": // Clear entire line - $this->screen[$this->y] = str_repeat(' ', $this->x); - $this->attrs[$this->y] = $this->attr_row; - break; - case "\x1B[?1h": // set cursor key to application - case "\x1B[?25h": // show the cursor - break; - case "\x1BE": // Move to next line - $this->_newLine(); - $this->x = 0; - break; - default: - switch (true) { - case preg_match('#\x1B\[(\d+);(\d+)H#', $this->ansi, $match): // Move cursor to screen location v,h - $this->old_x = $this->x; - $this->old_y = $this->y; - $this->x = $match[2] - 1; - $this->y = $match[1] - 1; - break; - case preg_match('#\x1B\[(\d+)C#', $this->ansi, $match): // Move cursor right n lines - $this->old_x = $this->x; - $x = $match[1] - 1; - break; - case preg_match('#\x1B\[(\d+);(\d+)r#', $this->ansi, $match): // Set top and bottom lines of a window - break; - case preg_match('#\x1B\[(\d*(?:;\d*)*)m#', $this->ansi, $match): // character attributes - $mods = explode(';', $match[1]); - foreach ($mods as $mod) { - switch ($mod) { - case 0: // Turn off character attributes - $this->attrs[$this->y][$this->x] = ''; - - if ($this->bold) $this->attrs[$this->y][$this->x].= ''; - if ($this->underline) $this->attrs[$this->y][$this->x].= ''; - if ($this->blink) $this->attrs[$this->y][$this->x].= ''; - if ($this->color) $this->attrs[$this->y][$this->x].= ''; - - if ($this->reverse) { - $temp = $this->background; - $this->background = $this->foreground; - $this->foreground = $temp; - } - - $this->bold = $this->underline = $this->blink = $this->color = $this->reverse = false; - break; - case 1: // Turn bold mode on - if (!$this->bold) { - $this->attrs[$this->y][$this->x] = ''; - $this->bold = true; - } - break; - case 4: // Turn underline mode on - if (!$this->underline) { - $this->attrs[$this->y][$this->x] = ''; - $this->underline = true; - } - break; - case 5: // Turn blinking mode on - if (!$this->blink) { - $this->attrs[$this->y][$this->x] = ''; - $this->blink = true; - } - break; - case 7: // Turn reverse video on - $this->reverse = !$this->reverse; - $temp = $this->background; - $this->background = $this->foreground; - $this->foreground = $temp; - $this->attrs[$this->y][$this->x] = ''; - if ($this->color) { - $this->attrs[$this->y][$this->x] = '' . $this->attrs[$this->y][$this->x]; - } - $this->color = true; - break; - default: // set colors - //$front = $this->reverse ? &$this->background : &$this->foreground; - $front = &$this->{ $this->reverse ? 'background' : 'foreground' }; - //$back = $this->reverse ? &$this->foreground : &$this->background; - $back = &$this->{ $this->reverse ? 'foreground' : 'background' }; - switch ($mod) { - case 30: $front = 'black'; break; - case 31: $front = 'red'; break; - case 32: $front = 'green'; break; - case 33: $front = 'yellow'; break; - case 34: $front = 'blue'; break; - case 35: $front = 'magenta'; break; - case 36: $front = 'cyan'; break; - case 37: $front = 'white'; break; - - case 40: $back = 'black'; break; - case 41: $back = 'red'; break; - case 42: $back = 'green'; break; - case 43: $back = 'yellow'; break; - case 44: $back = 'blue'; break; - case 45: $back = 'magenta'; break; - case 46: $back = 'cyan'; break; - case 47: $back = 'white'; break; - - default: - user_error('Unsupported attribute: ' . $mod); - $this->ansi = ''; - break 2; - } - - unset($temp); - $this->attrs[$this->y][$this->x] = ''; - if ($this->color) { - $this->attrs[$this->y][$this->x] = '' . $this->attrs[$this->y][$this->x]; - } - $this->color = true; - } - } - break; - default: - user_error("{$this->ansi} unsupported\r\n"); - } - } - $this->ansi = ''; - continue; - } - - switch ($source[$i]) { - case "\r": - $this->x = 0; - break; - case "\n": - $this->_newLine(); - break; - case "\x0F": // shift - break; - case "\x1B": // start ANSI escape code - $this->ansi.= "\x1B"; - break; - default: - $this->screen[$this->y] = substr_replace( - $this->screen[$this->y], - $source[$i], - $this->x, - 1 - ); - - if ($this->x > $this->max_x) { - $this->x = 0; - $this->y++; - } else { - $this->x++; - } - } - } - } - - /** - * Add a new line - * - * Also update the $this->screen and $this->history buffers - * - * @access private - */ - function _newLine() - { - //if ($this->y < $this->max_y) { - // $this->y++; - //} - - while ($this->y >= $this->max_y) { - $this->history = array_merge($this->history, array(array_shift($this->screen))); - $this->screen[] = ''; - - $this->history_attrs = array_merge($this->history_attrs, array(array_shift($this->attrs))); - $this->attrs[] = $this->attr_row; - - if (count($this->history) >= $this->max_history) { - array_shift($this->history); - array_shift($this->history_attrs); - } - - $this->y--; - } - $this->y++; - } - - /** - * Returns the current screen without preformating - * - * @access private - * @return String - */ - function _getScreen() - { - $output = ''; - for ($i = 0; $i <= $this->max_y; $i++) { - for ($j = 0; $j <= $this->max_x + 1; $j++) { - if (isset($this->attrs[$i][$j])) { - $output.= $this->attrs[$i][$j]; - } - if (isset($this->screen[$i][$j])) { - $output.= htmlspecialchars($this->screen[$i][$j]); - } - } - $output.= "\r\n"; - } - return rtrim($output); - } - - /** - * Returns the current screen - * - * @access public - * @return String - */ - function getScreen() - { - return '
' . $this->_getScreen() . '
'; - } - - /** - * Returns the current screen and the x previous lines - * - * @access public - * @return String - */ - function getHistory() - { - $scrollback = ''; - for ($i = 0; $i < count($this->history); $i++) { - for ($j = 0; $j <= $this->max_x + 1; $j++) { - if (isset($this->history_attrs[$i][$j])) { - $scrollback.= $this->history_attrs[$i][$j]; - } - if (isset($this->history[$i][$j])) { - $scrollback.= htmlspecialchars($this->history[$i][$j]); - } - } - $scrollback.= "\r\n"; - } - $scrollback.= $this->_getScreen(); - - return '
' . $scrollback . '
'; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/File/ASN1.php b/apps/files_external/3rdparty/phpseclib/phpseclib/File/ASN1.php deleted file mode 100644 index 67d1f6dc7901c315e0fc1e06440f5521b5ab6fda..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/File/ASN1.php +++ /dev/null @@ -1,1319 +0,0 @@ - - * @copyright MMXII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * Tag Classes - * - * @access private - * @link http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#page=12 - */ -define('FILE_ASN1_CLASS_UNIVERSAL', 0); -define('FILE_ASN1_CLASS_APPLICATION', 1); -define('FILE_ASN1_CLASS_CONTEXT_SPECIFIC', 2); -define('FILE_ASN1_CLASS_PRIVATE', 3); -/**#@-*/ - -/**#@+ - * Tag Classes - * - * @access private - * @link http://www.obj-sys.com/asn1tutorial/node124.html - */ -define('FILE_ASN1_TYPE_BOOLEAN', 1); -define('FILE_ASN1_TYPE_INTEGER', 2); -define('FILE_ASN1_TYPE_BIT_STRING', 3); -define('FILE_ASN1_TYPE_OCTET_STRING', 4); -define('FILE_ASN1_TYPE_NULL', 5); -define('FILE_ASN1_TYPE_OBJECT_IDENTIFIER', 6); -//define('FILE_ASN1_TYPE_OBJECT_DESCRIPTOR', 7); -//define('FILE_ASN1_TYPE_INSTANCE_OF', 8); // EXTERNAL -define('FILE_ASN1_TYPE_REAL', 9); -define('FILE_ASN1_TYPE_ENUMERATED', 10); -//define('FILE_ASN1_TYPE_EMBEDDED', 11); -define('FILE_ASN1_TYPE_UTF8_STRING', 12); -//define('FILE_ASN1_TYPE_RELATIVE_OID', 13); -define('FILE_ASN1_TYPE_SEQUENCE', 16); // SEQUENCE OF -define('FILE_ASN1_TYPE_SET', 17); // SET OF -/**#@-*/ -/**#@+ - * More Tag Classes - * - * @access private - * @link http://www.obj-sys.com/asn1tutorial/node10.html - */ -define('FILE_ASN1_TYPE_NUMERIC_STRING', 18); -define('FILE_ASN1_TYPE_PRINTABLE_STRING', 19); -define('FILE_ASN1_TYPE_TELETEX_STRING', 20); // T61String -define('FILE_ASN1_TYPE_VIDEOTEX_STRING', 21); -define('FILE_ASN1_TYPE_IA5_STRING', 22); -define('FILE_ASN1_TYPE_UTC_TIME', 23); -define('FILE_ASN1_TYPE_GENERALIZED_TIME', 24); -define('FILE_ASN1_TYPE_GRAPHIC_STRING', 25); -define('FILE_ASN1_TYPE_VISIBLE_STRING', 26); // ISO646String -define('FILE_ASN1_TYPE_GENERAL_STRING', 27); -define('FILE_ASN1_TYPE_UNIVERSAL_STRING', 28); -//define('FILE_ASN1_TYPE_CHARACTER_STRING', 29); -define('FILE_ASN1_TYPE_BMP_STRING', 30); -/**#@-*/ - -/**#@+ - * Tag Aliases - * - * These tags are kinda place holders for other tags. - * - * @access private - */ -define('FILE_ASN1_TYPE_CHOICE', -1); -define('FILE_ASN1_TYPE_ANY', -2); -/**#@-*/ - -/** - * ASN.1 Element - * - * Bypass normal encoding rules in File_ASN1::encodeDER() - * - * @package File_ASN1 - * @author Jim Wigginton - * @version 0.3.0 - * @access public - */ -class File_ASN1_Element -{ - /** - * Raw element value - * - * @var String - * @access private - */ - var $element; - - /** - * Constructor - * - * @param String $encoded - * @return File_ASN1_Element - * @access public - */ - function File_ASN1_Element($encoded) - { - $this->element = $encoded; - } -} - -/** - * Pure-PHP ASN.1 Parser - * - * @package File_ASN1 - * @author Jim Wigginton - * @version 0.3.0 - * @access public - */ -class File_ASN1 -{ - /** - * ASN.1 object identifier - * - * @var Array - * @access private - * @link http://en.wikipedia.org/wiki/Object_identifier - */ - var $oids = array(); - - /** - * Default date format - * - * @var String - * @access private - * @link http://php.net/class.datetime - */ - var $format = 'D, d M y H:i:s O'; - - /** - * Default date format - * - * @var Array - * @access private - * @see File_ASN1::setTimeFormat() - * @see File_ASN1::asn1map() - * @link http://php.net/class.datetime - */ - var $encoded; - - /** - * Filters - * - * If the mapping type is FILE_ASN1_TYPE_ANY what do we actually encode it as? - * - * @var Array - * @access private - * @see File_ASN1::_encode_der() - */ - var $filters; - - /** - * Type mapping table for the ANY type. - * - * Structured or unknown types are mapped to a FILE_ASN1_Element. - * Unambiguous types get the direct mapping (int/real/bool). - * Others are mapped as a choice, with an extra indexing level. - * - * @var Array - * @access public - */ - var $ANYmap = array( - FILE_ASN1_TYPE_BOOLEAN => true, - FILE_ASN1_TYPE_INTEGER => true, - FILE_ASN1_TYPE_BIT_STRING => 'bitString', - FILE_ASN1_TYPE_OCTET_STRING => 'octetString', - FILE_ASN1_TYPE_NULL => 'null', - FILE_ASN1_TYPE_OBJECT_IDENTIFIER => 'objectIdentifier', - FILE_ASN1_TYPE_REAL => true, - FILE_ASN1_TYPE_ENUMERATED => 'enumerated', - FILE_ASN1_TYPE_UTF8_STRING => 'utf8String', - FILE_ASN1_TYPE_NUMERIC_STRING => 'numericString', - FILE_ASN1_TYPE_PRINTABLE_STRING => 'printableString', - FILE_ASN1_TYPE_TELETEX_STRING => 'teletexString', - FILE_ASN1_TYPE_VIDEOTEX_STRING => 'videotexString', - FILE_ASN1_TYPE_IA5_STRING => 'ia5String', - FILE_ASN1_TYPE_UTC_TIME => 'utcTime', - FILE_ASN1_TYPE_GENERALIZED_TIME => 'generalTime', - FILE_ASN1_TYPE_GRAPHIC_STRING => 'graphicString', - FILE_ASN1_TYPE_VISIBLE_STRING => 'visibleString', - FILE_ASN1_TYPE_GENERAL_STRING => 'generalString', - FILE_ASN1_TYPE_UNIVERSAL_STRING => 'universalString', - //FILE_ASN1_TYPE_CHARACTER_STRING => 'characterString', - FILE_ASN1_TYPE_BMP_STRING => 'bmpString' - ); - - /** - * String type to character size mapping table. - * - * Non-convertable types are absent from this table. - * size == 0 indicates variable length encoding. - * - * @var Array - * @access public - */ - var $stringTypeSize = array( - FILE_ASN1_TYPE_UTF8_STRING => 0, - FILE_ASN1_TYPE_BMP_STRING => 2, - FILE_ASN1_TYPE_UNIVERSAL_STRING => 4, - FILE_ASN1_TYPE_PRINTABLE_STRING => 1, - FILE_ASN1_TYPE_TELETEX_STRING => 1, - FILE_ASN1_TYPE_IA5_STRING => 1, - FILE_ASN1_TYPE_VISIBLE_STRING => 1, - ); - - /** - * Default Constructor. - * - * @access public - */ - function File_ASN1() - { - static $static_init = null; - if (!$static_init) { - $static_init = true; - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - } - } - - /** - * Parse BER-encoding - * - * Serves a similar purpose to openssl's asn1parse - * - * @param String $encoded - * @return Array - * @access public - */ - function decodeBER($encoded) - { - if (is_object($encoded) && strtolower(get_class($encoded)) == 'file_asn1_element') { - $encoded = $encoded->element; - } - - $this->encoded = $encoded; - return $this->_decode_ber($encoded); - } - - /** - * Parse BER-encoding (Helper function) - * - * Sometimes we want to get the BER encoding of a particular tag. $start lets us do that without having to reencode. - * $encoded is passed by reference for the recursive calls done for FILE_ASN1_TYPE_BIT_STRING and - * FILE_ASN1_TYPE_OCTET_STRING. In those cases, the indefinite length is used. - * - * @param String $encoded - * @param Integer $start - * @return Array - * @access private - */ - function _decode_ber(&$encoded, $start = 0) - { - $decoded = array(); - - while ( strlen($encoded) ) { - $current = array('start' => $start); - - $type = ord($this->_string_shift($encoded)); - $start++; - - $constructed = ($type >> 5) & 1; - - $tag = $type & 0x1F; - if ($tag == 0x1F) { - $tag = 0; - // process septets (since the eighth bit is ignored, it's not an octet) - do { - $loop = ord($encoded[0]) >> 7; - $tag <<= 7; - $tag |= ord($this->_string_shift($encoded)) & 0x7F; - $start++; - } while ( $loop ); - } - - // Length, as discussed in paragraph 8.1.3 of X.690-0207.pdf#page=13 - $length = ord($this->_string_shift($encoded)); - $start++; - if ( $length == 0x80 ) { // indefinite length - // "[A sender shall] use the indefinite form (see 8.1.3.6) if the encoding is constructed and is not all - // immediately available." -- paragraph 8.1.3.2.c - //if ( !$constructed ) { - // return false; - //} - $length = strlen($encoded); - } elseif ( $length & 0x80 ) { // definite length, long form - // technically, the long form of the length can be represented by up to 126 octets (bytes), but we'll only - // support it up to four. - $length&= 0x7F; - $temp = $this->_string_shift($encoded, $length); - // tags of indefinite length don't really have a header length; this length includes the tag - $current+= array('headerlength' => $length + 2); - $start+= $length; - extract(unpack('Nlength', substr(str_pad($temp, 4, chr(0), STR_PAD_LEFT), -4))); - } else { - $current+= array('headerlength' => 2); - } - - // End-of-content, see paragraphs 8.1.1.3, 8.1.3.2, 8.1.3.6, 8.1.5, and (for an example) 8.6.4.2 - if (!$type && !$length) { - return $decoded; - } - $content = $this->_string_shift($encoded, $length); - - /* Class is UNIVERSAL, APPLICATION, PRIVATE, or CONTEXT-SPECIFIC. The UNIVERSAL class is restricted to the ASN.1 - built-in types. It defines an application-independent data type that must be distinguishable from all other - data types. The other three classes are user defined. The APPLICATION class distinguishes data types that - have a wide, scattered use within a particular presentation context. PRIVATE distinguishes data types within - a particular organization or country. CONTEXT-SPECIFIC distinguishes members of a sequence or set, the - alternatives of a CHOICE, or universally tagged set members. Only the class number appears in braces for this - data type; the term CONTEXT-SPECIFIC does not appear. - - -- http://www.obj-sys.com/asn1tutorial/node12.html */ - $class = ($type >> 6) & 3; - switch ($class) { - case FILE_ASN1_CLASS_APPLICATION: - case FILE_ASN1_CLASS_PRIVATE: - case FILE_ASN1_CLASS_CONTEXT_SPECIFIC: - $decoded[] = array( - 'type' => $class, - 'constant' => $tag, - 'content' => $constructed ? $this->_decode_ber($content, $start) : $content, - 'length' => $length + $start - $current['start'] - ) + $current; - $start+= $length; - continue 2; - } - - $current+= array('type' => $tag); - - // decode UNIVERSAL tags - switch ($tag) { - case FILE_ASN1_TYPE_BOOLEAN: - // "The contents octets shall consist of a single octet." -- paragraph 8.2.1 - //if (strlen($content) != 1) { - // return false; - //} - $current['content'] = (bool) ord($content[0]); - break; - case FILE_ASN1_TYPE_INTEGER: - case FILE_ASN1_TYPE_ENUMERATED: - $current['content'] = new Math_BigInteger($content, -256); - break; - case FILE_ASN1_TYPE_REAL: // not currently supported - return false; - case FILE_ASN1_TYPE_BIT_STRING: - // The initial octet shall encode, as an unsigned binary integer with bit 1 as the least significant bit, - // the number of unused bits in the final subsequent octet. The number shall be in the range zero to - // seven. - if (!$constructed) { - $current['content'] = $content; - } else { - $temp = $this->_decode_ber($content, $start); - $length-= strlen($content); - $last = count($temp) - 1; - for ($i = 0; $i < $last; $i++) { - // all subtags should be bit strings - //if ($temp[$i]['type'] != FILE_ASN1_TYPE_BIT_STRING) { - // return false; - //} - $current['content'].= substr($temp[$i]['content'], 1); - } - // all subtags should be bit strings - //if ($temp[$last]['type'] != FILE_ASN1_TYPE_BIT_STRING) { - // return false; - //} - $current['content'] = $temp[$last]['content'][0] . $current['content'] . substr($temp[$i]['content'], 1); - } - break; - case FILE_ASN1_TYPE_OCTET_STRING: - if (!$constructed) { - $current['content'] = $content; - } else { - $temp = $this->_decode_ber($content, $start); - $length-= strlen($content); - for ($i = 0, $size = count($temp); $i < $size; $i++) { - // all subtags should be octet strings - //if ($temp[$i]['type'] != FILE_ASN1_TYPE_OCTET_STRING) { - // return false; - //} - $current['content'].= $temp[$i]['content']; - } - // $length = - } - break; - case FILE_ASN1_TYPE_NULL: - // "The contents octets shall not contain any octets." -- paragraph 8.8.2 - //if (strlen($content)) { - // return false; - //} - break; - case FILE_ASN1_TYPE_SEQUENCE: - case FILE_ASN1_TYPE_SET: - $current['content'] = $this->_decode_ber($content, $start); - break; - case FILE_ASN1_TYPE_OBJECT_IDENTIFIER: - $temp = ord($this->_string_shift($content)); - $current['content'] = sprintf('%d.%d', floor($temp / 40), $temp % 40); - $valuen = 0; - // process septets - while (strlen($content)) { - $temp = ord($this->_string_shift($content)); - $valuen <<= 7; - $valuen |= $temp & 0x7F; - if (~$temp & 0x80) { - $current['content'].= ".$valuen"; - $valuen = 0; - } - } - // the eighth bit of the last byte should not be 1 - //if ($temp >> 7) { - // return false; - //} - break; - /* Each character string type shall be encoded as if it had been declared: - [UNIVERSAL x] IMPLICIT OCTET STRING - - -- X.690-0207.pdf#page=23 (paragraph 8.21.3) - - Per that, we're not going to do any validation. If there are any illegal characters in the string, - we don't really care */ - case FILE_ASN1_TYPE_NUMERIC_STRING: - // 0,1,2,3,4,5,6,7,8,9, and space - case FILE_ASN1_TYPE_PRINTABLE_STRING: - // Upper and lower case letters, digits, space, apostrophe, left/right parenthesis, plus sign, comma, - // hyphen, full stop, solidus, colon, equal sign, question mark - case FILE_ASN1_TYPE_TELETEX_STRING: - // The Teletex character set in CCITT's T61, space, and delete - // see http://en.wikipedia.org/wiki/Teletex#Character_sets - case FILE_ASN1_TYPE_VIDEOTEX_STRING: - // The Videotex character set in CCITT's T.100 and T.101, space, and delete - case FILE_ASN1_TYPE_VISIBLE_STRING: - // Printing character sets of international ASCII, and space - case FILE_ASN1_TYPE_IA5_STRING: - // International Alphabet 5 (International ASCII) - case FILE_ASN1_TYPE_GRAPHIC_STRING: - // All registered G sets, and space - case FILE_ASN1_TYPE_GENERAL_STRING: - // All registered C and G sets, space and delete - case FILE_ASN1_TYPE_UTF8_STRING: - // ???? - case FILE_ASN1_TYPE_BMP_STRING: - $current['content'] = $content; - break; - case FILE_ASN1_TYPE_UTC_TIME: - case FILE_ASN1_TYPE_GENERALIZED_TIME: - $current['content'] = $this->_decodeTime($content, $tag); - default: - - } - - $start+= $length; - $decoded[] = $current + array('length' => $start - $current['start']); - } - - return $decoded; - } - - /** - * ASN.1 Decode - * - * Provides an ASN.1 semantic mapping ($mapping) from a parsed BER-encoding to a human readable format. - * - * "Special" mappings may be applied on a per tag-name basis via $special. - * - * @param Array $decoded - * @param Array $mapping - * @param Array $special - * @return Array - * @access public - */ - function asn1map($decoded, $mapping, $special = array()) - { - if (isset($mapping['explicit'])) { - $decoded = $decoded['content'][0]; - } - - switch (true) { - case $mapping['type'] == FILE_ASN1_TYPE_ANY: - $intype = $decoded['type']; - if (isset($decoded['constant']) || !isset($this->ANYmap[$intype]) || ($this->encoded[$decoded['start']] & 0x20)) { - return new File_ASN1_Element(substr($this->encoded, $decoded['start'], $decoded['length'])); - } - $inmap = $this->ANYmap[$intype]; - if (is_string($inmap)) { - return array($inmap => $this->asn1map($decoded, array('type' => $intype) + $mapping, $special)); - } - break; - case $mapping['type'] == FILE_ASN1_TYPE_CHOICE: - foreach ($mapping['children'] as $key => $option) { - switch (true) { - case isset($option['constant']) && $option['constant'] == $decoded['constant']: - case !isset($option['constant']) && $option['type'] == $decoded['type']: - $value = $this->asn1map($decoded, $option, $special); - break; - case !isset($option['constant']) && $option['type'] == FILE_ASN1_TYPE_CHOICE: - $v = $this->asn1map($decoded, $option, $special); - if (isset($v)) { - $value = $v; - } - } - if (isset($value)) { - if (isset($special[$key])) { - $value = call_user_func($special[$key], $value); - } - return array($key => $value); - } - } - return null; - case isset($mapping['implicit']): - case isset($mapping['explicit']): - case $decoded['type'] == $mapping['type']: - break; - default: - return null; - } - - if (isset($mapping['implicit'])) { - $decoded['type'] = $mapping['type']; - } - - switch ($decoded['type']) { - case FILE_ASN1_TYPE_SEQUENCE: - $map = array(); - - // ignore the min and max - if (isset($mapping['min']) && isset($mapping['max'])) { - $child = $mapping['children']; - foreach ($decoded['content'] as $content) { - if (($map[] = $this->asn1map($content, $child, $special)) === null) { - return null; - } - } - - return $map; - } - - $n = count($decoded['content']); - $i = 0; - - foreach ($mapping['children'] as $key => $child) { - $maymatch = $i < $n; // Match only existing input. - if ($maymatch) { - $temp = $decoded['content'][$i]; - - if ($child['type'] != FILE_ASN1_TYPE_CHOICE) { - // Get the mapping and input class & constant. - $childClass = $tempClass = FILE_ASN1_CLASS_UNIVERSAL; - $constant = null; - if (isset($temp['constant'])) { - $tempClass = isset($temp['class']) ? $temp['class'] : FILE_ASN1_CLASS_CONTEXT_SPECIFIC; - } - if (isset($child['class'])) { - $childClass = $child['class']; - $constant = $child['cast']; - } elseif (isset($child['constant'])) { - $childClass = FILE_ASN1_CLASS_CONTEXT_SPECIFIC; - $constant = $child['constant']; - } - - if (isset($constant) && isset($temp['constant'])) { - // Can only match if constants and class match. - $maymatch = $constant == $temp['constant'] && $childClass == $tempClass; - } else { - // Can only match if no constant expected and type matches or is generic. - $maymatch = !isset($child['constant']) && array_search($child['type'], array($temp['type'], FILE_ASN1_TYPE_ANY, FILE_ASN1_TYPE_CHOICE)) !== false; - } - } - } - - if ($maymatch) { - // Attempt submapping. - $candidate = $this->asn1map($temp, $child, $special); - $maymatch = $candidate !== null; - } - - if ($maymatch) { - // Got the match: use it. - if (isset($special[$key])) { - $candidate = call_user_func($special[$key], $candidate); - } - $map[$key] = $candidate; - $i++; - } elseif (isset($child['default'])) { - $map[$key] = $child['default']; // Use default. - } elseif (!isset($child['optional'])) { - return null; // Syntax error. - } - } - - // Fail mapping if all input items have not been consumed. - return $i < $n? null: $map; - - // the main diff between sets and sequences is the encapsulation of the foreach in another for loop - case FILE_ASN1_TYPE_SET: - $map = array(); - - // ignore the min and max - if (isset($mapping['min']) && isset($mapping['max'])) { - $child = $mapping['children']; - foreach ($decoded['content'] as $content) { - if (($map[] = $this->asn1map($content, $child, $special)) === null) { - return null; - } - } - - return $map; - } - - for ($i = 0; $i < count($decoded['content']); $i++) { - $temp = $decoded['content'][$i]; - $tempClass = FILE_ASN1_CLASS_UNIVERSAL; - if (isset($temp['constant'])) { - $tempClass = isset($temp['class']) ? $temp['class'] : FILE_ASN1_CLASS_CONTEXT_SPECIFIC; - } - - foreach ($mapping['children'] as $key => $child) { - if (isset($map[$key])) { - continue; - } - $maymatch = true; - if ($child['type'] != FILE_ASN1_TYPE_CHOICE) { - $childClass = FILE_ASN1_CLASS_UNIVERSAL; - $constant = null; - if (isset($child['class'])) { - $childClass = $child['class']; - $constant = $child['cast']; - } elseif (isset($child['constant'])) { - $childClass = FILE_ASN1_CLASS_CONTEXT_SPECIFIC; - $constant = $child['constant']; - } - - if (isset($constant) && isset($temp['constant'])) { - // Can only match if constants and class match. - $maymatch = $constant == $temp['constant'] && $childClass == $tempClass; - } else { - // Can only match if no constant expected and type matches or is generic. - $maymatch = !isset($child['constant']) && array_search($child['type'], array($temp['type'], FILE_ASN1_TYPE_ANY, FILE_ASN1_TYPE_CHOICE)) !== false; - } - } - - if ($maymatch) { - // Attempt submapping. - $candidate = $this->asn1map($temp, $child, $special); - $maymatch = $candidate !== null; - } - - if (!$maymatch) { - break; - } - - // Got the match: use it. - if (isset($special[$key])) { - $candidate = call_user_func($special[$key], $candidate); - } - $map[$key] = $candidate; - break; - } - } - - foreach ($mapping['children'] as $key => $child) { - if (!isset($map[$key])) { - if (isset($child['default'])) { - $map[$key] = $child['default']; - } elseif (!isset($child['optional'])) { - return null; - } - } - } - return $map; - case FILE_ASN1_TYPE_OBJECT_IDENTIFIER: - return isset($this->oids[$decoded['content']]) ? $this->oids[$decoded['content']] : $decoded['content']; - case FILE_ASN1_TYPE_UTC_TIME: - case FILE_ASN1_TYPE_GENERALIZED_TIME: - if (isset($mapping['implicit'])) { - $decoded['content'] = $this->_decodeTime($decoded['content'], $decoded['type']); - } - return @date($this->format, $decoded['content']); - case FILE_ASN1_TYPE_BIT_STRING: - if (isset($mapping['mapping'])) { - $offset = ord($decoded['content'][0]); - $size = (strlen($decoded['content']) - 1) * 8 - $offset; - /* - From X.680-0207.pdf#page=46 (21.7): - - "When a "NamedBitList" is used in defining a bitstring type ASN.1 encoding rules are free to add (or remove) - arbitrarily any trailing 0 bits to (or from) values that are being encoded or decoded. Application designers should - therefore ensure that different semantics are not associated with such values which differ only in the number of trailing - 0 bits." - */ - $bits = count($mapping['mapping']) == $size ? array() : array_fill(0, count($mapping['mapping']) - $size, false); - for ($i = strlen($decoded['content']) - 1; $i > 0; $i--) { - $current = ord($decoded['content'][$i]); - for ($j = $offset; $j < 8; $j++) { - $bits[] = (bool) ($current & (1 << $j)); - } - $offset = 0; - } - $values = array(); - $map = array_reverse($mapping['mapping']); - foreach ($map as $i => $value) { - if ($bits[$i]) { - $values[] = $value; - } - } - return $values; - } - case FILE_ASN1_TYPE_OCTET_STRING: - return base64_encode($decoded['content']); - case FILE_ASN1_TYPE_NULL: - return ''; - case FILE_ASN1_TYPE_BOOLEAN: - return $decoded['content']; - case FILE_ASN1_TYPE_NUMERIC_STRING: - case FILE_ASN1_TYPE_PRINTABLE_STRING: - case FILE_ASN1_TYPE_TELETEX_STRING: - case FILE_ASN1_TYPE_VIDEOTEX_STRING: - case FILE_ASN1_TYPE_IA5_STRING: - case FILE_ASN1_TYPE_GRAPHIC_STRING: - case FILE_ASN1_TYPE_VISIBLE_STRING: - case FILE_ASN1_TYPE_GENERAL_STRING: - case FILE_ASN1_TYPE_UNIVERSAL_STRING: - case FILE_ASN1_TYPE_UTF8_STRING: - case FILE_ASN1_TYPE_BMP_STRING: - return $decoded['content']; - case FILE_ASN1_TYPE_INTEGER: - case FILE_ASN1_TYPE_ENUMERATED: - $temp = $decoded['content']; - if (isset($mapping['implicit'])) { - $temp = new Math_BigInteger($decoded['content'], -256); - } - if (isset($mapping['mapping'])) { - $temp = (int) $temp->toString(); - return isset($mapping['mapping'][$temp]) ? - $mapping['mapping'][$temp] : - false; - } - return $temp; - } - } - - /** - * ASN.1 Encode - * - * DER-encodes an ASN.1 semantic mapping ($mapping). Some libraries would probably call this function - * an ASN.1 compiler. - * - * "Special" mappings can be applied via $special. - * - * @param String $source - * @param String $mapping - * @param Integer $idx - * @return String - * @access public - */ - function encodeDER($source, $mapping, $special = array()) - { - $this->location = array(); - return $this->_encode_der($source, $mapping, null, $special); - } - - /** - * ASN.1 Encode (Helper function) - * - * @param String $source - * @param Array $mapping - * @param Integer $idx - * @param Array $special - * @return String - * @access private - */ - /** - * ASN.1 Encode (Helper function) - * - * @param String $source - * @param String $mapping - * @param Integer $idx - * @return String - * @access private - */ - function _encode_der($source, $mapping, $idx = null, $special = array()) - { - if (is_object($source) && strtolower(get_class($source)) == 'file_asn1_element') { - return $source->element; - } - - // do not encode (implicitly optional) fields with value set to default - if (isset($mapping['default']) && $source === $mapping['default']) { - return ''; - } - - if (isset($idx)) { - if (isset($special[$idx])) { - $source = call_user_func($special[$idx], $source); - } - $this->location[] = $idx; - } - - $tag = $mapping['type']; - - switch ($tag) { - case FILE_ASN1_TYPE_SET: // Children order is not important, thus process in sequence. - case FILE_ASN1_TYPE_SEQUENCE: - $tag|= 0x20; // set the constructed bit - $value = ''; - - // ignore the min and max - if (isset($mapping['min']) && isset($mapping['max'])) { - $child = $mapping['children']; - - foreach ($source as $content) { - $temp = $this->_encode_der($content, $child, null, $special); - if ($temp === false) { - return false; - } - $value.= $temp; - } - break; - } - - foreach ($mapping['children'] as $key => $child) { - if (!isset($source[$key])) { - if (!isset($child['optional'])) { - return false; - } - continue; - } - - $temp = $this->_encode_der($source[$key], $child, $key, $special); - if ($temp === false) { - return false; - } - - // An empty child encoding means it has been optimized out. - // Else we should have at least one tag byte. - if ($temp === '') { - continue; - } - - // if isset($child['constant']) is true then isset($child['optional']) should be true as well - if (isset($child['constant'])) { - /* - From X.680-0207.pdf#page=58 (30.6): - - "The tagging construction specifies explicit tagging if any of the following holds: - ... - c) the "Tag Type" alternative is used and the value of "TagDefault" for the module is IMPLICIT TAGS or - AUTOMATIC TAGS, but the type defined by "Type" is an untagged choice type, an untagged open type, or - an untagged "DummyReference" (see ITU-T Rec. X.683 | ISO/IEC 8824-4, 8.3)." - */ - if (isset($child['explicit']) || $child['type'] == FILE_ASN1_TYPE_CHOICE) { - $subtag = chr((FILE_ASN1_CLASS_CONTEXT_SPECIFIC << 6) | 0x20 | $child['constant']); - $temp = $subtag . $this->_encodeLength(strlen($temp)) . $temp; - } else { - $subtag = chr((FILE_ASN1_CLASS_CONTEXT_SPECIFIC << 6) | (ord($temp[0]) & 0x20) | $child['constant']); - $temp = $subtag . substr($temp, 1); - } - } - $value.= $temp; - } - break; - case FILE_ASN1_TYPE_CHOICE: - $temp = false; - - foreach ($mapping['children'] as $key => $child) { - if (!isset($source[$key])) { - continue; - } - - $temp = $this->_encode_der($source[$key], $child, $key, $special); - if ($temp === false) { - return false; - } - - // An empty child encoding means it has been optimized out. - // Else we should have at least one tag byte. - if ($temp === '') { - continue; - } - - $tag = ord($temp[0]); - - // if isset($child['constant']) is true then isset($child['optional']) should be true as well - if (isset($child['constant'])) { - if (isset($child['explicit']) || $child['type'] == FILE_ASN1_TYPE_CHOICE) { - $subtag = chr((FILE_ASN1_CLASS_CONTEXT_SPECIFIC << 6) | 0x20 | $child['constant']); - $temp = $subtag . $this->_encodeLength(strlen($temp)) . $temp; - } else { - $subtag = chr((FILE_ASN1_CLASS_CONTEXT_SPECIFIC << 6) | (ord($temp[0]) & 0x20) | $child['constant']); - $temp = $subtag . substr($temp, 1); - } - } - } - - if (isset($idx)) { - array_pop($this->location); - } - - if ($temp && isset($mapping['cast'])) { - $temp[0] = chr(($mapping['class'] << 6) | ($tag & 0x20) | $mapping['cast']); - } - - return $temp; - case FILE_ASN1_TYPE_INTEGER: - case FILE_ASN1_TYPE_ENUMERATED: - if (!isset($mapping['mapping'])) { - $value = $source->toBytes(true); - } else { - $value = array_search($source, $mapping['mapping']); - if ($value === false) { - return false; - } - $value = new Math_BigInteger($value); - $value = $value->toBytes(true); - } - if (!strlen($value)) { - $value = chr(0); - } - break; - case FILE_ASN1_TYPE_UTC_TIME: - case FILE_ASN1_TYPE_GENERALIZED_TIME: - $format = $mapping['type'] == FILE_ASN1_TYPE_UTC_TIME ? 'y' : 'Y'; - $format.= 'mdHis'; - $value = @gmdate($format, strtotime($source)) . 'Z'; - break; - case FILE_ASN1_TYPE_BIT_STRING: - if (isset($mapping['mapping'])) { - $bits = array_fill(0, count($mapping['mapping']), 0); - $size = 0; - for ($i = 0; $i < count($mapping['mapping']); $i++) { - if (in_array($mapping['mapping'][$i], $source)) { - $bits[$i] = 1; - $size = $i; - } - } - - $offset = 8 - (($size + 1) & 7); - $offset = $offset !== 8 ? $offset : 0; - - $value = chr($offset); - - for ($i = $size + 1; $i < count($mapping['mapping']); $i++) { - unset($bits[$i]); - } - - $bits = implode('', array_pad($bits, $size + $offset + 1, 0)); - $bytes = explode(' ', rtrim(chunk_split($bits, 8, ' '))); - foreach ($bytes as $byte) { - $value.= chr(bindec($byte)); - } - - break; - } - case FILE_ASN1_TYPE_OCTET_STRING: - /* The initial octet shall encode, as an unsigned binary integer with bit 1 as the least significant bit, - the number of unused bits in the final subsequent octet. The number shall be in the range zero to seven. - - -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#page=16 */ - $value = base64_decode($source); - break; - case FILE_ASN1_TYPE_OBJECT_IDENTIFIER: - $oid = preg_match('#(?:\d+\.)+#', $source) ? $source : array_search($source, $this->oids); - if ($oid === false) { - user_error('Invalid OID'); - return false; - } - $value = ''; - $parts = explode('.', $oid); - $value = chr(40 * $parts[0] + $parts[1]); - for ($i = 2; $i < count($parts); $i++) { - $temp = ''; - if (!$parts[$i]) { - $temp = "\0"; - } else { - while ($parts[$i]) { - $temp = chr(0x80 | ($parts[$i] & 0x7F)) . $temp; - $parts[$i] >>= 7; - } - $temp[strlen($temp) - 1] = $temp[strlen($temp) - 1] & chr(0x7F); - } - $value.= $temp; - } - break; - case FILE_ASN1_TYPE_ANY: - $loc = $this->location; - if (isset($idx)) { - array_pop($this->location); - } - - switch (true) { - case !isset($source): - return $this->_encode_der(null, array('type' => FILE_ASN1_TYPE_NULL) + $mapping, null, $special); - case is_int($source): - case is_object($source) && strtolower(get_class($source)) == 'math_biginteger': - return $this->_encode_der($source, array('type' => FILE_ASN1_TYPE_INTEGER) + $mapping, null, $special); - case is_float($source): - return $this->_encode_der($source, array('type' => FILE_ASN1_TYPE_REAL) + $mapping, null, $special); - case is_bool($source): - return $this->_encode_der($source, array('type' => FILE_ASN1_TYPE_BOOLEAN) + $mapping, null, $special); - case is_array($source) && count($source) == 1: - $typename = implode('', array_keys($source)); - $outtype = array_search($typename, $this->ANYmap, true); - if ($outtype !== false) { - return $this->_encode_der($source[$typename], array('type' => $outtype) + $mapping, null, $special); - } - } - - $filters = $this->filters; - foreach ($loc as $part) { - if (!isset($filters[$part])) { - $filters = false; - break; - } - $filters = $filters[$part]; - } - if ($filters === false) { - user_error('No filters defined for ' . implode('/', $loc)); - return false; - } - return $this->_encode_der($source, $filters + $mapping, null, $special); - case FILE_ASN1_TYPE_NULL: - $value = ''; - break; - case FILE_ASN1_TYPE_NUMERIC_STRING: - case FILE_ASN1_TYPE_TELETEX_STRING: - case FILE_ASN1_TYPE_PRINTABLE_STRING: - case FILE_ASN1_TYPE_UNIVERSAL_STRING: - case FILE_ASN1_TYPE_UTF8_STRING: - case FILE_ASN1_TYPE_BMP_STRING: - case FILE_ASN1_TYPE_IA5_STRING: - case FILE_ASN1_TYPE_VISIBLE_STRING: - case FILE_ASN1_TYPE_VIDEOTEX_STRING: - case FILE_ASN1_TYPE_GRAPHIC_STRING: - case FILE_ASN1_TYPE_GENERAL_STRING: - $value = $source; - break; - case FILE_ASN1_TYPE_BOOLEAN: - $value = $source ? "\xFF" : "\x00"; - break; - default: - user_error('Mapping provides no type definition for ' . implode('/', $this->location)); - return false; - } - - if (isset($idx)) { - array_pop($this->location); - } - - if (isset($mapping['cast'])) { - $tag = ($mapping['class'] << 6) | ($tag & 0x20) | $mapping['cast']; - } - - return chr($tag) . $this->_encodeLength(strlen($value)) . $value; - } - - /** - * DER-encode the length - * - * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See - * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. - * - * @access private - * @param Integer $length - * @return String - */ - function _encodeLength($length) - { - if ($length <= 0x7F) { - return chr($length); - } - - $temp = ltrim(pack('N', $length), chr(0)); - return pack('Ca*', 0x80 | strlen($temp), $temp); - } - - /** - * BER-decode the time - * - * Called by _decode_ber() and in the case of implicit tags asn1map(). - * - * @access private - * @param String $content - * @param Integer $tag - * @return String - */ - function _decodeTime($content, $tag) - { - /* UTCTime: - http://tools.ietf.org/html/rfc5280#section-4.1.2.5.1 - http://www.obj-sys.com/asn1tutorial/node15.html - - GeneralizedTime: - http://tools.ietf.org/html/rfc5280#section-4.1.2.5.2 - http://www.obj-sys.com/asn1tutorial/node14.html */ - - $pattern = $tag == FILE_ASN1_TYPE_UTC_TIME ? - '#(..)(..)(..)(..)(..)(..)(.*)#' : - '#(....)(..)(..)(..)(..)(..).*([Z+-].*)$#'; - - preg_match($pattern, $content, $matches); - - list(, $year, $month, $day, $hour, $minute, $second, $timezone) = $matches; - - if ($tag == FILE_ASN1_TYPE_UTC_TIME) { - $year = $year >= 50 ? "19$year" : "20$year"; - } - - if ($timezone == 'Z') { - $mktime = 'gmmktime'; - $timezone = 0; - } elseif (preg_match('#([+-])(\d\d)(\d\d)#', $timezone, $matches)) { - $mktime = 'gmmktime'; - $timezone = 60 * $matches[3] + 3600 * $matches[2]; - if ($matches[1] == '-') { - $timezone = -$timezone; - } - } else { - $mktime = 'mktime'; - $timezone = 0; - } - - return @$mktime($hour, $minute, $second, $month, $day, $year) + $timezone; - } - - /** - * Set the time format - * - * Sets the time / date format for asn1map(). - * - * @access public - * @param String $format - */ - function setTimeFormat($format) - { - $this->format = $format; - } - - /** - * Load OIDs - * - * Load the relevant OIDs for a particular ASN.1 semantic mapping. - * - * @access public - * @param Array $oids - */ - function loadOIDs($oids) - { - $this->oids = $oids; - } - - /** - * Load filters - * - * See File_X509, etc, for an example. - * - * @access public - * @param Array $filters - */ - function loadFilters($filters) - { - $this->filters = $filters; - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * String type conversion - * - * This is a lazy conversion, dealing only with character size. - * No real conversion table is used. - * - * @param String $in - * @param optional Integer $from - * @param optional Integer $to - * @return String - * @access public - */ - function convert($in, $from = FILE_ASN1_TYPE_UTF8_STRING, $to = FILE_ASN1_TYPE_UTF8_STRING) - { - if (!isset($this->stringTypeSize[$from]) || !isset($this->stringTypeSize[$to])) { - return false; - } - $insize = $this->stringTypeSize[$from]; - $outsize = $this->stringTypeSize[$to]; - $inlength = strlen($in); - $out = ''; - - for ($i = 0; $i < $inlength;) { - if ($inlength - $i < $insize) { - return false; - } - - // Get an input character as a 32-bit value. - $c = ord($in[$i++]); - switch (true) { - case $insize == 4: - $c = ($c << 8) | ord($in[$i++]); - $c = ($c << 8) | ord($in[$i++]); - case $insize == 2: - $c = ($c << 8) | ord($in[$i++]); - case $insize == 1: - break; - case ($c & 0x80) == 0x00: - break; - case ($c & 0x40) == 0x00: - return false; - default: - $bit = 6; - do { - if ($bit > 25 || $i >= $inlength || (ord($in[$i]) & 0xC0) != 0x80) { - return false; - } - $c = ($c << 6) | (ord($in[$i++]) & 0x3F); - $bit += 5; - $mask = 1 << $bit; - } while ($c & $bit); - $c &= $mask - 1; - break; - } - - // Convert and append the character to output string. - $v = ''; - switch (true) { - case $outsize == 4: - $v .= chr($c & 0xFF); - $c >>= 8; - $v .= chr($c & 0xFF); - $c >>= 8; - case $outsize == 2: - $v .= chr($c & 0xFF); - $c >>= 8; - case $outsize == 1: - $v .= chr($c & 0xFF); - $c >>= 8; - if ($c) { - return false; - } - break; - case ($c & 0x80000000) != 0: - return false; - case $c >= 0x04000000: - $v .= chr(0x80 | ($c & 0x3F)); - $c = ($c >> 6) | 0x04000000; - case $c >= 0x00200000: - $v .= chr(0x80 | ($c & 0x3F)); - $c = ($c >> 6) | 0x00200000; - case $c >= 0x00010000: - $v .= chr(0x80 | ($c & 0x3F)); - $c = ($c >> 6) | 0x00010000; - case $c >= 0x00000800: - $v .= chr(0x80 | ($c & 0x3F)); - $c = ($c >> 6) | 0x00000800; - case $c >= 0x00000080: - $v .= chr(0x80 | ($c & 0x3F)); - $c = ($c >> 6) | 0x000000C0; - default: - $v .= chr($c); - break; - } - $out .= strrev($v); - } - return $out; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/File/X509.php b/apps/files_external/3rdparty/phpseclib/phpseclib/File/X509.php deleted file mode 100644 index 9e7b0b3b962445a14bff53a8a79283b728b53741..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/File/X509.php +++ /dev/null @@ -1,4433 +0,0 @@ - - * @copyright MMXII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include File_ASN1 - */ -if (!class_exists('File_ASN1')) { - include_once 'ASN1.php'; -} - -/** - * Flag to only accept signatures signed by certificate authorities - * - * Not really used anymore but retained all the same to suppress E_NOTICEs from old installs - * - * @access public - */ -define('FILE_X509_VALIDATE_SIGNATURE_BY_CA', 1); - -/**#@+ - * @access public - * @see File_X509::getDN() - */ -/** - * Return internal array representation - */ -define('FILE_X509_DN_ARRAY', 0); -/** - * Return string - */ -define('FILE_X509_DN_STRING', 1); -/** - * Return ASN.1 name string - */ -define('FILE_X509_DN_ASN1', 2); -/** - * Return OpenSSL compatible array - */ -define('FILE_X509_DN_OPENSSL', 3); -/** - * Return canonical ASN.1 RDNs string - */ -define('FILE_X509_DN_CANON', 4); -/** - * Return name hash for file indexing - */ -define('FILE_X509_DN_HASH', 5); -/**#@-*/ - -/**#@+ - * @access public - * @see File_X509::saveX509() - * @see File_X509::saveCSR() - * @see File_X509::saveCRL() - */ -/** - * Save as PEM - * - * ie. a base64-encoded PEM with a header and a footer - */ -define('FILE_X509_FORMAT_PEM', 0); -/** - * Save as DER - */ -define('FILE_X509_FORMAT_DER', 1); -/** - * Save as a SPKAC - * - * Only works on CSRs. Not currently supported. - */ -define('FILE_X509_FORMAT_SPKAC', 2); -/**#@-*/ - -/** - * Attribute value disposition. - * If disposition is >= 0, this is the index of the target value. - */ -define('FILE_X509_ATTR_ALL', -1); // All attribute values (array). -define('FILE_X509_ATTR_APPEND', -2); // Add a value. -define('FILE_X509_ATTR_REPLACE', -3); // Clear first, then add a value. - -/** - * Pure-PHP X.509 Parser - * - * @package File_X509 - * @author Jim Wigginton - * @version 0.3.1 - * @access public - */ -class File_X509 -{ - /** - * ASN.1 syntax for X.509 certificates - * - * @var Array - * @access private - */ - var $Certificate; - - /**#@+ - * ASN.1 syntax for various extensions - * - * @access private - */ - var $DirectoryString; - var $PKCS9String; - var $AttributeValue; - var $Extensions; - var $KeyUsage; - var $ExtKeyUsageSyntax; - var $BasicConstraints; - var $KeyIdentifier; - var $CRLDistributionPoints; - var $AuthorityKeyIdentifier; - var $CertificatePolicies; - var $AuthorityInfoAccessSyntax; - var $SubjectAltName; - var $PrivateKeyUsagePeriod; - var $IssuerAltName; - var $PolicyMappings; - var $NameConstraints; - - var $CPSuri; - var $UserNotice; - - var $netscape_cert_type; - var $netscape_comment; - var $netscape_ca_policy_url; - - var $Name; - var $RelativeDistinguishedName; - var $CRLNumber; - var $CRLReason; - var $IssuingDistributionPoint; - var $InvalidityDate; - var $CertificateIssuer; - var $HoldInstructionCode; - var $SignedPublicKeyAndChallenge; - /**#@-*/ - - /** - * ASN.1 syntax for Certificate Signing Requests (RFC2986) - * - * @var Array - * @access private - */ - var $CertificationRequest; - - /** - * ASN.1 syntax for Certificate Revocation Lists (RFC5280) - * - * @var Array - * @access private - */ - var $CertificateList; - - /** - * Distinguished Name - * - * @var Array - * @access private - */ - var $dn; - - /** - * Public key - * - * @var String - * @access private - */ - var $publicKey; - - /** - * Private key - * - * @var String - * @access private - */ - var $privateKey; - - /** - * Object identifiers for X.509 certificates - * - * @var Array - * @access private - * @link http://en.wikipedia.org/wiki/Object_identifier - */ - var $oids; - - /** - * The certificate authorities - * - * @var Array - * @access private - */ - var $CAs; - - /** - * The currently loaded certificate - * - * @var Array - * @access private - */ - var $currentCert; - - /** - * The signature subject - * - * There's no guarantee File_X509 is going to reencode an X.509 cert in the same way it was originally - * encoded so we take save the portion of the original cert that the signature would have made for. - * - * @var String - * @access private - */ - var $signatureSubject; - - /** - * Certificate Start Date - * - * @var String - * @access private - */ - var $startDate; - - /** - * Certificate End Date - * - * @var String - * @access private - */ - var $endDate; - - /** - * Serial Number - * - * @var String - * @access private - */ - var $serialNumber; - - /** - * Key Identifier - * - * See {@link http://tools.ietf.org/html/rfc5280#section-4.2.1.1 RFC5280#section-4.2.1.1} and - * {@link http://tools.ietf.org/html/rfc5280#section-4.2.1.2 RFC5280#section-4.2.1.2}. - * - * @var String - * @access private - */ - var $currentKeyIdentifier; - - /** - * CA Flag - * - * @var Boolean - * @access private - */ - var $caFlag = false; - - /** - * Default Constructor. - * - * @return File_X509 - * @access public - */ - function File_X509() - { - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - - // Explicitly Tagged Module, 1988 Syntax - // http://tools.ietf.org/html/rfc5280#appendix-A.1 - - $this->DirectoryString = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'teletexString' => array('type' => FILE_ASN1_TYPE_TELETEX_STRING), - 'printableString' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING), - 'universalString' => array('type' => FILE_ASN1_TYPE_UNIVERSAL_STRING), - 'utf8String' => array('type' => FILE_ASN1_TYPE_UTF8_STRING), - 'bmpString' => array('type' => FILE_ASN1_TYPE_BMP_STRING) - ) - ); - - $this->PKCS9String = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'ia5String' => array('type' => FILE_ASN1_TYPE_IA5_STRING), - 'directoryString' => $this->DirectoryString - ) - ); - - $this->AttributeValue = array('type' => FILE_ASN1_TYPE_ANY); - - $AttributeType = array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER); - - $AttributeTypeAndValue = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'type' => $AttributeType, - 'value'=> $this->AttributeValue - ) - ); - - /* - In practice, RDNs containing multiple name-value pairs (called "multivalued RDNs") are rare, - but they can be useful at times when either there is no unique attribute in the entry or you - want to ensure that the entry's DN contains some useful identifying information. - - - https://www.opends.org/wiki/page/DefinitionRelativeDistinguishedName - */ - $this->RelativeDistinguishedName = array( - 'type' => FILE_ASN1_TYPE_SET, - 'min' => 1, - 'max' => -1, - 'children' => $AttributeTypeAndValue - ); - - // http://tools.ietf.org/html/rfc5280#section-4.1.2.4 - $RDNSequence = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - // RDNSequence does not define a min or a max, which means it doesn't have one - 'min' => 0, - 'max' => -1, - 'children' => $this->RelativeDistinguishedName - ); - - $this->Name = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'rdnSequence' => $RDNSequence - ) - ); - - // http://tools.ietf.org/html/rfc5280#section-4.1.1.2 - $AlgorithmIdentifier = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'algorithm' => array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER), - 'parameters' => array( - 'type' => FILE_ASN1_TYPE_ANY, - 'optional' => true - ) - ) - ); - - /* - A certificate using system MUST reject the certificate if it encounters - a critical extension it does not recognize; however, a non-critical - extension may be ignored if it is not recognized. - - http://tools.ietf.org/html/rfc5280#section-4.2 - */ - $Extension = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'extnId' => array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER), - 'critical' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'optional' => true, - 'default' => false - ), - 'extnValue' => array('type' => FILE_ASN1_TYPE_OCTET_STRING) - ) - ); - - $this->Extensions = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - // technically, it's MAX, but we'll assume anything < 0 is MAX - 'max' => -1, - // if 'children' isn't an array then 'min' and 'max' must be defined - 'children' => $Extension - ); - - $SubjectPublicKeyInfo = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'algorithm' => $AlgorithmIdentifier, - 'subjectPublicKey' => array('type' => FILE_ASN1_TYPE_BIT_STRING) - ) - ); - - $UniqueIdentifier = array('type' => FILE_ASN1_TYPE_BIT_STRING); - - $Time = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'utcTime' => array('type' => FILE_ASN1_TYPE_UTC_TIME), - 'generalTime' => array('type' => FILE_ASN1_TYPE_GENERALIZED_TIME) - ) - ); - - // http://tools.ietf.org/html/rfc5280#section-4.1.2.5 - $Validity = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'notBefore' => $Time, - 'notAfter' => $Time - ) - ); - - $CertificateSerialNumber = array('type' => FILE_ASN1_TYPE_INTEGER); - - $Version = array( - 'type' => FILE_ASN1_TYPE_INTEGER, - 'mapping' => array('v1', 'v2', 'v3') - ); - - // assert($TBSCertificate['children']['signature'] == $Certificate['children']['signatureAlgorithm']) - $TBSCertificate = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - // technically, default implies optional, but we'll define it as being optional, none-the-less, just to - // reenforce that fact - 'version' => array( - 'constant' => 0, - 'optional' => true, - 'explicit' => true, - 'default' => 'v1' - ) + $Version, - 'serialNumber' => $CertificateSerialNumber, - 'signature' => $AlgorithmIdentifier, - 'issuer' => $this->Name, - 'validity' => $Validity, - 'subject' => $this->Name, - 'subjectPublicKeyInfo' => $SubjectPublicKeyInfo, - // implicit means that the T in the TLV structure is to be rewritten, regardless of the type - 'issuerUniqueID' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $UniqueIdentifier, - 'subjectUniqueID' => array( - 'constant' => 2, - 'optional' => true, - 'implicit' => true - ) + $UniqueIdentifier, - // doesn't use the EXPLICIT keyword but if - // it's not IMPLICIT, it's EXPLICIT - 'extensions' => array( - 'constant' => 3, - 'optional' => true, - 'explicit' => true - ) + $this->Extensions - ) - ); - - $this->Certificate = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'tbsCertificate' => $TBSCertificate, - 'signatureAlgorithm' => $AlgorithmIdentifier, - 'signature' => array('type' => FILE_ASN1_TYPE_BIT_STRING) - ) - ); - - $this->KeyUsage = array( - 'type' => FILE_ASN1_TYPE_BIT_STRING, - 'mapping' => array( - 'digitalSignature', - 'nonRepudiation', - 'keyEncipherment', - 'dataEncipherment', - 'keyAgreement', - 'keyCertSign', - 'cRLSign', - 'encipherOnly', - 'decipherOnly' - ) - ); - - $this->BasicConstraints = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'cA' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'optional' => true, - 'default' => false - ), - 'pathLenConstraint' => array( - 'type' => FILE_ASN1_TYPE_INTEGER, - 'optional' => true - ) - ) - ); - - $this->KeyIdentifier = array('type' => FILE_ASN1_TYPE_OCTET_STRING); - - $OrganizationalUnitNames = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => 4, // ub-organizational-units - 'children' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING) - ); - - $PersonalName = array( - 'type' => FILE_ASN1_TYPE_SET, - 'children' => array( - 'surname' => array( - 'type' => FILE_ASN1_TYPE_PRINTABLE_STRING, - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ), - 'given-name' => array( - 'type' => FILE_ASN1_TYPE_PRINTABLE_STRING, - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ), - 'initials' => array( - 'type' => FILE_ASN1_TYPE_PRINTABLE_STRING, - 'constant' => 2, - 'optional' => true, - 'implicit' => true - ), - 'generation-qualifier' => array( - 'type' => FILE_ASN1_TYPE_PRINTABLE_STRING, - 'constant' => 3, - 'optional' => true, - 'implicit' => true - ) - ) - ); - - $NumericUserIdentifier = array('type' => FILE_ASN1_TYPE_NUMERIC_STRING); - - $OrganizationName = array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING); - - $PrivateDomainName = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'numeric' => array('type' => FILE_ASN1_TYPE_NUMERIC_STRING), - 'printable' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING) - ) - ); - - $TerminalIdentifier = array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING); - - $NetworkAddress = array('type' => FILE_ASN1_TYPE_NUMERIC_STRING); - - $AdministrationDomainName = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - // if class isn't present it's assumed to be FILE_ASN1_CLASS_UNIVERSAL or - // (if constant is present) FILE_ASN1_CLASS_CONTEXT_SPECIFIC - 'class' => FILE_ASN1_CLASS_APPLICATION, - 'cast' => 2, - 'children' => array( - 'numeric' => array('type' => FILE_ASN1_TYPE_NUMERIC_STRING), - 'printable' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING) - ) - ); - - $CountryName = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - // if class isn't present it's assumed to be FILE_ASN1_CLASS_UNIVERSAL or - // (if constant is present) FILE_ASN1_CLASS_CONTEXT_SPECIFIC - 'class' => FILE_ASN1_CLASS_APPLICATION, - 'cast' => 1, - 'children' => array( - 'x121-dcc-code' => array('type' => FILE_ASN1_TYPE_NUMERIC_STRING), - 'iso-3166-alpha2-code' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING) - ) - ); - - $AnotherName = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'type-id' => array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER), - 'value' => array( - 'type' => FILE_ASN1_TYPE_ANY, - 'constant' => 0, - 'optional' => true, - 'explicit' => true - ) - ) - ); - - $ExtensionAttribute = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'extension-attribute-type' => array( - 'type' => FILE_ASN1_TYPE_PRINTABLE_STRING, - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ), - 'extension-attribute-value' => array( - 'type' => FILE_ASN1_TYPE_ANY, - 'constant' => 1, - 'optional' => true, - 'explicit' => true - ) - ) - ); - - $ExtensionAttributes = array( - 'type' => FILE_ASN1_TYPE_SET, - 'min' => 1, - 'max' => 256, // ub-extension-attributes - 'children' => $ExtensionAttribute - ); - - $BuiltInDomainDefinedAttribute = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'type' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING), - 'value' => array('type' => FILE_ASN1_TYPE_PRINTABLE_STRING) - ) - ); - - $BuiltInDomainDefinedAttributes = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => 4, // ub-domain-defined-attributes - 'children' => $BuiltInDomainDefinedAttribute - ); - - $BuiltInStandardAttributes = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'country-name' => array('optional' => true) + $CountryName, - 'administration-domain-name' => array('optional' => true) + $AdministrationDomainName, - 'network-address' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $NetworkAddress, - 'terminal-identifier' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $TerminalIdentifier, - 'private-domain-name' => array( - 'constant' => 2, - 'optional' => true, - 'explicit' => true - ) + $PrivateDomainName, - 'organization-name' => array( - 'constant' => 3, - 'optional' => true, - 'implicit' => true - ) + $OrganizationName, - 'numeric-user-identifier' => array( - 'constant' => 4, - 'optional' => true, - 'implicit' => true - ) + $NumericUserIdentifier, - 'personal-name' => array( - 'constant' => 5, - 'optional' => true, - 'implicit' => true - ) + $PersonalName, - 'organizational-unit-names' => array( - 'constant' => 6, - 'optional' => true, - 'implicit' => true - ) + $OrganizationalUnitNames - ) - ); - - $ORAddress = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'built-in-standard-attributes' => $BuiltInStandardAttributes, - 'built-in-domain-defined-attributes' => array('optional' => true) + $BuiltInDomainDefinedAttributes, - 'extension-attributes' => array('optional' => true) + $ExtensionAttributes - ) - ); - - $EDIPartyName = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'nameAssigner' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $this->DirectoryString, - // partyName is technically required but File_ASN1 doesn't currently support non-optional constants and - // setting it to optional gets the job done in any event. - 'partyName' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $this->DirectoryString - ) - ); - - $GeneralName = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'otherName' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $AnotherName, - 'rfc822Name' => array( - 'type' => FILE_ASN1_TYPE_IA5_STRING, - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ), - 'dNSName' => array( - 'type' => FILE_ASN1_TYPE_IA5_STRING, - 'constant' => 2, - 'optional' => true, - 'implicit' => true - ), - 'x400Address' => array( - 'constant' => 3, - 'optional' => true, - 'implicit' => true - ) + $ORAddress, - 'directoryName' => array( - 'constant' => 4, - 'optional' => true, - 'explicit' => true - ) + $this->Name, - 'ediPartyName' => array( - 'constant' => 5, - 'optional' => true, - 'implicit' => true - ) + $EDIPartyName, - 'uniformResourceIdentifier' => array( - 'type' => FILE_ASN1_TYPE_IA5_STRING, - 'constant' => 6, - 'optional' => true, - 'implicit' => true - ), - 'iPAddress' => array( - 'type' => FILE_ASN1_TYPE_OCTET_STRING, - 'constant' => 7, - 'optional' => true, - 'implicit' => true - ), - 'registeredID' => array( - 'type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER, - 'constant' => 8, - 'optional' => true, - 'implicit' => true - ) - ) - ); - - $GeneralNames = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $GeneralName - ); - - $this->IssuerAltName = $GeneralNames; - - $ReasonFlags = array( - 'type' => FILE_ASN1_TYPE_BIT_STRING, - 'mapping' => array( - 'unused', - 'keyCompromise', - 'cACompromise', - 'affiliationChanged', - 'superseded', - 'cessationOfOperation', - 'certificateHold', - 'privilegeWithdrawn', - 'aACompromise' - ) - ); - - $DistributionPointName = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'fullName' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $GeneralNames, - 'nameRelativeToCRLIssuer' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $this->RelativeDistinguishedName - ) - ); - - $DistributionPoint = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'distributionPoint' => array( - 'constant' => 0, - 'optional' => true, - 'explicit' => true - ) + $DistributionPointName, - 'reasons' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $ReasonFlags, - 'cRLIssuer' => array( - 'constant' => 2, - 'optional' => true, - 'implicit' => true - ) + $GeneralNames - ) - ); - - $this->CRLDistributionPoints = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $DistributionPoint - ); - - $this->AuthorityKeyIdentifier = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'keyIdentifier' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $this->KeyIdentifier, - 'authorityCertIssuer' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $GeneralNames, - 'authorityCertSerialNumber' => array( - 'constant' => 2, - 'optional' => true, - 'implicit' => true - ) + $CertificateSerialNumber - ) - ); - - $PolicyQualifierId = array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER); - - $PolicyQualifierInfo = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'policyQualifierId' => $PolicyQualifierId, - 'qualifier' => array('type' => FILE_ASN1_TYPE_ANY) - ) - ); - - $CertPolicyId = array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER); - - $PolicyInformation = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'policyIdentifier' => $CertPolicyId, - 'policyQualifiers' => array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 0, - 'max' => -1, - 'optional' => true, - 'children' => $PolicyQualifierInfo - ) - ) - ); - - $this->CertificatePolicies = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $PolicyInformation - ); - - $this->PolicyMappings = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'issuerDomainPolicy' => $CertPolicyId, - 'subjectDomainPolicy' => $CertPolicyId - ) - ) - ); - - $KeyPurposeId = array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER); - - $this->ExtKeyUsageSyntax = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $KeyPurposeId - ); - - $AccessDescription = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'accessMethod' => array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER), - 'accessLocation' => $GeneralName - ) - ); - - $this->AuthorityInfoAccessSyntax = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $AccessDescription - ); - - $this->SubjectAltName = $GeneralNames; - - $this->PrivateKeyUsagePeriod = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'notBefore' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true, - 'type' => FILE_ASN1_TYPE_GENERALIZED_TIME), - 'notAfter' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true, - 'type' => FILE_ASN1_TYPE_GENERALIZED_TIME) - ) - ); - - $BaseDistance = array('type' => FILE_ASN1_TYPE_INTEGER); - - $GeneralSubtree = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'base' => $GeneralName, - 'minimum' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true, - 'default' => new Math_BigInteger(0) - ) + $BaseDistance, - 'maximum' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true, - ) + $BaseDistance - ) - ); - - $GeneralSubtrees = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => -1, - 'children' => $GeneralSubtree - ); - - $this->NameConstraints = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'permittedSubtrees' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $GeneralSubtrees, - 'excludedSubtrees' => array( - 'constant' => 1, - 'optional' => true, - 'implicit' => true - ) + $GeneralSubtrees - ) - ); - - $this->CPSuri = array('type' => FILE_ASN1_TYPE_IA5_STRING); - - $DisplayText = array( - 'type' => FILE_ASN1_TYPE_CHOICE, - 'children' => array( - 'ia5String' => array('type' => FILE_ASN1_TYPE_IA5_STRING), - 'visibleString' => array('type' => FILE_ASN1_TYPE_VISIBLE_STRING), - 'bmpString' => array('type' => FILE_ASN1_TYPE_BMP_STRING), - 'utf8String' => array('type' => FILE_ASN1_TYPE_UTF8_STRING) - ) - ); - - $NoticeReference = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'organization' => $DisplayText, - 'noticeNumbers' => array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'min' => 1, - 'max' => 200, - 'children' => array('type' => FILE_ASN1_TYPE_INTEGER) - ) - ) - ); - - $this->UserNotice = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'noticeRef' => array( - 'optional' => true, - 'implicit' => true - ) + $NoticeReference, - 'explicitText' => array( - 'optional' => true, - 'implicit' => true - ) + $DisplayText - ) - ); - - // mapping is from - $this->netscape_cert_type = array( - 'type' => FILE_ASN1_TYPE_BIT_STRING, - 'mapping' => array( - 'SSLClient', - 'SSLServer', - 'Email', - 'ObjectSigning', - 'Reserved', - 'SSLCA', - 'EmailCA', - 'ObjectSigningCA' - ) - ); - - $this->netscape_comment = array('type' => FILE_ASN1_TYPE_IA5_STRING); - $this->netscape_ca_policy_url = array('type' => FILE_ASN1_TYPE_IA5_STRING); - - // attribute is used in RFC2986 but we're using the RFC5280 definition - - $Attribute = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'type' => $AttributeType, - 'value'=> array( - 'type' => FILE_ASN1_TYPE_SET, - 'min' => 1, - 'max' => -1, - 'children' => $this->AttributeValue - ) - ) - ); - - // adapted from - - $Attributes = array( - 'type' => FILE_ASN1_TYPE_SET, - 'min' => 1, - 'max' => -1, - 'children' => $Attribute - ); - - $CertificationRequestInfo = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'version' => array( - 'type' => FILE_ASN1_TYPE_INTEGER, - 'mapping' => array('v1') - ), - 'subject' => $this->Name, - 'subjectPKInfo' => $SubjectPublicKeyInfo, - 'attributes' => array( - 'constant' => 0, - 'optional' => true, - 'implicit' => true - ) + $Attributes, - ) - ); - - $this->CertificationRequest = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'certificationRequestInfo' => $CertificationRequestInfo, - 'signatureAlgorithm' => $AlgorithmIdentifier, - 'signature' => array('type' => FILE_ASN1_TYPE_BIT_STRING) - ) - ); - - $RevokedCertificate = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'userCertificate' => $CertificateSerialNumber, - 'revocationDate' => $Time, - 'crlEntryExtensions' => array( - 'optional' => true - ) + $this->Extensions - ) - ); - - $TBSCertList = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'version' => array( - 'optional' => true, - 'default' => 'v1' - ) + $Version, - 'signature' => $AlgorithmIdentifier, - 'issuer' => $this->Name, - 'thisUpdate' => $Time, - 'nextUpdate' => array( - 'optional' => true - ) + $Time, - 'revokedCertificates' => array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'optional' => true, - 'min' => 0, - 'max' => -1, - 'children' => $RevokedCertificate - ), - 'crlExtensions' => array( - 'constant' => 0, - 'optional' => true, - 'explicit' => true - ) + $this->Extensions - ) - ); - - $this->CertificateList = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'tbsCertList' => $TBSCertList, - 'signatureAlgorithm' => $AlgorithmIdentifier, - 'signature' => array('type' => FILE_ASN1_TYPE_BIT_STRING) - ) - ); - - $this->CRLNumber = array('type' => FILE_ASN1_TYPE_INTEGER); - - $this->CRLReason = array('type' => FILE_ASN1_TYPE_ENUMERATED, - 'mapping' => array( - 'unspecified', - 'keyCompromise', - 'cACompromise', - 'affiliationChanged', - 'superseded', - 'cessationOfOperation', - 'certificateHold', - // Value 7 is not used. - 8 => 'removeFromCRL', - 'privilegeWithdrawn', - 'aACompromise' - ) - ); - - $this->IssuingDistributionPoint = array('type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'distributionPoint' => array( - 'constant' => 0, - 'optional' => true, - 'explicit' => true - ) + $DistributionPointName, - 'onlyContainsUserCerts' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'constant' => 1, - 'optional' => true, - 'default' => false, - 'implicit' => true - ), - 'onlyContainsCACerts' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'constant' => 2, - 'optional' => true, - 'default' => false, - 'implicit' => true - ), - 'onlySomeReasons' => array( - 'constant' => 3, - 'optional' => true, - 'implicit' => true - ) + $ReasonFlags, - 'indirectCRL' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'constant' => 4, - 'optional' => true, - 'default' => false, - 'implicit' => true - ), - 'onlyContainsAttributeCerts' => array( - 'type' => FILE_ASN1_TYPE_BOOLEAN, - 'constant' => 5, - 'optional' => true, - 'default' => false, - 'implicit' => true - ) - ) - ); - - $this->InvalidityDate = array('type' => FILE_ASN1_TYPE_GENERALIZED_TIME); - - $this->CertificateIssuer = $GeneralNames; - - $this->HoldInstructionCode = array('type' => FILE_ASN1_TYPE_OBJECT_IDENTIFIER); - - $PublicKeyAndChallenge = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'spki' => $SubjectPublicKeyInfo, - 'challenge' => array('type' => FILE_ASN1_TYPE_IA5_STRING) - ) - ); - - $this->SignedPublicKeyAndChallenge = array( - 'type' => FILE_ASN1_TYPE_SEQUENCE, - 'children' => array( - 'publicKeyAndChallenge' => $PublicKeyAndChallenge, - 'signatureAlgorithm' => $AlgorithmIdentifier, - 'signature' => array('type' => FILE_ASN1_TYPE_BIT_STRING) - ) - ); - - // OIDs from RFC5280 and those RFCs mentioned in RFC5280#section-4.1.1.2 - $this->oids = array( - '1.3.6.1.5.5.7' => 'id-pkix', - '1.3.6.1.5.5.7.1' => 'id-pe', - '1.3.6.1.5.5.7.2' => 'id-qt', - '1.3.6.1.5.5.7.3' => 'id-kp', - '1.3.6.1.5.5.7.48' => 'id-ad', - '1.3.6.1.5.5.7.2.1' => 'id-qt-cps', - '1.3.6.1.5.5.7.2.2' => 'id-qt-unotice', - '1.3.6.1.5.5.7.48.1' =>'id-ad-ocsp', - '1.3.6.1.5.5.7.48.2' => 'id-ad-caIssuers', - '1.3.6.1.5.5.7.48.3' => 'id-ad-timeStamping', - '1.3.6.1.5.5.7.48.5' => 'id-ad-caRepository', - '2.5.4' => 'id-at', - '2.5.4.41' => 'id-at-name', - '2.5.4.4' => 'id-at-surname', - '2.5.4.42' => 'id-at-givenName', - '2.5.4.43' => 'id-at-initials', - '2.5.4.44' => 'id-at-generationQualifier', - '2.5.4.3' => 'id-at-commonName', - '2.5.4.7' => 'id-at-localityName', - '2.5.4.8' => 'id-at-stateOrProvinceName', - '2.5.4.10' => 'id-at-organizationName', - '2.5.4.11' => 'id-at-organizationalUnitName', - '2.5.4.12' => 'id-at-title', - '2.5.4.13' => 'id-at-description', - '2.5.4.46' => 'id-at-dnQualifier', - '2.5.4.6' => 'id-at-countryName', - '2.5.4.5' => 'id-at-serialNumber', - '2.5.4.65' => 'id-at-pseudonym', - '2.5.4.17' => 'id-at-postalCode', - '2.5.4.9' => 'id-at-streetAddress', - '2.5.4.45' => 'id-at-uniqueIdentifier', - '2.5.4.72' => 'id-at-role', - - '0.9.2342.19200300.100.1.25' => 'id-domainComponent', - '1.2.840.113549.1.9' => 'pkcs-9', - '1.2.840.113549.1.9.1' => 'pkcs-9-at-emailAddress', - '2.5.29' => 'id-ce', - '2.5.29.35' => 'id-ce-authorityKeyIdentifier', - '2.5.29.14' => 'id-ce-subjectKeyIdentifier', - '2.5.29.15' => 'id-ce-keyUsage', - '2.5.29.16' => 'id-ce-privateKeyUsagePeriod', - '2.5.29.32' => 'id-ce-certificatePolicies', - '2.5.29.32.0' => 'anyPolicy', - - '2.5.29.33' => 'id-ce-policyMappings', - '2.5.29.17' => 'id-ce-subjectAltName', - '2.5.29.18' => 'id-ce-issuerAltName', - '2.5.29.9' => 'id-ce-subjectDirectoryAttributes', - '2.5.29.19' => 'id-ce-basicConstraints', - '2.5.29.30' => 'id-ce-nameConstraints', - '2.5.29.36' => 'id-ce-policyConstraints', - '2.5.29.31' => 'id-ce-cRLDistributionPoints', - '2.5.29.37' => 'id-ce-extKeyUsage', - '2.5.29.37.0' => 'anyExtendedKeyUsage', - '1.3.6.1.5.5.7.3.1' => 'id-kp-serverAuth', - '1.3.6.1.5.5.7.3.2' => 'id-kp-clientAuth', - '1.3.6.1.5.5.7.3.3' => 'id-kp-codeSigning', - '1.3.6.1.5.5.7.3.4' => 'id-kp-emailProtection', - '1.3.6.1.5.5.7.3.8' => 'id-kp-timeStamping', - '1.3.6.1.5.5.7.3.9' => 'id-kp-OCSPSigning', - '2.5.29.54' => 'id-ce-inhibitAnyPolicy', - '2.5.29.46' => 'id-ce-freshestCRL', - '1.3.6.1.5.5.7.1.1' => 'id-pe-authorityInfoAccess', - '1.3.6.1.5.5.7.1.11' => 'id-pe-subjectInfoAccess', - '2.5.29.20' => 'id-ce-cRLNumber', - '2.5.29.28' => 'id-ce-issuingDistributionPoint', - '2.5.29.27' => 'id-ce-deltaCRLIndicator', - '2.5.29.21' => 'id-ce-cRLReasons', - '2.5.29.29' => 'id-ce-certificateIssuer', - '2.5.29.23' => 'id-ce-holdInstructionCode', - '1.2.840.10040.2' => 'holdInstruction', - '1.2.840.10040.2.1' => 'id-holdinstruction-none', - '1.2.840.10040.2.2' => 'id-holdinstruction-callissuer', - '1.2.840.10040.2.3' => 'id-holdinstruction-reject', - '2.5.29.24' => 'id-ce-invalidityDate', - - '1.2.840.113549.2.2' => 'md2', - '1.2.840.113549.2.5' => 'md5', - '1.3.14.3.2.26' => 'id-sha1', - '1.2.840.10040.4.1' => 'id-dsa', - '1.2.840.10040.4.3' => 'id-dsa-with-sha1', - '1.2.840.113549.1.1' => 'pkcs-1', - '1.2.840.113549.1.1.1' => 'rsaEncryption', - '1.2.840.113549.1.1.2' => 'md2WithRSAEncryption', - '1.2.840.113549.1.1.4' => 'md5WithRSAEncryption', - '1.2.840.113549.1.1.5' => 'sha1WithRSAEncryption', - '1.2.840.10046.2.1' => 'dhpublicnumber', - '2.16.840.1.101.2.1.1.22' => 'id-keyExchangeAlgorithm', - '1.2.840.10045' => 'ansi-X9-62', - '1.2.840.10045.4' => 'id-ecSigType', - '1.2.840.10045.4.1' => 'ecdsa-with-SHA1', - '1.2.840.10045.1' => 'id-fieldType', - '1.2.840.10045.1.1' => 'prime-field', - '1.2.840.10045.1.2' => 'characteristic-two-field', - '1.2.840.10045.1.2.3' => 'id-characteristic-two-basis', - '1.2.840.10045.1.2.3.1' => 'gnBasis', - '1.2.840.10045.1.2.3.2' => 'tpBasis', - '1.2.840.10045.1.2.3.3' => 'ppBasis', - '1.2.840.10045.2' => 'id-publicKeyType', - '1.2.840.10045.2.1' => 'id-ecPublicKey', - '1.2.840.10045.3' => 'ellipticCurve', - '1.2.840.10045.3.0' => 'c-TwoCurve', - '1.2.840.10045.3.0.1' => 'c2pnb163v1', - '1.2.840.10045.3.0.2' => 'c2pnb163v2', - '1.2.840.10045.3.0.3' => 'c2pnb163v3', - '1.2.840.10045.3.0.4' => 'c2pnb176w1', - '1.2.840.10045.3.0.5' => 'c2pnb191v1', - '1.2.840.10045.3.0.6' => 'c2pnb191v2', - '1.2.840.10045.3.0.7' => 'c2pnb191v3', - '1.2.840.10045.3.0.8' => 'c2pnb191v4', - '1.2.840.10045.3.0.9' => 'c2pnb191v5', - '1.2.840.10045.3.0.10' => 'c2pnb208w1', - '1.2.840.10045.3.0.11' => 'c2pnb239v1', - '1.2.840.10045.3.0.12' => 'c2pnb239v2', - '1.2.840.10045.3.0.13' => 'c2pnb239v3', - '1.2.840.10045.3.0.14' => 'c2pnb239v4', - '1.2.840.10045.3.0.15' => 'c2pnb239v5', - '1.2.840.10045.3.0.16' => 'c2pnb272w1', - '1.2.840.10045.3.0.17' => 'c2pnb304w1', - '1.2.840.10045.3.0.18' => 'c2pnb359v1', - '1.2.840.10045.3.0.19' => 'c2pnb368w1', - '1.2.840.10045.3.0.20' => 'c2pnb431r1', - '1.2.840.10045.3.1' => 'primeCurve', - '1.2.840.10045.3.1.1' => 'prime192v1', - '1.2.840.10045.3.1.2' => 'prime192v2', - '1.2.840.10045.3.1.3' => 'prime192v3', - '1.2.840.10045.3.1.4' => 'prime239v1', - '1.2.840.10045.3.1.5' => 'prime239v2', - '1.2.840.10045.3.1.6' => 'prime239v3', - '1.2.840.10045.3.1.7' => 'prime256v1', - '1.2.840.113549.1.1.7' => 'id-RSAES-OAEP', - '1.2.840.113549.1.1.9' => 'id-pSpecified', - '1.2.840.113549.1.1.10' => 'id-RSASSA-PSS', - '1.2.840.113549.1.1.8' => 'id-mgf1', - '1.2.840.113549.1.1.14' => 'sha224WithRSAEncryption', - '1.2.840.113549.1.1.11' => 'sha256WithRSAEncryption', - '1.2.840.113549.1.1.12' => 'sha384WithRSAEncryption', - '1.2.840.113549.1.1.13' => 'sha512WithRSAEncryption', - '2.16.840.1.101.3.4.2.4' => 'id-sha224', - '2.16.840.1.101.3.4.2.1' => 'id-sha256', - '2.16.840.1.101.3.4.2.2' => 'id-sha384', - '2.16.840.1.101.3.4.2.3' => 'id-sha512', - '1.2.643.2.2.4' => 'id-GostR3411-94-with-GostR3410-94', - '1.2.643.2.2.3' => 'id-GostR3411-94-with-GostR3410-2001', - '1.2.643.2.2.20' => 'id-GostR3410-2001', - '1.2.643.2.2.19' => 'id-GostR3410-94', - // Netscape Object Identifiers from "Netscape Certificate Extensions" - '2.16.840.1.113730' => 'netscape', - '2.16.840.1.113730.1' => 'netscape-cert-extension', - '2.16.840.1.113730.1.1' => 'netscape-cert-type', - '2.16.840.1.113730.1.13' => 'netscape-comment', - '2.16.840.1.113730.1.8' => 'netscape-ca-policy-url', - // the following are X.509 extensions not supported by phpseclib - '1.3.6.1.5.5.7.1.12' => 'id-pe-logotype', - '1.2.840.113533.7.65.0' => 'entrustVersInfo', - '2.16.840.1.113733.1.6.9' => 'verisignPrivate', - // for Certificate Signing Requests - // see http://tools.ietf.org/html/rfc2985 - '1.2.840.113549.1.9.2' => 'pkcs-9-at-unstructuredName', // PKCS #9 unstructured name - '1.2.840.113549.1.9.7' => 'pkcs-9-at-challengePassword', // Challenge password for certificate revocations - '1.2.840.113549.1.9.14' => 'pkcs-9-at-extensionRequest' // Certificate extension request - ); - } - - /** - * Load X.509 certificate - * - * Returns an associative array describing the X.509 cert or a false if the cert failed to load - * - * @param String $cert - * @access public - * @return Mixed - */ - function loadX509($cert) - { - if (is_array($cert) && isset($cert['tbsCertificate'])) { - unset($this->currentCert); - unset($this->currentKeyIdentifier); - $this->dn = $cert['tbsCertificate']['subject']; - if (!isset($this->dn)) { - return false; - } - $this->currentCert = $cert; - - $currentKeyIdentifier = $this->getExtension('id-ce-subjectKeyIdentifier'); - $this->currentKeyIdentifier = is_string($currentKeyIdentifier) ? $currentKeyIdentifier : null; - - unset($this->signatureSubject); - - return $cert; - } - - $asn1 = new File_ASN1(); - - $cert = $this->_extractBER($cert); - - if ($cert === false) { - $this->currentCert = false; - return false; - } - - $asn1->loadOIDs($this->oids); - $decoded = $asn1->decodeBER($cert); - - if (!empty($decoded)) { - $x509 = $asn1->asn1map($decoded[0], $this->Certificate); - } - if (!isset($x509) || $x509 === false) { - $this->currentCert = false; - return false; - } - - $this->signatureSubject = substr($cert, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - - $this->_mapInExtensions($x509, 'tbsCertificate/extensions', $asn1); - - $key = &$x509['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']; - $key = $this->_reformatKey($x509['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], $key); - - $this->currentCert = $x509; - $this->dn = $x509['tbsCertificate']['subject']; - - $currentKeyIdentifier = $this->getExtension('id-ce-subjectKeyIdentifier'); - $this->currentKeyIdentifier = is_string($currentKeyIdentifier) ? $currentKeyIdentifier : null; - - return $x509; - } - - /** - * Save X.509 certificate - * - * @param Array $cert - * @param Integer $format optional - * @access public - * @return String - */ - function saveX509($cert, $format = FILE_X509_FORMAT_PEM) - { - if (!is_array($cert) || !isset($cert['tbsCertificate'])) { - return false; - } - - switch (true) { - // "case !$a: case !$b: break; default: whatever();" is the same thing as "if ($a && $b) whatever()" - case !($algorithm = $this->_subArray($cert, 'tbsCertificate/subjectPublicKeyInfo/algorithm/algorithm')): - case is_object($cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']): - break; - default: - switch ($algorithm) { - case 'rsaEncryption': - $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'] - = base64_encode("\0" . base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']))); - } - } - - $asn1 = new File_ASN1(); - $asn1->loadOIDs($this->oids); - - $filters = array(); - $type_utf8_string = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - $filters['tbsCertificate']['signature']['parameters'] = $type_utf8_string; - $filters['tbsCertificate']['signature']['issuer']['rdnSequence']['value'] = $type_utf8_string; - $filters['tbsCertificate']['issuer']['rdnSequence']['value'] = $type_utf8_string; - $filters['tbsCertificate']['subject']['rdnSequence']['value'] = $type_utf8_string; - $filters['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['parameters'] = $type_utf8_string; - $filters['signatureAlgorithm']['parameters'] = $type_utf8_string; - $filters['authorityCertIssuer']['directoryName']['rdnSequence']['value'] = $type_utf8_string; - //$filters['policyQualifiers']['qualifier'] = $type_utf8_string; - $filters['distributionPoint']['fullName']['directoryName']['rdnSequence']['value'] = $type_utf8_string; - $filters['directoryName']['rdnSequence']['value'] = $type_utf8_string; - - /* in the case of policyQualifiers/qualifier, the type has to be FILE_ASN1_TYPE_IA5_STRING. - FILE_ASN1_TYPE_PRINTABLE_STRING will cause OpenSSL's X.509 parser to spit out random - characters. - */ - $filters['policyQualifiers']['qualifier'] - = array('type' => FILE_ASN1_TYPE_IA5_STRING); - - $asn1->loadFilters($filters); - - $this->_mapOutExtensions($cert, 'tbsCertificate/extensions', $asn1); - - $cert = $asn1->encodeDER($cert, $this->Certificate); - - switch ($format) { - case FILE_X509_FORMAT_DER: - return $cert; - // case FILE_X509_FORMAT_PEM: - default: - return "-----BEGIN CERTIFICATE-----\r\n" . chunk_split(base64_encode($cert), 64) . '-----END CERTIFICATE-----'; - } - } - - /** - * Map extension values from octet string to extension-specific internal - * format. - * - * @param Array ref $root - * @param String $path - * @param Object $asn1 - * @access private - */ - function _mapInExtensions(&$root, $path, $asn1) - { - $extensions = &$this->_subArray($root, $path); - - if (is_array($extensions)) { - for ($i = 0; $i < count($extensions); $i++) { - $id = $extensions[$i]['extnId']; - $value = &$extensions[$i]['extnValue']; - $value = base64_decode($value); - $decoded = $asn1->decodeBER($value); - /* [extnValue] contains the DER encoding of an ASN.1 value - corresponding to the extension type identified by extnID */ - $map = $this->_getMapping($id); - if (!is_bool($map)) { - $mapped = $asn1->asn1map($decoded[0], $map, array('iPAddress' => array($this, '_decodeIP'))); - $value = $mapped === false ? $decoded[0] : $mapped; - - if ($id == 'id-ce-certificatePolicies') { - for ($j = 0; $j < count($value); $j++) { - if (!isset($value[$j]['policyQualifiers'])) { - continue; - } - for ($k = 0; $k < count($value[$j]['policyQualifiers']); $k++) { - $subid = $value[$j]['policyQualifiers'][$k]['policyQualifierId']; - $map = $this->_getMapping($subid); - $subvalue = &$value[$j]['policyQualifiers'][$k]['qualifier']; - if ($map !== false) { - $decoded = $asn1->decodeBER($subvalue); - $mapped = $asn1->asn1map($decoded[0], $map); - $subvalue = $mapped === false ? $decoded[0] : $mapped; - } - } - } - } - } elseif ($map) { - $value = base64_encode($value); - } - } - } - } - - /** - * Map extension values from extension-specific internal format to - * octet string. - * - * @param Array ref $root - * @param String $path - * @param Object $asn1 - * @access private - */ - function _mapOutExtensions(&$root, $path, $asn1) - { - $extensions = &$this->_subArray($root, $path); - - if (is_array($extensions)) { - $size = count($extensions); - for ($i = 0; $i < $size; $i++) { - $id = $extensions[$i]['extnId']; - $value = &$extensions[$i]['extnValue']; - - switch ($id) { - case 'id-ce-certificatePolicies': - for ($j = 0; $j < count($value); $j++) { - if (!isset($value[$j]['policyQualifiers'])) { - continue; - } - for ($k = 0; $k < count($value[$j]['policyQualifiers']); $k++) { - $subid = $value[$j]['policyQualifiers'][$k]['policyQualifierId']; - $map = $this->_getMapping($subid); - $subvalue = &$value[$j]['policyQualifiers'][$k]['qualifier']; - if ($map !== false) { - // by default File_ASN1 will try to render qualifier as a FILE_ASN1_TYPE_IA5_STRING since it's - // actual type is FILE_ASN1_TYPE_ANY - $subvalue = new File_ASN1_Element($asn1->encodeDER($subvalue, $map)); - } - } - } - break; - case 'id-ce-authorityKeyIdentifier': // use 00 as the serial number instead of an empty string - if (isset($value['authorityCertSerialNumber'])) { - if ($value['authorityCertSerialNumber']->toBytes() == '') { - $temp = chr((FILE_ASN1_CLASS_CONTEXT_SPECIFIC << 6) | 2) . "\1\0"; - $value['authorityCertSerialNumber'] = new File_ASN1_Element($temp); - } - } - } - - /* [extnValue] contains the DER encoding of an ASN.1 value - corresponding to the extension type identified by extnID */ - $map = $this->_getMapping($id); - if (is_bool($map)) { - if (!$map) { - user_error($id . ' is not a currently supported extension'); - unset($extensions[$i]); - } - } else { - $temp = $asn1->encodeDER($value, $map, array('iPAddress' => array($this, '_encodeIP'))); - $value = base64_encode($temp); - } - } - } - } - - /** - * Map attribute values from ANY type to attribute-specific internal - * format. - * - * @param Array ref $root - * @param String $path - * @param Object $asn1 - * @access private - */ - function _mapInAttributes(&$root, $path, $asn1) - { - $attributes = &$this->_subArray($root, $path); - - if (is_array($attributes)) { - for ($i = 0; $i < count($attributes); $i++) { - $id = $attributes[$i]['type']; - /* $value contains the DER encoding of an ASN.1 value - corresponding to the attribute type identified by type */ - $map = $this->_getMapping($id); - if (is_array($attributes[$i]['value'])) { - $values = &$attributes[$i]['value']; - for ($j = 0; $j < count($values); $j++) { - $value = $asn1->encodeDER($values[$j], $this->AttributeValue); - $decoded = $asn1->decodeBER($value); - if (!is_bool($map)) { - $mapped = $asn1->asn1map($decoded[0], $map); - if ($mapped !== false) { - $values[$j] = $mapped; - } - if ($id == 'pkcs-9-at-extensionRequest') { - $this->_mapInExtensions($values, $j, $asn1); - } - } elseif ($map) { - $values[$j] = base64_encode($value); - } - } - } - } - } - } - - /** - * Map attribute values from attribute-specific internal format to - * ANY type. - * - * @param Array ref $root - * @param String $path - * @param Object $asn1 - * @access private - */ - function _mapOutAttributes(&$root, $path, $asn1) - { - $attributes = &$this->_subArray($root, $path); - - if (is_array($attributes)) { - $size = count($attributes); - for ($i = 0; $i < $size; $i++) { - /* [value] contains the DER encoding of an ASN.1 value - corresponding to the attribute type identified by type */ - $id = $attributes[$i]['type']; - $map = $this->_getMapping($id); - if ($map === false) { - user_error($id . ' is not a currently supported attribute', E_USER_NOTICE); - unset($attributes[$i]); - } elseif (is_array($attributes[$i]['value'])) { - $values = &$attributes[$i]['value']; - for ($j = 0; $j < count($values); $j++) { - switch ($id) { - case 'pkcs-9-at-extensionRequest': - $this->_mapOutExtensions($values, $j, $asn1); - break; - } - - if (!is_bool($map)) { - $temp = $asn1->encodeDER($values[$j], $map); - $decoded = $asn1->decodeBER($temp); - $values[$j] = $asn1->asn1map($decoded[0], $this->AttributeValue); - } - } - } - } - } - } - - /** - * Associate an extension ID to an extension mapping - * - * @param String $extnId - * @access private - * @return Mixed - */ - function _getMapping($extnId) - { - if (!is_string($extnId)) { // eg. if it's a File_ASN1_Element object - return true; - } - - switch ($extnId) { - case 'id-ce-keyUsage': - return $this->KeyUsage; - case 'id-ce-basicConstraints': - return $this->BasicConstraints; - case 'id-ce-subjectKeyIdentifier': - return $this->KeyIdentifier; - case 'id-ce-cRLDistributionPoints': - return $this->CRLDistributionPoints; - case 'id-ce-authorityKeyIdentifier': - return $this->AuthorityKeyIdentifier; - case 'id-ce-certificatePolicies': - return $this->CertificatePolicies; - case 'id-ce-extKeyUsage': - return $this->ExtKeyUsageSyntax; - case 'id-pe-authorityInfoAccess': - return $this->AuthorityInfoAccessSyntax; - case 'id-ce-subjectAltName': - return $this->SubjectAltName; - case 'id-ce-privateKeyUsagePeriod': - return $this->PrivateKeyUsagePeriod; - case 'id-ce-issuerAltName': - return $this->IssuerAltName; - case 'id-ce-policyMappings': - return $this->PolicyMappings; - case 'id-ce-nameConstraints': - return $this->NameConstraints; - - case 'netscape-cert-type': - return $this->netscape_cert_type; - case 'netscape-comment': - return $this->netscape_comment; - case 'netscape-ca-policy-url': - return $this->netscape_ca_policy_url; - - // since id-qt-cps isn't a constructed type it will have already been decoded as a string by the time it gets - // back around to asn1map() and we don't want it decoded again. - //case 'id-qt-cps': - // return $this->CPSuri; - case 'id-qt-unotice': - return $this->UserNotice; - - // the following OIDs are unsupported but we don't want them to give notices when calling saveX509(). - case 'id-pe-logotype': // http://www.ietf.org/rfc/rfc3709.txt - case 'entrustVersInfo': - // http://support.microsoft.com/kb/287547 - case '1.3.6.1.4.1.311.20.2': // szOID_ENROLL_CERTTYPE_EXTENSION - case '1.3.6.1.4.1.311.21.1': // szOID_CERTSRV_CA_VERSION - // "SET Secure Electronic Transaction Specification" - // http://www.maithean.com/docs/set_bk3.pdf - case '2.23.42.7.0': // id-set-hashedRootKey - return true; - - // CSR attributes - case 'pkcs-9-at-unstructuredName': - return $this->PKCS9String; - case 'pkcs-9-at-challengePassword': - return $this->DirectoryString; - case 'pkcs-9-at-extensionRequest': - return $this->Extensions; - - // CRL extensions. - case 'id-ce-cRLNumber': - return $this->CRLNumber; - case 'id-ce-deltaCRLIndicator': - return $this->CRLNumber; - case 'id-ce-issuingDistributionPoint': - return $this->IssuingDistributionPoint; - case 'id-ce-freshestCRL': - return $this->CRLDistributionPoints; - case 'id-ce-cRLReasons': - return $this->CRLReason; - case 'id-ce-invalidityDate': - return $this->InvalidityDate; - case 'id-ce-certificateIssuer': - return $this->CertificateIssuer; - case 'id-ce-holdInstructionCode': - return $this->HoldInstructionCode; - } - - return false; - } - - /** - * Load an X.509 certificate as a certificate authority - * - * @param String $cert - * @access public - * @return Boolean - */ - function loadCA($cert) - { - $olddn = $this->dn; - $oldcert = $this->currentCert; - $oldsigsubj = $this->signatureSubject; - $oldkeyid = $this->currentKeyIdentifier; - - $cert = $this->loadX509($cert); - if (!$cert) { - $this->dn = $olddn; - $this->currentCert = $oldcert; - $this->signatureSubject = $oldsigsubj; - $this->currentKeyIdentifier = $oldkeyid; - - return false; - } - - /* From RFC5280 "PKIX Certificate and CRL Profile": - - If the keyUsage extension is present, then the subject public key - MUST NOT be used to verify signatures on certificates or CRLs unless - the corresponding keyCertSign or cRLSign bit is set. */ - //$keyUsage = $this->getExtension('id-ce-keyUsage'); - //if ($keyUsage && !in_array('keyCertSign', $keyUsage)) { - // return false; - //} - - /* From RFC5280 "PKIX Certificate and CRL Profile": - - The cA boolean indicates whether the certified public key may be used - to verify certificate signatures. If the cA boolean is not asserted, - then the keyCertSign bit in the key usage extension MUST NOT be - asserted. If the basic constraints extension is not present in a - version 3 certificate, or the extension is present but the cA boolean - is not asserted, then the certified public key MUST NOT be used to - verify certificate signatures. */ - //$basicConstraints = $this->getExtension('id-ce-basicConstraints'); - //if (!$basicConstraints || !$basicConstraints['cA']) { - // return false; - //} - - $this->CAs[] = $cert; - - $this->dn = $olddn; - $this->currentCert = $oldcert; - $this->signatureSubject = $oldsigsubj; - - return true; - } - - /** - * Validate an X.509 certificate against a URL - * - * From RFC2818 "HTTP over TLS": - * - * Matching is performed using the matching rules specified by - * [RFC2459]. If more than one identity of a given type is present in - * the certificate (e.g., more than one dNSName name, a match in any one - * of the set is considered acceptable.) Names may contain the wildcard - * character * which is considered to match any single domain name - * component or component fragment. E.g., *.a.com matches foo.a.com but - * not bar.foo.a.com. f*.com matches foo.com but not bar.com. - * - * @param String $url - * @access public - * @return Boolean - */ - function validateURL($url) - { - if (!is_array($this->currentCert) || !isset($this->currentCert['tbsCertificate'])) { - return false; - } - - $components = parse_url($url); - if (!isset($components['host'])) { - return false; - } - - if ($names = $this->getExtension('id-ce-subjectAltName')) { - foreach ($names as $key => $value) { - $value = str_replace(array('.', '*'), array('\.', '[^.]*'), $value); - switch ($key) { - case 'dNSName': - /* From RFC2818 "HTTP over TLS": - - If a subjectAltName extension of type dNSName is present, that MUST - be used as the identity. Otherwise, the (most specific) Common Name - field in the Subject field of the certificate MUST be used. Although - the use of the Common Name is existing practice, it is deprecated and - Certification Authorities are encouraged to use the dNSName instead. */ - if (preg_match('#^' . $value . '$#', $components['host'])) { - return true; - } - break; - case 'iPAddress': - /* From RFC2818 "HTTP over TLS": - - In some cases, the URI is specified as an IP address rather than a - hostname. In this case, the iPAddress subjectAltName must be present - in the certificate and must exactly match the IP in the URI. */ - if (preg_match('#(?:\d{1-3}\.){4}#', $components['host'] . '.') && preg_match('#^' . $value . '$#', $components['host'])) { - return true; - } - } - } - return false; - } - - if ($value = $this->getDNProp('id-at-commonName')) { - $value = str_replace(array('.', '*'), array('\.', '[^.]*'), $value[0]); - return preg_match('#^' . $value . '$#', $components['host']); - } - - return false; - } - - /** - * Validate a date - * - * If $date isn't defined it is assumed to be the current date. - * - * @param Integer $date optional - * @access public - */ - function validateDate($date = null) - { - if (!is_array($this->currentCert) || !isset($this->currentCert['tbsCertificate'])) { - return false; - } - - if (!isset($date)) { - $date = time(); - } - - $notBefore = $this->currentCert['tbsCertificate']['validity']['notBefore']; - $notBefore = isset($notBefore['generalTime']) ? $notBefore['generalTime'] : $notBefore['utcTime']; - - $notAfter = $this->currentCert['tbsCertificate']['validity']['notAfter']; - $notAfter = isset($notAfter['generalTime']) ? $notAfter['generalTime'] : $notAfter['utcTime']; - - switch (true) { - case $date < @strtotime($notBefore): - case $date > @strtotime($notAfter): - return false; - } - - return true; - } - - /** - * Validate a signature - * - * Works on X.509 certs, CSR's and CRL's. - * Returns true if the signature is verified, false if it is not correct or null on error - * - * By default returns false for self-signed certs. Call validateSignature(false) to make this support - * self-signed. - * - * The behavior of this function is inspired by {@link http://php.net/openssl-verify openssl_verify}. - * - * @param Boolean $caonly optional - * @access public - * @return Mixed - */ - function validateSignature($caonly = true) - { - if (!is_array($this->currentCert) || !isset($this->signatureSubject)) { - return null; - } - - /* TODO: - "emailAddress attribute values are not case-sensitive (e.g., "subscriber@example.com" is the same as "SUBSCRIBER@EXAMPLE.COM")." - -- http://tools.ietf.org/html/rfc5280#section-4.1.2.6 - - implement pathLenConstraint in the id-ce-basicConstraints extension */ - - switch (true) { - case isset($this->currentCert['tbsCertificate']): - // self-signed cert - if ($this->currentCert['tbsCertificate']['issuer'] === $this->currentCert['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier'); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $this->currentCert; // working cert - } - } - - if (!empty($this->CAs)) { - for ($i = 0; $i < count($this->CAs); $i++) { - // even if the cert is a self-signed one we still want to see if it's a CA; - // if not, we'll conditionally return an error - $ca = $this->CAs[$i]; - if ($this->currentCert['tbsCertificate']['issuer'] === $ca['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $ca; // working cert - break 2; - } - } - } - if (count($this->CAs) == $i && $caonly) { - return false; - } - } elseif (!isset($signingCert) || $caonly) { - return false; - } - return $this->_validateSignature( - $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], - $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'], - $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), - $this->signatureSubject - ); - case isset($this->currentCert['certificationRequestInfo']): - return $this->_validateSignature( - $this->currentCert['certificationRequestInfo']['subjectPKInfo']['algorithm']['algorithm'], - $this->currentCert['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'], - $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), - $this->signatureSubject - ); - case isset($this->currentCert['publicKeyAndChallenge']): - return $this->_validateSignature( - $this->currentCert['publicKeyAndChallenge']['spki']['algorithm']['algorithm'], - $this->currentCert['publicKeyAndChallenge']['spki']['subjectPublicKey'], - $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), - $this->signatureSubject - ); - case isset($this->currentCert['tbsCertList']): - if (!empty($this->CAs)) { - for ($i = 0; $i < count($this->CAs); $i++) { - $ca = $this->CAs[$i]; - if ($this->currentCert['tbsCertList']['issuer'] === $ca['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $ca; // working cert - break 2; - } - } - } - } - if (!isset($signingCert)) { - return false; - } - return $this->_validateSignature( - $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], - $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'], - $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), - $this->signatureSubject - ); - default: - return false; - } - } - - /** - * Validates a signature - * - * Returns true if the signature is verified, false if it is not correct or null on error - * - * @param String $publicKeyAlgorithm - * @param String $publicKey - * @param String $signatureAlgorithm - * @param String $signature - * @param String $signatureSubject - * @access private - * @return Integer - */ - function _validateSignature($publicKeyAlgorithm, $publicKey, $signatureAlgorithm, $signature, $signatureSubject) - { - switch ($publicKeyAlgorithm) { - case 'rsaEncryption': - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $rsa = new Crypt_RSA(); - $rsa->loadKey($publicKey); - - switch ($signatureAlgorithm) { - case 'md2WithRSAEncryption': - case 'md5WithRSAEncryption': - case 'sha1WithRSAEncryption': - case 'sha224WithRSAEncryption': - case 'sha256WithRSAEncryption': - case 'sha384WithRSAEncryption': - case 'sha512WithRSAEncryption': - $rsa->setHash(preg_replace('#WithRSAEncryption$#', '', $signatureAlgorithm)); - $rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - if (!@$rsa->verify($signatureSubject, $signature)) { - return false; - } - break; - default: - return null; - } - break; - default: - return null; - } - - return true; - } - - /** - * Reformat public keys - * - * Reformats a public key to a format supported by phpseclib (if applicable) - * - * @param String $algorithm - * @param String $key - * @access private - * @return String - */ - function _reformatKey($algorithm, $key) - { - switch ($algorithm) { - case 'rsaEncryption': - return - "-----BEGIN PUBLIC KEY-----\r\n" . - // subjectPublicKey is stored as a bit string in X.509 certs. the first byte of a bit string represents how many bits - // in the last byte should be ignored. the following only supports non-zero stuff but as none of the X.509 certs Firefox - // uses as a cert authority actually use a non-zero bit I think it's safe to assume that none do. - chunk_split(base64_encode(substr(base64_decode($key), 1)), 64) . - '-----END PUBLIC KEY-----'; - default: - return $key; - } - } - - /** - * Decodes an IP address - * - * Takes in a base64 encoded "blob" and returns a human readable IP address - * - * @param String $ip - * @access private - * @return String - */ - function _decodeIP($ip) - { - $ip = base64_decode($ip); - list(, $ip) = unpack('N', $ip); - return long2ip($ip); - } - - /** - * Encodes an IP address - * - * Takes a human readable IP address into a base64-encoded "blob" - * - * @param String $ip - * @access private - * @return String - */ - function _encodeIP($ip) - { - return base64_encode(pack('N', ip2long($ip))); - } - - /** - * "Normalizes" a Distinguished Name property - * - * @param String $propName - * @access private - * @return Mixed - */ - function _translateDNProp($propName) - { - switch (strtolower($propName)) { - case 'id-at-countryname': - case 'countryname': - case 'c': - return 'id-at-countryName'; - case 'id-at-organizationname': - case 'organizationname': - case 'o': - return 'id-at-organizationName'; - case 'id-at-dnqualifier': - case 'dnqualifier': - return 'id-at-dnQualifier'; - case 'id-at-commonname': - case 'commonname': - case 'cn': - return 'id-at-commonName'; - case 'id-at-stateorprovincename': - case 'stateorprovincename': - case 'state': - case 'province': - case 'provincename': - case 'st': - return 'id-at-stateOrProvinceName'; - case 'id-at-localityname': - case 'localityname': - case 'l': - return 'id-at-localityName'; - case 'id-emailaddress': - case 'emailaddress': - return 'pkcs-9-at-emailAddress'; - case 'id-at-serialnumber': - case 'serialnumber': - return 'id-at-serialNumber'; - case 'id-at-postalcode': - case 'postalcode': - return 'id-at-postalCode'; - case 'id-at-streetaddress': - case 'streetaddress': - return 'id-at-streetAddress'; - case 'id-at-name': - case 'name': - return 'id-at-name'; - case 'id-at-givenname': - case 'givenname': - return 'id-at-givenName'; - case 'id-at-surname': - case 'surname': - case 'sn': - return 'id-at-surname'; - case 'id-at-initials': - case 'initials': - return 'id-at-initials'; - case 'id-at-generationqualifier': - case 'generationqualifier': - return 'id-at-generationQualifier'; - case 'id-at-organizationalunitname': - case 'organizationalunitname': - case 'ou': - return 'id-at-organizationalUnitName'; - case 'id-at-pseudonym': - case 'pseudonym': - return 'id-at-pseudonym'; - case 'id-at-title': - case 'title': - return 'id-at-title'; - case 'id-at-description': - case 'description': - return 'id-at-description'; - case 'id-at-role': - case 'role': - return 'id-at-role'; - case 'id-at-uniqueidentifier': - case 'uniqueidentifier': - case 'x500uniqueidentifier': - return 'id-at-uniqueIdentifier'; - default: - return false; - } - } - - /** - * Set a Distinguished Name property - * - * @param String $propName - * @param Mixed $propValue - * @param String $type optional - * @access public - * @return Boolean - */ - function setDNProp($propName, $propValue, $type = 'utf8String') - { - if (empty($this->dn)) { - $this->dn = array('rdnSequence' => array()); - } - - if (($propName = $this->_translateDNProp($propName)) === false) { - return false; - } - - foreach ((array) $propValue as $v) { - if (!is_array($v) && isset($type)) { - $v = array($type => $v); - } - $this->dn['rdnSequence'][] = array( - array( - 'type' => $propName, - 'value'=> $v - ) - ); - } - - return true; - } - - /** - * Remove Distinguished Name properties - * - * @param String $propName - * @access public - */ - function removeDNProp($propName) - { - if (empty($this->dn)) { - return; - } - - if (($propName = $this->_translateDNProp($propName)) === false) { - return; - } - - $dn = &$this->dn['rdnSequence']; - $size = count($dn); - for ($i = 0; $i < $size; $i++) { - if ($dn[$i][0]['type'] == $propName) { - unset($dn[$i]); - } - } - - $dn = array_values($dn); - } - - /** - * Get Distinguished Name properties - * - * @param String $propName - * @param Array $dn optional - * @param Boolean $withType optional - * @return Mixed - * @access public - */ - function getDNProp($propName, $dn = null, $withType = false) - { - if (!isset($dn)) { - $dn = $this->dn; - } - - if (empty($dn)) { - return false; - } - - if (($propName = $this->_translateDNProp($propName)) === false) { - return false; - } - - $dn = $dn['rdnSequence']; - $result = array(); - $asn1 = new File_ASN1(); - for ($i = 0; $i < count($dn); $i++) { - if ($dn[$i][0]['type'] == $propName) { - $v = $dn[$i][0]['value']; - if (!$withType && is_array($v)) { - foreach ($v as $type => $s) { - $type = array_search($type, $asn1->ANYmap, true); - if ($type !== false && isset($asn1->stringTypeSize[$type])) { - $s = $asn1->convert($s, $type); - if ($s !== false) { - $v = $s; - break; - } - } - } - if (is_array($v)) { - $v = array_pop($v); // Always strip data type. - } - } - $result[] = $v; - } - } - - return $result; - } - - /** - * Set a Distinguished Name - * - * @param Mixed $dn - * @param Boolean $merge optional - * @param String $type optional - * @access public - * @return Boolean - */ - function setDN($dn, $merge = false, $type = 'utf8String') - { - if (!$merge) { - $this->dn = null; - } - - if (is_array($dn)) { - if (isset($dn['rdnSequence'])) { - $this->dn = $dn; // No merge here. - return true; - } - - // handles stuff generated by openssl_x509_parse() - foreach ($dn as $prop => $value) { - if (!$this->setDNProp($prop, $value, $type)) { - return false; - } - } - return true; - } - - // handles everything else - $results = preg_split('#((?:^|, *|/)(?:C=|O=|OU=|CN=|L=|ST=|SN=|postalCode=|streetAddress=|emailAddress=|serialNumber=|organizationalUnitName=|title=|description=|role=|x500UniqueIdentifier=))#', $dn, -1, PREG_SPLIT_DELIM_CAPTURE); - for ($i = 1; $i < count($results); $i+=2) { - $prop = trim($results[$i], ', =/'); - $value = $results[$i + 1]; - if (!$this->setDNProp($prop, $value, $type)) { - return false; - } - } - - return true; - } - - /** - * Get the Distinguished Name for a certificates subject - * - * @param Mixed $format optional - * @param Array $dn optional - * @access public - * @return Boolean - */ - function getDN($format = FILE_X509_DN_ARRAY, $dn = null) - { - if (!isset($dn)) { - $dn = isset($this->currentCert['tbsCertList']) ? $this->currentCert['tbsCertList']['issuer'] : $this->dn; - } - - switch ((int) $format) { - case FILE_X509_DN_ARRAY: - return $dn; - case FILE_X509_DN_ASN1: - $asn1 = new File_ASN1(); - $asn1->loadOIDs($this->oids); - $filters = array(); - $filters['rdnSequence']['value'] = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - $asn1->loadFilters($filters); - return $asn1->encodeDER($dn, $this->Name); - case FILE_X509_DN_OPENSSL: - $dn = $this->getDN(FILE_X509_DN_STRING, $dn); - if ($dn === false) { - return false; - } - $attrs = preg_split('#((?:^|, *|/)[a-z][a-z0-9]*=)#i', $dn, -1, PREG_SPLIT_DELIM_CAPTURE); - $dn = array(); - for ($i = 1; $i < count($attrs); $i += 2) { - $prop = trim($attrs[$i], ', =/'); - $value = $attrs[$i + 1]; - if (!isset($dn[$prop])) { - $dn[$prop] = $value; - } else { - $dn[$prop] = array_merge((array) $dn[$prop], array($value)); - } - } - return $dn; - case FILE_X509_DN_CANON: - // No SEQUENCE around RDNs and all string values normalized as - // trimmed lowercase UTF-8 with all spacing as one blank. - $asn1 = new File_ASN1(); - $asn1->loadOIDs($this->oids); - $filters = array(); - $filters['value'] = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - $asn1->loadFilters($filters); - $result = ''; - foreach ($dn['rdnSequence'] as $rdn) { - foreach ($rdn as &$attr) { - if (is_array($attr['value'])) { - foreach ($attr['value'] as $type => $v) { - $type = array_search($type, $asn1->ANYmap, true); - if ($type !== false && isset($asn1->stringTypeSize[$type])) { - $v = $asn1->convert($v, $type); - if ($v !== false) { - $v = preg_replace('/\s+/', ' ', $v); - $attr['value'] = strtolower(trim($v)); - break; - } - } - } - } - } - $result .= $asn1->encodeDER($rdn, $this->RelativeDistinguishedName); - } - return $result; - case FILE_X509_DN_HASH: - $dn = $this->getDN(FILE_X509_DN_CANON, $dn); - if (!class_exists('Crypt_Hash')) { - include_once 'Crypt/Hash.php'; - } - $hash = new Crypt_Hash('sha1'); - $hash = $hash->hash($dn); - extract(unpack('Vhash', $hash)); - return strtolower(bin2hex(pack('N', $hash))); - } - - // Defaut is to return a string. - $start = true; - $output = ''; - $asn1 = new File_ASN1(); - foreach ($dn['rdnSequence'] as $field) { - $prop = $field[0]['type']; - $value = $field[0]['value']; - - $delim = ', '; - switch ($prop) { - case 'id-at-countryName': - $desc = 'C='; - break; - case 'id-at-stateOrProvinceName': - $desc = 'ST='; - break; - case 'id-at-organizationName': - $desc = 'O='; - break; - case 'id-at-organizationalUnitName': - $desc = 'OU='; - break; - case 'id-at-commonName': - $desc = 'CN='; - break; - case 'id-at-localityName': - $desc = 'L='; - break; - case 'id-at-surname': - $desc = 'SN='; - break; - case 'id-at-uniqueIdentifier': - $delim = '/'; - $desc = 'x500UniqueIdentifier='; - break; - default: - $delim = '/'; - $desc = preg_replace('#.+-([^-]+)$#', '$1', $prop) . '='; - } - - if (!$start) { - $output.= $delim; - } - if (is_array($value)) { - foreach ($value as $type => $v) { - $type = array_search($type, $asn1->ANYmap, true); - if ($type !== false && isset($asn1->stringTypeSize[$type])) { - $v = $asn1->convert($v, $type); - if ($v !== false) { - $value = $v; - break; - } - } - } - if (is_array($value)) { - $value = array_pop($value); // Always strip data type. - } - } - $output.= $desc . $value; - $start = false; - } - - return $output; - } - - /** - * Get the Distinguished Name for a certificate/crl issuer - * - * @param Integer $format optional - * @access public - * @return Mixed - */ - function getIssuerDN($format = FILE_X509_DN_ARRAY) - { - switch (true) { - case !isset($this->currentCert) || !is_array($this->currentCert): - break; - case isset($this->currentCert['tbsCertificate']): - return $this->getDN($format, $this->currentCert['tbsCertificate']['issuer']); - case isset($this->currentCert['tbsCertList']): - return $this->getDN($format, $this->currentCert['tbsCertList']['issuer']); - } - - return false; - } - - /** - * Get the Distinguished Name for a certificate/csr subject - * Alias of getDN() - * - * @param Integer $format optional - * @access public - * @return Mixed - */ - function getSubjectDN($format = FILE_X509_DN_ARRAY) - { - switch (true) { - case !empty($this->dn): - return $this->getDN($format); - case !isset($this->currentCert) || !is_array($this->currentCert): - break; - case isset($this->currentCert['tbsCertificate']): - return $this->getDN($format, $this->currentCert['tbsCertificate']['subject']); - case isset($this->currentCert['certificationRequestInfo']): - return $this->getDN($format, $this->currentCert['certificationRequestInfo']['subject']); - } - - return false; - } - - /** - * Get an individual Distinguished Name property for a certificate/crl issuer - * - * @param String $propName - * @param Boolean $withType optional - * @access public - * @return Mixed - */ - function getIssuerDNProp($propName, $withType = false) - { - switch (true) { - case !isset($this->currentCert) || !is_array($this->currentCert): - break; - case isset($this->currentCert['tbsCertificate']): - return $this->getDNProp($propName, $this->currentCert['tbsCertificate']['issuer'], $withType); - case isset($this->currentCert['tbsCertList']): - return $this->getDNProp($propName, $this->currentCert['tbsCertList']['issuer'], $withType); - } - - return false; - } - - /** - * Get an individual Distinguished Name property for a certificate/csr subject - * - * @param String $propName - * @param Boolean $withType optional - * @access public - * @return Mixed - */ - function getSubjectDNProp($propName, $withType = false) - { - switch (true) { - case !empty($this->dn): - return $this->getDNProp($propName, null, $withType); - case !isset($this->currentCert) || !is_array($this->currentCert): - break; - case isset($this->currentCert['tbsCertificate']): - return $this->getDNProp($propName, $this->currentCert['tbsCertificate']['subject'], $withType); - case isset($this->currentCert['certificationRequestInfo']): - return $this->getDNProp($propName, $this->currentCert['certificationRequestInfo']['subject'], $withType); - } - - return false; - } - - /** - * Get the certificate chain for the current cert - * - * @access public - * @return Mixed - */ - function getChain() - { - $chain = array($this->currentCert); - - if (!is_array($this->currentCert) || !isset($this->currentCert['tbsCertificate'])) { - return false; - } - if (empty($this->CAs)) { - return $chain; - } - while (true) { - $currentCert = $chain[count($chain) - 1]; - for ($i = 0; $i < count($this->CAs); $i++) { - $ca = $this->CAs[$i]; - if ($currentCert['tbsCertificate']['issuer'] === $ca['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier', $currentCert); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - if ($currentCert === $ca) { - break 3; - } - $chain[] = $ca; - break 2; - } - } - } - if ($i == count($this->CAs)) { - break; - } - } - foreach ($chain as $key=>$value) { - $chain[$key] = new File_X509(); - $chain[$key]->loadX509($value); - } - return $chain; - } - - /** - * Set public key - * - * Key needs to be a Crypt_RSA object - * - * @param Object $key - * @access public - * @return Boolean - */ - function setPublicKey($key) - { - $key->setPublicKey(); - $this->publicKey = $key; - } - - /** - * Set private key - * - * Key needs to be a Crypt_RSA object - * - * @param Object $key - * @access public - */ - function setPrivateKey($key) - { - $this->privateKey = $key; - } - - /** - * Gets the public key - * - * Returns a Crypt_RSA object or a false. - * - * @access public - * @return Mixed - */ - function getPublicKey() - { - if (isset($this->publicKey)) { - return $this->publicKey; - } - - if (isset($this->currentCert) && is_array($this->currentCert)) { - foreach (array('tbsCertificate/subjectPublicKeyInfo', 'certificationRequestInfo/subjectPKInfo') as $path) { - $keyinfo = $this->_subArray($this->currentCert, $path); - if (!empty($keyinfo)) { - break; - } - } - } - if (empty($keyinfo)) { - return false; - } - - $key = $keyinfo['subjectPublicKey']; - - switch ($keyinfo['algorithm']['algorithm']) { - case 'rsaEncryption': - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $publicKey = new Crypt_RSA(); - $publicKey->loadKey($key); - $publicKey->setPublicKey(); - break; - default: - return false; - } - - return $publicKey; - } - - /** - * Load a Certificate Signing Request - * - * @param String $csr - * @access public - * @return Mixed - */ - function loadCSR($csr) - { - if (is_array($csr) && isset($csr['certificationRequestInfo'])) { - unset($this->currentCert); - unset($this->currentKeyIdentifier); - unset($this->signatureSubject); - $this->dn = $csr['certificationRequestInfo']['subject']; - if (!isset($this->dn)) { - return false; - } - - $this->currentCert = $csr; - return $csr; - } - - // see http://tools.ietf.org/html/rfc2986 - - $asn1 = new File_ASN1(); - - $csr = $this->_extractBER($csr); - $orig = $csr; - - if ($csr === false) { - $this->currentCert = false; - return false; - } - - $asn1->loadOIDs($this->oids); - $decoded = $asn1->decodeBER($csr); - - if (empty($decoded)) { - $this->currentCert = false; - return false; - } - - $csr = $asn1->asn1map($decoded[0], $this->CertificationRequest); - if (!isset($csr) || $csr === false) { - $this->currentCert = false; - return false; - } - - $this->dn = $csr['certificationRequestInfo']['subject']; - $this->_mapInAttributes($csr, 'certificationRequestInfo/attributes', $asn1); - - $this->signatureSubject = substr($orig, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - - $algorithm = &$csr['certificationRequestInfo']['subjectPKInfo']['algorithm']['algorithm']; - $key = &$csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']; - $key = $this->_reformatKey($algorithm, $key); - - switch ($algorithm) { - case 'rsaEncryption': - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $this->publicKey = new Crypt_RSA(); - $this->publicKey->loadKey($key); - $this->publicKey->setPublicKey(); - break; - default: - $this->publicKey = null; - } - - $this->currentKeyIdentifier = null; - $this->currentCert = $csr; - - return $csr; - } - - /** - * Save CSR request - * - * @param Array $csr - * @param Integer $format optional - * @access public - * @return String - */ - function saveCSR($csr, $format = FILE_X509_FORMAT_PEM) - { - if (!is_array($csr) || !isset($csr['certificationRequestInfo'])) { - return false; - } - - switch (true) { - case !($algorithm = $this->_subArray($csr, 'certificationRequestInfo/subjectPKInfo/algorithm/algorithm')): - case is_object($csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']); - break; - default: - switch ($algorithm) { - case 'rsaEncryption': - $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'] - = base64_encode("\0" . base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']))); - } - } - - $asn1 = new File_ASN1(); - - $asn1->loadOIDs($this->oids); - - $filters = array(); - $filters['certificationRequestInfo']['subject']['rdnSequence']['value'] - = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - - $asn1->loadFilters($filters); - - $this->_mapOutAttributes($csr, 'certificationRequestInfo/attributes', $asn1); - $csr = $asn1->encodeDER($csr, $this->CertificationRequest); - - switch ($format) { - case FILE_X509_FORMAT_DER: - return $csr; - // case FILE_X509_FORMAT_PEM: - default: - return "-----BEGIN CERTIFICATE REQUEST-----\r\n" . chunk_split(base64_encode($csr), 64) . '-----END CERTIFICATE REQUEST-----'; - } - } - - /** - * Load a SPKAC CSR - * - * SPKAC's are produced by the HTML5 keygen element: - * - * https://developer.mozilla.org/en-US/docs/HTML/Element/keygen - * - * @param String $csr - * @access public - * @return Mixed - */ - function loadSPKAC($spkac) - { - if (is_array($spkac) && isset($spkac['publicKeyAndChallenge'])) { - unset($this->currentCert); - unset($this->currentKeyIdentifier); - unset($this->signatureSubject); - $this->currentCert = $spkac; - return $spkac; - } - - // see http://www.w3.org/html/wg/drafts/html/master/forms.html#signedpublickeyandchallenge - - $asn1 = new File_ASN1(); - - $temp = preg_replace('#(?:^[^=]+=)|[\r\n\\\]#', '', $spkac); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; - if ($temp != false) { - $spkac = $temp; - } - $orig = $spkac; - - if ($spkac === false) { - $this->currentCert = false; - return false; - } - - $asn1->loadOIDs($this->oids); - $decoded = $asn1->decodeBER($spkac); - - if (empty($decoded)) { - $this->currentCert = false; - return false; - } - - $spkac = $asn1->asn1map($decoded[0], $this->SignedPublicKeyAndChallenge); - - if (!isset($spkac) || $spkac === false) { - $this->currentCert = false; - return false; - } - - $this->signatureSubject = substr($orig, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - - $algorithm = &$spkac['publicKeyAndChallenge']['spki']['algorithm']['algorithm']; - $key = &$spkac['publicKeyAndChallenge']['spki']['subjectPublicKey']; - $key = $this->_reformatKey($algorithm, $key); - - switch ($algorithm) { - case 'rsaEncryption': - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $this->publicKey = new Crypt_RSA(); - $this->publicKey->loadKey($key); - $this->publicKey->setPublicKey(); - break; - default: - $this->publicKey = null; - } - - $this->currentKeyIdentifier = null; - $this->currentCert = $spkac; - - return $spkac; - } - - /** - * Load a Certificate Revocation List - * - * @param String $crl - * @access public - * @return Mixed - */ - function loadCRL($crl) - { - if (is_array($crl) && isset($crl['tbsCertList'])) { - $this->currentCert = $crl; - unset($this->signatureSubject); - return $crl; - } - - $asn1 = new File_ASN1(); - - $crl = $this->_extractBER($crl); - $orig = $crl; - - if ($crl === false) { - $this->currentCert = false; - return false; - } - - $asn1->loadOIDs($this->oids); - $decoded = $asn1->decodeBER($crl); - - if (empty($decoded)) { - $this->currentCert = false; - return false; - } - - $crl = $asn1->asn1map($decoded[0], $this->CertificateList); - if (!isset($crl) || $crl === false) { - $this->currentCert = false; - return false; - } - - $this->signatureSubject = substr($orig, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - - $this->_mapInExtensions($crl, 'tbsCertList/crlExtensions', $asn1); - $rclist = &$this->_subArray($crl, 'tbsCertList/revokedCertificates'); - if (is_array($rclist)) { - foreach ($rclist as $i => $extension) { - $this->_mapInExtensions($rclist, "$i/crlEntryExtensions", $asn1); - } - } - - $this->currentKeyIdentifier = null; - $this->currentCert = $crl; - - return $crl; - } - - /** - * Save Certificate Revocation List. - * - * @param Array $crl - * @param Integer $format optional - * @access public - * @return String - */ - function saveCRL($crl, $format = FILE_X509_FORMAT_PEM) - { - if (!is_array($crl) || !isset($crl['tbsCertList'])) { - return false; - } - - $asn1 = new File_ASN1(); - - $asn1->loadOIDs($this->oids); - - $filters = array(); - $filters['tbsCertList']['issuer']['rdnSequence']['value'] - = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - $filters['tbsCertList']['signature']['parameters'] - = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - $filters['signatureAlgorithm']['parameters'] - = array('type' => FILE_ASN1_TYPE_UTF8_STRING); - - if (empty($crl['tbsCertList']['signature']['parameters'])) { - $filters['tbsCertList']['signature']['parameters'] - = array('type' => FILE_ASN1_TYPE_NULL); - } - - if (empty($crl['signatureAlgorithm']['parameters'])) { - $filters['signatureAlgorithm']['parameters'] - = array('type' => FILE_ASN1_TYPE_NULL); - } - - $asn1->loadFilters($filters); - - $this->_mapOutExtensions($crl, 'tbsCertList/crlExtensions', $asn1); - $rclist = &$this->_subArray($crl, 'tbsCertList/revokedCertificates'); - if (is_array($rclist)) { - foreach ($rclist as $i => $extension) { - $this->_mapOutExtensions($rclist, "$i/crlEntryExtensions", $asn1); - } - } - - $crl = $asn1->encodeDER($crl, $this->CertificateList); - - switch ($format) { - case FILE_X509_FORMAT_DER: - return $crl; - // case FILE_X509_FORMAT_PEM: - default: - return "-----BEGIN X509 CRL-----\r\n" . chunk_split(base64_encode($crl), 64) . '-----END X509 CRL-----'; - } - } - - /** - * Sign an X.509 certificate - * - * $issuer's private key needs to be loaded. - * $subject can be either an existing X.509 cert (if you want to resign it), - * a CSR or something with the DN and public key explicitly set. - * - * @param File_X509 $issuer - * @param File_X509 $subject - * @param String $signatureAlgorithm optional - * @access public - * @return Mixed - */ - function sign($issuer, $subject, $signatureAlgorithm = 'sha1WithRSAEncryption') - { - if (!is_object($issuer->privateKey) || empty($issuer->dn)) { - return false; - } - - if (isset($subject->publicKey) && !($subjectPublicKey = $subject->_formatSubjectPublicKey())) { - return false; - } - - $currentCert = isset($this->currentCert) ? $this->currentCert : null; - $signatureSubject = isset($this->signatureSubject) ? $this->signatureSubject: null; - - if (isset($subject->currentCert) && is_array($subject->currentCert) && isset($subject->currentCert['tbsCertificate'])) { - $this->currentCert = $subject->currentCert; - $this->currentCert['tbsCertificate']['signature']['algorithm'] = $signatureAlgorithm; - $this->currentCert['signatureAlgorithm']['algorithm'] = $signatureAlgorithm; - - if (!empty($this->startDate)) { - $this->currentCert['tbsCertificate']['validity']['notBefore']['generalTime'] = $this->startDate; - unset($this->currentCert['tbsCertificate']['validity']['notBefore']['utcTime']); - } - if (!empty($this->endDate)) { - $this->currentCert['tbsCertificate']['validity']['notAfter']['generalTime'] = $this->endDate; - unset($this->currentCert['tbsCertificate']['validity']['notAfter']['utcTime']); - } - if (!empty($this->serialNumber)) { - $this->currentCert['tbsCertificate']['serialNumber'] = $this->serialNumber; - } - if (!empty($subject->dn)) { - $this->currentCert['tbsCertificate']['subject'] = $subject->dn; - } - if (!empty($subject->publicKey)) { - $this->currentCert['tbsCertificate']['subjectPublicKeyInfo'] = $subjectPublicKey; - } - $this->removeExtension('id-ce-authorityKeyIdentifier'); - if (isset($subject->domains)) { - $this->removeExtension('id-ce-subjectAltName'); - } - } else if (isset($subject->currentCert) && is_array($subject->currentCert) && isset($subject->currentCert['tbsCertList'])) { - return false; - } else { - if (!isset($subject->publicKey)) { - return false; - } - - $startDate = !empty($this->startDate) ? $this->startDate : @date('D, d M y H:i:s O'); - $endDate = !empty($this->endDate) ? $this->endDate : @date('D, d M y H:i:s O', strtotime('+1 year')); - $serialNumber = !empty($this->serialNumber) ? $this->serialNumber : new Math_BigInteger(); - - $this->currentCert = array( - 'tbsCertificate' => - array( - 'version' => 'v3', - 'serialNumber' => $serialNumber, // $this->setserialNumber() - 'signature' => array('algorithm' => $signatureAlgorithm), - 'issuer' => false, // this is going to be overwritten later - 'validity' => array( - 'notBefore' => array('generalTime' => $startDate), // $this->setStartDate() - 'notAfter' => array('generalTime' => $endDate) // $this->setEndDate() - ), - 'subject' => $subject->dn, - 'subjectPublicKeyInfo' => $subjectPublicKey - ), - 'signatureAlgorithm' => array('algorithm' => $signatureAlgorithm), - 'signature' => false // this is going to be overwritten later - ); - - // Copy extensions from CSR. - $csrexts = $subject->getAttribute('pkcs-9-at-extensionRequest', 0); - - if (!empty($csrexts)) { - $this->currentCert['tbsCertificate']['extensions'] = $csrexts; - } - } - - $this->currentCert['tbsCertificate']['issuer'] = $issuer->dn; - - if (isset($issuer->currentKeyIdentifier)) { - $this->setExtension('id-ce-authorityKeyIdentifier', array( - //'authorityCertIssuer' => array( - // array( - // 'directoryName' => $issuer->dn - // ) - //), - 'keyIdentifier' => $issuer->currentKeyIdentifier - ) - ); - //$extensions = &$this->currentCert['tbsCertificate']['extensions']; - //if (isset($issuer->serialNumber)) { - // $extensions[count($extensions) - 1]['authorityCertSerialNumber'] = $issuer->serialNumber; - //} - //unset($extensions); - } - - if (isset($subject->currentKeyIdentifier)) { - $this->setExtension('id-ce-subjectKeyIdentifier', $subject->currentKeyIdentifier); - } - - $altName = array(); - - if (isset($subject->domains) && count($subject->domains) > 1) { - $altName = array_map(array('File_X509', '_dnsName'), $subject->domains); - } - - if (isset($subject->ipAddresses) && count($subject->ipAddresses)) { - // should an IP address appear as the CN if no domain name is specified? idk - //$ips = count($subject->domains) ? $subject->ipAddresses : array_slice($subject->ipAddresses, 1); - $ipAddresses = array(); - foreach ($subject->ipAddresses as $ipAddress) { - $encoded = $subject->_ipAddress($ipAddress); - if ($encoded !== false) { - $ipAddresses[] = $encoded; - } - } - if (count($ipAddresses)) { - $altName = array_merge($altName, $ipAddresses); - } - } - - if (!empty($altName)) { - $this->setExtension('id-ce-subjectAltName', $altName); - } - - if ($this->caFlag) { - $keyUsage = $this->getExtension('id-ce-keyUsage'); - if (!$keyUsage) { - $keyUsage = array(); - } - - $this->setExtension('id-ce-keyUsage', - array_values(array_unique(array_merge($keyUsage, array('cRLSign', 'keyCertSign')))) - ); - - $basicConstraints = $this->getExtension('id-ce-basicConstraints'); - if (!$basicConstraints) { - $basicConstraints = array(); - } - - $this->setExtension('id-ce-basicConstraints', - array_unique(array_merge(array('cA' => true), $basicConstraints)), true); - - if (!isset($subject->currentKeyIdentifier)) { - $this->setExtension('id-ce-subjectKeyIdentifier', base64_encode($this->computeKeyIdentifier($this->currentCert)), false, false); - } - } - - // resync $this->signatureSubject - // save $tbsCertificate in case there are any File_ASN1_Element objects in it - $tbsCertificate = $this->currentCert['tbsCertificate']; - $this->loadX509($this->saveX509($this->currentCert)); - - $result = $this->_sign($issuer->privateKey, $signatureAlgorithm); - $result['tbsCertificate'] = $tbsCertificate; - - $this->currentCert = $currentCert; - $this->signatureSubject = $signatureSubject; - - return $result; - } - - /** - * Sign a CSR - * - * @access public - * @return Mixed - */ - function signCSR($signatureAlgorithm = 'sha1WithRSAEncryption') - { - if (!is_object($this->privateKey) || empty($this->dn)) { - return false; - } - - $origPublicKey = $this->publicKey; - $class = get_class($this->privateKey); - $this->publicKey = new $class(); - $this->publicKey->loadKey($this->privateKey->getPublicKey()); - $this->publicKey->setPublicKey(); - if (!($publicKey = $this->_formatSubjectPublicKey())) { - return false; - } - $this->publicKey = $origPublicKey; - - $currentCert = isset($this->currentCert) ? $this->currentCert : null; - $signatureSubject = isset($this->signatureSubject) ? $this->signatureSubject: null; - - if (isset($this->currentCert) && is_array($this->currentCert) && isset($this->currentCert['certificationRequestInfo'])) { - $this->currentCert['signatureAlgorithm']['algorithm'] = $signatureAlgorithm; - if (!empty($this->dn)) { - $this->currentCert['certificationRequestInfo']['subject'] = $this->dn; - } - $this->currentCert['certificationRequestInfo']['subjectPKInfo'] = $publicKey; - } else { - $this->currentCert = array( - 'certificationRequestInfo' => - array( - 'version' => 'v1', - 'subject' => $this->dn, - 'subjectPKInfo' => $publicKey - ), - 'signatureAlgorithm' => array('algorithm' => $signatureAlgorithm), - 'signature' => false // this is going to be overwritten later - ); - } - - // resync $this->signatureSubject - // save $certificationRequestInfo in case there are any File_ASN1_Element objects in it - $certificationRequestInfo = $this->currentCert['certificationRequestInfo']; - $this->loadCSR($this->saveCSR($this->currentCert)); - - $result = $this->_sign($this->privateKey, $signatureAlgorithm); - $result['certificationRequestInfo'] = $certificationRequestInfo; - - $this->currentCert = $currentCert; - $this->signatureSubject = $signatureSubject; - - return $result; - } - - /** - * Sign a CRL - * - * $issuer's private key needs to be loaded. - * - * @param File_X509 $issuer - * @param File_X509 $crl - * @param String $signatureAlgorithm optional - * @access public - * @return Mixed - */ - function signCRL($issuer, $crl, $signatureAlgorithm = 'sha1WithRSAEncryption') - { - if (!is_object($issuer->privateKey) || empty($issuer->dn)) { - return false; - } - - $currentCert = isset($this->currentCert) ? $this->currentCert : null; - $signatureSubject = isset($this->signatureSubject) ? $this->signatureSubject : null; - $thisUpdate = !empty($this->startDate) ? $this->startDate : @date('D, d M y H:i:s O'); - - if (isset($crl->currentCert) && is_array($crl->currentCert) && isset($crl->currentCert['tbsCertList'])) { - $this->currentCert = $crl->currentCert; - $this->currentCert['tbsCertList']['signature']['algorithm'] = $signatureAlgorithm; - $this->currentCert['signatureAlgorithm']['algorithm'] = $signatureAlgorithm; - } else { - $this->currentCert = array( - 'tbsCertList' => - array( - 'version' => 'v2', - 'signature' => array('algorithm' => $signatureAlgorithm), - 'issuer' => false, // this is going to be overwritten later - 'thisUpdate' => array('generalTime' => $thisUpdate) // $this->setStartDate() - ), - 'signatureAlgorithm' => array('algorithm' => $signatureAlgorithm), - 'signature' => false // this is going to be overwritten later - ); - } - - $tbsCertList = &$this->currentCert['tbsCertList']; - $tbsCertList['issuer'] = $issuer->dn; - $tbsCertList['thisUpdate'] = array('generalTime' => $thisUpdate); - - if (!empty($this->endDate)) { - $tbsCertList['nextUpdate'] = array('generalTime' => $this->endDate); // $this->setEndDate() - } else { - unset($tbsCertList['nextUpdate']); - } - - if (!empty($this->serialNumber)) { - $crlNumber = $this->serialNumber; - } else { - $crlNumber = $this->getExtension('id-ce-cRLNumber'); - $crlNumber = $crlNumber !== false ? $crlNumber->add(new Math_BigInteger(1)) : null; - } - - $this->removeExtension('id-ce-authorityKeyIdentifier'); - $this->removeExtension('id-ce-issuerAltName'); - - // Be sure version >= v2 if some extension found. - $version = isset($tbsCertList['version']) ? $tbsCertList['version'] : 0; - if (!$version) { - if (!empty($tbsCertList['crlExtensions'])) { - $version = 1; // v2. - } elseif (!empty($tbsCertList['revokedCertificates'])) { - foreach ($tbsCertList['revokedCertificates'] as $cert) { - if (!empty($cert['crlEntryExtensions'])) { - $version = 1; // v2. - } - } - } - - if ($version) { - $tbsCertList['version'] = $version; - } - } - - // Store additional extensions. - if (!empty($tbsCertList['version'])) { // At least v2. - if (!empty($crlNumber)) { - $this->setExtension('id-ce-cRLNumber', $crlNumber); - } - - if (isset($issuer->currentKeyIdentifier)) { - $this->setExtension('id-ce-authorityKeyIdentifier', array( - //'authorityCertIssuer' => array( - // array( - // 'directoryName' => $issuer->dn - // ) - //), - 'keyIdentifier' => $issuer->currentKeyIdentifier - ) - ); - //$extensions = &$tbsCertList['crlExtensions']; - //if (isset($issuer->serialNumber)) { - // $extensions[count($extensions) - 1]['authorityCertSerialNumber'] = $issuer->serialNumber; - //} - //unset($extensions); - } - - $issuerAltName = $this->getExtension('id-ce-subjectAltName', $issuer->currentCert); - - if ($issuerAltName !== false) { - $this->setExtension('id-ce-issuerAltName', $issuerAltName); - } - } - - if (empty($tbsCertList['revokedCertificates'])) { - unset($tbsCertList['revokedCertificates']); - } - - unset($tbsCertList); - - // resync $this->signatureSubject - // save $tbsCertList in case there are any File_ASN1_Element objects in it - $tbsCertList = $this->currentCert['tbsCertList']; - $this->loadCRL($this->saveCRL($this->currentCert)); - - $result = $this->_sign($issuer->privateKey, $signatureAlgorithm); - $result['tbsCertList'] = $tbsCertList; - - $this->currentCert = $currentCert; - $this->signatureSubject = $signatureSubject; - - return $result; - } - - /** - * X.509 certificate signing helper function. - * - * @param Object $key - * @param File_X509 $subject - * @param String $signatureAlgorithm - * @access public - * @return Mixed - */ - function _sign($key, $signatureAlgorithm) - { - switch (strtolower(get_class($key))) { - case 'crypt_rsa': - switch ($signatureAlgorithm) { - case 'md2WithRSAEncryption': - case 'md5WithRSAEncryption': - case 'sha1WithRSAEncryption': - case 'sha224WithRSAEncryption': - case 'sha256WithRSAEncryption': - case 'sha384WithRSAEncryption': - case 'sha512WithRSAEncryption': - $key->setHash(preg_replace('#WithRSAEncryption$#', '', $signatureAlgorithm)); - $key->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - - $this->currentCert['signature'] = base64_encode("\0" . $key->sign($this->signatureSubject)); - return $this->currentCert; - } - default: - return false; - } - } - - /** - * Set certificate start date - * - * @param String $date - * @access public - */ - function setStartDate($date) - { - $this->startDate = @date('D, d M y H:i:s O', @strtotime($date)); - } - - /** - * Set certificate end date - * - * @param String $date - * @access public - */ - function setEndDate($date) - { - /* - To indicate that a certificate has no well-defined expiration date, - the notAfter SHOULD be assigned the GeneralizedTime value of - 99991231235959Z. - - -- http://tools.ietf.org/html/rfc5280#section-4.1.2.5 - */ - if (strtolower($date) == 'lifetime') { - $temp = '99991231235959Z'; - $asn1 = new File_ASN1(); - $temp = chr(FILE_ASN1_TYPE_GENERALIZED_TIME) . $asn1->_encodeLength(strlen($temp)) . $temp; - $this->endDate = new File_ASN1_Element($temp); - } else { - $this->endDate = @date('D, d M y H:i:s O', @strtotime($date)); - } - } - - /** - * Set Serial Number - * - * @param String $serial - * @param $base optional - * @access public - */ - function setSerialNumber($serial, $base = -256) - { - $this->serialNumber = new Math_BigInteger($serial, $base); - } - - /** - * Turns the certificate into a certificate authority - * - * @access public - */ - function makeCA() - { - $this->caFlag = true; - } - - /** - * Get a reference to a subarray - * - * @param array $root - * @param String $path absolute path with / as component separator - * @param Boolean $create optional - * @access private - * @return array item ref or false - */ - function &_subArray(&$root, $path, $create = false) - { - $false = false; - - if (!is_array($root)) { - return $false; - } - - foreach (explode('/', $path) as $i) { - if (!is_array($root)) { - return $false; - } - - if (!isset($root[$i])) { - if (!$create) { - return $false; - } - - $root[$i] = array(); - } - - $root = &$root[$i]; - } - - return $root; - } - - /** - * Get a reference to an extension subarray - * - * @param array $root - * @param String $path optional absolute path with / as component separator - * @param Boolean $create optional - * @access private - * @return array ref or false - */ - function &_extensions(&$root, $path = null, $create = false) - { - if (!isset($root)) { - $root = $this->currentCert; - } - - switch (true) { - case !empty($path): - case !is_array($root): - break; - case isset($root['tbsCertificate']): - $path = 'tbsCertificate/extensions'; - break; - case isset($root['tbsCertList']): - $path = 'tbsCertList/crlExtensions'; - break; - case isset($root['certificationRequestInfo']): - $pth = 'certificationRequestInfo/attributes'; - $attributes = &$this->_subArray($root, $pth, $create); - - if (is_array($attributes)) { - foreach ($attributes as $key => $value) { - if ($value['type'] == 'pkcs-9-at-extensionRequest') { - $path = "$pth/$key/value/0"; - break 2; - } - } - if ($create) { - $key = count($attributes); - $attributes[] = array('type' => 'pkcs-9-at-extensionRequest', 'value' => array()); - $path = "$pth/$key/value/0"; - } - } - break; - } - - $extensions = &$this->_subArray($root, $path, $create); - - if (!is_array($extensions)) { - $false = false; - return $false; - } - - return $extensions; - } - - /** - * Remove an Extension - * - * @param String $id - * @param String $path optional - * @access private - * @return Boolean - */ - function _removeExtension($id, $path = null) - { - $extensions = &$this->_extensions($this->currentCert, $path); - - if (!is_array($extensions)) { - return false; - } - - $result = false; - foreach ($extensions as $key => $value) { - if ($value['extnId'] == $id) { - unset($extensions[$key]); - $result = true; - } - } - - $extensions = array_values($extensions); - return $result; - } - - /** - * Get an Extension - * - * Returns the extension if it exists and false if not - * - * @param String $id - * @param Array $cert optional - * @param String $path optional - * @access private - * @return Mixed - */ - function _getExtension($id, $cert = null, $path = null) - { - $extensions = $this->_extensions($cert, $path); - - if (!is_array($extensions)) { - return false; - } - - foreach ($extensions as $key => $value) { - if ($value['extnId'] == $id) { - return $value['extnValue']; - } - } - - return false; - } - - /** - * Returns a list of all extensions in use - * - * @param array $cert optional - * @param String $path optional - * @access private - * @return Array - */ - function _getExtensions($cert = null, $path = null) - { - $exts = $this->_extensions($cert, $path); - $extensions = array(); - - if (is_array($exts)) { - foreach ($exts as $extension) { - $extensions[] = $extension['extnId']; - } - } - - return $extensions; - } - - /** - * Set an Extension - * - * @param String $id - * @param Mixed $value - * @param Boolean $critical optional - * @param Boolean $replace optional - * @param String $path optional - * @access private - * @return Boolean - */ - function _setExtension($id, $value, $critical = false, $replace = true, $path = null) - { - $extensions = &$this->_extensions($this->currentCert, $path, true); - - if (!is_array($extensions)) { - return false; - } - - $newext = array('extnId' => $id, 'critical' => $critical, 'extnValue' => $value); - - foreach ($extensions as $key => $value) { - if ($value['extnId'] == $id) { - if (!$replace) { - return false; - } - - $extensions[$key] = $newext; - return true; - } - } - - $extensions[] = $newext; - return true; - } - - /** - * Remove a certificate, CSR or CRL Extension - * - * @param String $id - * @access public - * @return Boolean - */ - function removeExtension($id) - { - return $this->_removeExtension($id); - } - - /** - * Get a certificate, CSR or CRL Extension - * - * Returns the extension if it exists and false if not - * - * @param String $id - * @param Array $cert optional - * @access public - * @return Mixed - */ - function getExtension($id, $cert = null) - { - return $this->_getExtension($id, $cert); - } - - /** - * Returns a list of all extensions in use in certificate, CSR or CRL - * - * @param array $cert optional - * @access public - * @return Array - */ - function getExtensions($cert = null) - { - return $this->_getExtensions($cert); - } - - /** - * Set a certificate, CSR or CRL Extension - * - * @param String $id - * @param Mixed $value - * @param Boolean $critical optional - * @param Boolean $replace optional - * @access public - * @return Boolean - */ - function setExtension($id, $value, $critical = false, $replace = true) - { - return $this->_setExtension($id, $value, $critical, $replace); - } - - /** - * Remove a CSR attribute. - * - * @param String $id - * @param Integer $disposition optional - * @access public - * @return Boolean - */ - function removeAttribute($id, $disposition = FILE_X509_ATTR_ALL) - { - $attributes = &$this->_subArray($this->currentCert, 'certificationRequestInfo/attributes'); - - if (!is_array($attributes)) { - return false; - } - - $result = false; - foreach ($attributes as $key => $attribute) { - if ($attribute['type'] == $id) { - $n = count($attribute['value']); - switch (true) { - case $disposition == FILE_X509_ATTR_APPEND: - case $disposition == FILE_X509_ATTR_REPLACE: - return false; - case $disposition >= $n: - $disposition -= $n; - break; - case $disposition == FILE_X509_ATTR_ALL: - case $n == 1: - unset($attributes[$key]); - $result = true; - break; - default: - unset($attributes[$key]['value'][$disposition]); - $attributes[$key]['value'] = array_values($attributes[$key]['value']); - $result = true; - break; - } - if ($result && $disposition != FILE_X509_ATTR_ALL) { - break; - } - } - } - - $attributes = array_values($attributes); - return $result; - } - - /** - * Get a CSR attribute - * - * Returns the attribute if it exists and false if not - * - * @param String $id - * @param Integer $disposition optional - * @param Array $csr optional - * @access public - * @return Mixed - */ - function getAttribute($id, $disposition = FILE_X509_ATTR_ALL, $csr = null) - { - if (empty($csr)) { - $csr = $this->currentCert; - } - - $attributes = $this->_subArray($csr, 'certificationRequestInfo/attributes'); - - if (!is_array($attributes)) { - return false; - } - - foreach ($attributes as $key => $attribute) { - if ($attribute['type'] == $id) { - $n = count($attribute['value']); - switch (true) { - case $disposition == FILE_X509_ATTR_APPEND: - case $disposition == FILE_X509_ATTR_REPLACE: - return false; - case $disposition == FILE_X509_ATTR_ALL: - return $attribute['value']; - case $disposition >= $n: - $disposition -= $n; - break; - default: - return $attribute['value'][$disposition]; - } - } - } - - return false; - } - - /** - * Returns a list of all CSR attributes in use - * - * @param array $csr optional - * @access public - * @return Array - */ - function getAttributes($csr = null) - { - if (empty($csr)) { - $csr = $this->currentCert; - } - - $attributes = $this->_subArray($csr, 'certificationRequestInfo/attributes'); - $attrs = array(); - - if (is_array($attributes)) { - foreach ($attributes as $attribute) { - $attrs[] = $attribute['type']; - } - } - - return $attrs; - } - - /** - * Set a CSR attribute - * - * @param String $id - * @param Mixed $value - * @param Boolean $disposition optional - * @access public - * @return Boolean - */ - function setAttribute($id, $value, $disposition = FILE_X509_ATTR_ALL) - { - $attributes = &$this->_subArray($this->currentCert, 'certificationRequestInfo/attributes', true); - - if (!is_array($attributes)) { - return false; - } - - switch ($disposition) { - case FILE_X509_ATTR_REPLACE: - $disposition = FILE_X509_ATTR_APPEND; - case FILE_X509_ATTR_ALL: - $this->removeAttribute($id); - break; - } - - foreach ($attributes as $key => $attribute) { - if ($attribute['type'] == $id) { - $n = count($attribute['value']); - switch (true) { - case $disposition == FILE_X509_ATTR_APPEND: - $last = $key; - break; - case $disposition >= $n; - $disposition -= $n; - break; - default: - $attributes[$key]['value'][$disposition] = $value; - return true; - } - } - } - - switch (true) { - case $disposition >= 0: - return false; - case isset($last): - $attributes[$last]['value'][] = $value; - break; - default: - $attributes[] = array('type' => $id, 'value' => $disposition == FILE_X509_ATTR_ALL ? $value: array($value)); - break; - } - - return true; - } - - /** - * Sets the subject key identifier - * - * This is used by the id-ce-authorityKeyIdentifier and the id-ce-subjectKeyIdentifier extensions. - * - * @param String $value - * @access public - */ - function setKeyIdentifier($value) - { - if (empty($value)) { - unset($this->currentKeyIdentifier); - } else { - $this->currentKeyIdentifier = base64_encode($value); - } - } - - /** - * Compute a public key identifier. - * - * Although key identifiers may be set to any unique value, this function - * computes key identifiers from public key according to the two - * recommended methods (4.2.1.2 RFC 3280). - * Highly polymorphic: try to accept all possible forms of key: - * - Key object - * - File_X509 object with public or private key defined - * - Certificate or CSR array - * - File_ASN1_Element object - * - PEM or DER string - * - * @param Mixed $key optional - * @param Integer $method optional - * @access public - * @return String binary key identifier - */ - function computeKeyIdentifier($key = null, $method = 1) - { - if (is_null($key)) { - $key = $this; - } - - switch (true) { - case is_string($key): - break; - case is_array($key) && isset($key['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']): - return $this->computeKeyIdentifier($key['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'], $method); - case is_array($key) && isset($key['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']): - return $this->computeKeyIdentifier($key['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'], $method); - case !is_object($key): - return false; - case strtolower(get_class($key)) == 'file_asn1_element': - // Assume the element is a bitstring-packed key. - $asn1 = new File_ASN1(); - $decoded = $asn1->decodeBER($key->element); - if (empty($decoded)) { - return false; - } - $raw = $asn1->asn1map($decoded[0], array('type' => FILE_ASN1_TYPE_BIT_STRING)); - if (empty($raw)) { - return false; - } - $raw = base64_decode($raw); - // If the key is private, compute identifier from its corresponding public key. - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $key = new Crypt_RSA(); - if (!$key->loadKey($raw)) { - return false; // Not an unencrypted RSA key. - } - if ($key->getPrivateKey() !== false) { // If private. - return $this->computeKeyIdentifier($key, $method); - } - $key = $raw; // Is a public key. - break; - case strtolower(get_class($key)) == 'file_x509': - if (isset($key->publicKey)) { - return $this->computeKeyIdentifier($key->publicKey, $method); - } - if (isset($key->privateKey)) { - return $this->computeKeyIdentifier($key->privateKey, $method); - } - if (isset($key->currentCert['tbsCertificate']) || isset($key->currentCert['certificationRequestInfo'])) { - return $this->computeKeyIdentifier($key->currentCert, $method); - } - return false; - default: // Should be a key object (i.e.: Crypt_RSA). - $key = $key->getPublicKey(CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW); - break; - } - - // If in PEM format, convert to binary. - $key = $this->_extractBER($key); - - // Now we have the key string: compute its sha-1 sum. - if (!class_exists('Crypt_Hash')) { - include_once 'Crypt/Hash.php'; - } - $hash = new Crypt_Hash('sha1'); - $hash = $hash->hash($key); - - if ($method == 2) { - $hash = substr($hash, -8); - $hash[0] = chr((ord($hash[0]) & 0x0F) | 0x40); - } - - return $hash; - } - - /** - * Format a public key as appropriate - * - * @access private - * @return Array - */ - function _formatSubjectPublicKey() - { - if (!isset($this->publicKey) || !is_object($this->publicKey)) { - return false; - } - - switch (strtolower(get_class($this->publicKey))) { - case 'crypt_rsa': - // the following two return statements do the same thing. i dunno.. i just prefer the later for some reason. - // the former is a good example of how to do fuzzing on the public key - //return new File_ASN1_Element(base64_decode(preg_replace('#-.+-|[\r\n]#', '', $this->publicKey->getPublicKey()))); - return array( - 'algorithm' => array('algorithm' => 'rsaEncryption'), - 'subjectPublicKey' => $this->publicKey->getPublicKey(CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW) - ); - default: - return false; - } - } - - /** - * Set the domain name's which the cert is to be valid for - * - * @access public - * @return Array - */ - function setDomain() - { - $this->domains = func_get_args(); - $this->removeDNProp('id-at-commonName'); - $this->setDNProp('id-at-commonName', $this->domains[0]); - } - - /** - * Set the IP Addresses's which the cert is to be valid for - * - * @access public - * @param String $ipAddress optional - */ - function setIPAddress() - { - $this->ipAddresses = func_get_args(); - /* - if (!isset($this->domains)) { - $this->removeDNProp('id-at-commonName'); - $this->setDNProp('id-at-commonName', $this->ipAddresses[0]); - } - */ - } - - /** - * Helper function to build domain array - * - * @access private - * @param String $domain - * @return Array - */ - function _dnsName($domain) - { - return array('dNSName' => $domain); - } - - /** - * Helper function to build IP Address array - * - * (IPv6 is not currently supported) - * - * @access private - * @param String $address - * @return Array - */ - function _iPAddress($address) - { - return array('iPAddress' => $address); - } - - /** - * Get the index of a revoked certificate. - * - * @param array $rclist - * @param String $serial - * @param Boolean $create optional - * @access private - * @return Integer or false - */ - function _revokedCertificate(&$rclist, $serial, $create = false) - { - $serial = new Math_BigInteger($serial); - - foreach ($rclist as $i => $rc) { - if (!($serial->compare($rc['userCertificate']))) { - return $i; - } - } - - if (!$create) { - return false; - } - - $i = count($rclist); - $rclist[] = array('userCertificate' => $serial, - 'revocationDate' => array('generalTime' => @date('D, d M y H:i:s O'))); - return $i; - } - - /** - * Revoke a certificate. - * - * @param String $serial - * @param String $date optional - * @access public - * @return Boolean - */ - function revoke($serial, $date = null) - { - if (isset($this->currentCert['tbsCertList'])) { - if (is_array($rclist = &$this->_subArray($this->currentCert, 'tbsCertList/revokedCertificates', true))) { - if ($this->_revokedCertificate($rclist, $serial) === false) { // If not yet revoked - if (($i = $this->_revokedCertificate($rclist, $serial, true)) !== false) { - - if (!empty($date)) { - $rclist[$i]['revocationDate'] = array('generalTime' => $date); - } - - return true; - } - } - } - } - - return false; - } - - /** - * Unrevoke a certificate. - * - * @param String $serial - * @access public - * @return Boolean - */ - function unrevoke($serial) - { - if (is_array($rclist = &$this->_subArray($this->currentCert, 'tbsCertList/revokedCertificates'))) { - if (($i = $this->_revokedCertificate($rclist, $serial)) !== false) { - unset($rclist[$i]); - $rclist = array_values($rclist); - return true; - } - } - - return false; - } - - /** - * Get a revoked certificate. - * - * @param String $serial - * @access public - * @return Mixed - */ - function getRevoked($serial) - { - if (is_array($rclist = $this->_subArray($this->currentCert, 'tbsCertList/revokedCertificates'))) { - if (($i = $this->_revokedCertificate($rclist, $serial)) !== false) { - return $rclist[$i]; - } - } - - return false; - } - - /** - * List revoked certificates - * - * @param array $crl optional - * @access public - * @return array - */ - function listRevoked($crl = null) - { - if (!isset($crl)) { - $crl = $this->currentCert; - } - - if (!isset($crl['tbsCertList'])) { - return false; - } - - $result = array(); - - if (is_array($rclist = $this->_subArray($crl, 'tbsCertList/revokedCertificates'))) { - foreach ($rclist as $rc) { - $result[] = $rc['userCertificate']->toString(); - } - } - - return $result; - } - - /** - * Remove a Revoked Certificate Extension - * - * @param String $serial - * @param String $id - * @access public - * @return Boolean - */ - function removeRevokedCertificateExtension($serial, $id) - { - if (is_array($rclist = &$this->_subArray($this->currentCert, 'tbsCertList/revokedCertificates'))) { - if (($i = $this->_revokedCertificate($rclist, $serial)) !== false) { - return $this->_removeExtension($id, "tbsCertList/revokedCertificates/$i/crlEntryExtensions"); - } - } - - return false; - } - - /** - * Get a Revoked Certificate Extension - * - * Returns the extension if it exists and false if not - * - * @param String $serial - * @param String $id - * @param Array $crl optional - * @access public - * @return Mixed - */ - function getRevokedCertificateExtension($serial, $id, $crl = null) - { - if (!isset($crl)) { - $crl = $this->currentCert; - } - - if (is_array($rclist = $this->_subArray($crl, 'tbsCertList/revokedCertificates'))) { - if (($i = $this->_revokedCertificate($rclist, $serial)) !== false) { - return $this->_getExtension($id, $crl, "tbsCertList/revokedCertificates/$i/crlEntryExtensions"); - } - } - - return false; - } - - /** - * Returns a list of all extensions in use for a given revoked certificate - * - * @param String $serial - * @param array $crl optional - * @access public - * @return Array - */ - function getRevokedCertificateExtensions($serial, $crl = null) - { - if (!isset($crl)) { - $crl = $this->currentCert; - } - - if (is_array($rclist = $this->_subArray($crl, 'tbsCertList/revokedCertificates'))) { - if (($i = $this->_revokedCertificate($rclist, $serial)) !== false) { - return $this->_getExtensions($crl, "tbsCertList/revokedCertificates/$i/crlEntryExtensions"); - } - } - - return false; - } - - /** - * Set a Revoked Certificate Extension - * - * @param String $serial - * @param String $id - * @param Mixed $value - * @param Boolean $critical optional - * @param Boolean $replace optional - * @access public - * @return Boolean - */ - function setRevokedCertificateExtension($serial, $id, $value, $critical = false, $replace = true) - { - if (isset($this->currentCert['tbsCertList'])) { - if (is_array($rclist = &$this->_subArray($this->currentCert, 'tbsCertList/revokedCertificates', true))) { - if (($i = $this->_revokedCertificate($rclist, $serial, true)) !== false) { - return $this->_setExtension($id, $value, $critical, $replace, "tbsCertList/revokedCertificates/$i/crlEntryExtensions"); - } - } - } - - return false; - } - - /** - * Extract raw BER from Base64 encoding - * - * @access private - * @param String $str - * @return String - */ - function _extractBER($str) - { - /* X.509 certs are assumed to be base64 encoded but sometimes they'll have additional things in them - * above and beyond the ceritificate. - * ie. some may have the following preceding the -----BEGIN CERTIFICATE----- line: - * - * Bag Attributes - * localKeyID: 01 00 00 00 - * subject=/O=organization/OU=org unit/CN=common name - * issuer=/O=organization/CN=common name - */ - $temp = preg_replace('#.*?^-+[^-]+-+#ms', '', $str, 1); - // remove the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- stuff - $temp = preg_replace('#-+[^-]+-+#', '', $temp); - // remove new lines - $temp = str_replace(array("\r", "\n", ' '), '', $temp); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; - return $temp != false ? $temp : $str; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Math/BigInteger.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Math/BigInteger.php deleted file mode 100644 index 1b4ea675fcc92ba65564b238197ddb60bc059f11..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Math/BigInteger.php +++ /dev/null @@ -1,3706 +0,0 @@ -> and << cannot be used, nor can the modulo operator %, - * which only supports integers. Although this fact will slow this library down, the fact that such a high - * base is being used should more than compensate. - * - * When PHP version 6 is officially released, we'll be able to use 64-bit integers. This should, once again, - * allow bitwise operators, and will increase the maximum possible base to 2**31 (or 2**62 for addition / - * subtraction). - * - * Numbers are stored in {@link http://en.wikipedia.org/wiki/Endianness little endian} format. ie. - * (new Math_BigInteger(pow(2, 26)))->value = array(0, 1) - * - * Useful resources are as follows: - * - * - {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf Handbook of Applied Cryptography (HAC)} - * - {@link http://math.libtomcrypt.com/files/tommath.pdf Multi-Precision Math (MPM)} - * - Java's BigInteger classes. See /j2se/src/share/classes/java/math in jdk-1_5_0-src-jrl.zip - * - * Here's an example of how to use this library: - * - * add($b); - * - * echo $c->toString(); // outputs 5 - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Math - * @package Math_BigInteger - * @author Jim Wigginton - * @copyright MMVI Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://pear.php.net/package/Math_BigInteger - */ - -/**#@+ - * Reduction constants - * - * @access private - * @see Math_BigInteger::_reduce() - */ -/** - * @see Math_BigInteger::_montgomery() - * @see Math_BigInteger::_prepMontgomery() - */ -define('MATH_BIGINTEGER_MONTGOMERY', 0); -/** - * @see Math_BigInteger::_barrett() - */ -define('MATH_BIGINTEGER_BARRETT', 1); -/** - * @see Math_BigInteger::_mod2() - */ -define('MATH_BIGINTEGER_POWEROF2', 2); -/** - * @see Math_BigInteger::_remainder() - */ -define('MATH_BIGINTEGER_CLASSIC', 3); -/** - * @see Math_BigInteger::__clone() - */ -define('MATH_BIGINTEGER_NONE', 4); -/**#@-*/ - -/**#@+ - * Array constants - * - * Rather than create a thousands and thousands of new Math_BigInteger objects in repeated function calls to add() and - * multiply() or whatever, we'll just work directly on arrays, taking them in as parameters and returning them. - * - * @access private - */ -/** - * $result[MATH_BIGINTEGER_VALUE] contains the value. - */ -define('MATH_BIGINTEGER_VALUE', 0); -/** - * $result[MATH_BIGINTEGER_SIGN] contains the sign. - */ -define('MATH_BIGINTEGER_SIGN', 1); -/**#@-*/ - -/**#@+ - * @access private - * @see Math_BigInteger::_montgomery() - * @see Math_BigInteger::_barrett() - */ -/** - * Cache constants - * - * $cache[MATH_BIGINTEGER_VARIABLE] tells us whether or not the cached data is still valid. - */ -define('MATH_BIGINTEGER_VARIABLE', 0); -/** - * $cache[MATH_BIGINTEGER_DATA] contains the cached data. - */ -define('MATH_BIGINTEGER_DATA', 1); -/**#@-*/ - -/**#@+ - * Mode constants. - * - * @access private - * @see Math_BigInteger::Math_BigInteger() - */ -/** - * To use the pure-PHP implementation - */ -define('MATH_BIGINTEGER_MODE_INTERNAL', 1); -/** - * To use the BCMath library - * - * (if enabled; otherwise, the internal implementation will be used) - */ -define('MATH_BIGINTEGER_MODE_BCMATH', 2); -/** - * To use the GMP library - * - * (if present; otherwise, either the BCMath or the internal implementation will be used) - */ -define('MATH_BIGINTEGER_MODE_GMP', 3); -/**#@-*/ - -/** - * Karatsuba Cutoff - * - * At what point do we switch between Karatsuba multiplication and schoolbook long multiplication? - * - * @access private - */ -define('MATH_BIGINTEGER_KARATSUBA_CUTOFF', 25); - -/** - * Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256 - * numbers. - * - * @package Math_BigInteger - * @author Jim Wigginton - * @version 1.0.0RC4 - * @access public - */ -class Math_BigInteger -{ - /** - * Holds the BigInteger's value. - * - * @var Array - * @access private - */ - var $value; - - /** - * Holds the BigInteger's magnitude. - * - * @var Boolean - * @access private - */ - var $is_negative = false; - - /** - * Random number generator function - * - * @see setRandomGenerator() - * @access private - */ - var $generator = 'mt_rand'; - - /** - * Precision - * - * @see setPrecision() - * @access private - */ - var $precision = -1; - - /** - * Precision Bitmask - * - * @see setPrecision() - * @access private - */ - var $bitmask = false; - - /** - * Mode independent value used for serialization. - * - * If the bcmath or gmp extensions are installed $this->value will be a non-serializable resource, hence the need for - * a variable that'll be serializable regardless of whether or not extensions are being used. Unlike $this->value, - * however, $this->hex is only calculated when $this->__sleep() is called. - * - * @see __sleep() - * @see __wakeup() - * @var String - * @access private - */ - var $hex; - - /** - * Converts base-2, base-10, base-16, and binary strings (base-256) to BigIntegers. - * - * If the second parameter - $base - is negative, then it will be assumed that the number's are encoded using - * two's compliment. The sole exception to this is -10, which is treated the same as 10 is. - * - * Here's an example: - * - * <?php - * include('Math/BigInteger.php'); - * - * $a = new Math_BigInteger('0x32', 16); // 50 in base-16 - * - * echo $a->toString(); // outputs 50 - * ?> - * - * - * @param optional $x base-10 number or base-$base number if $base set. - * @param optional integer $base - * @return Math_BigInteger - * @access public - */ - function Math_BigInteger($x = 0, $base = 10) - { - if ( !defined('MATH_BIGINTEGER_MODE') ) { - switch (true) { - case extension_loaded('gmp'): - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_GMP); - break; - case extension_loaded('bcmath'): - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_BCMATH); - break; - default: - define('MATH_BIGINTEGER_MODE', MATH_BIGINTEGER_MODE_INTERNAL); - } - } - - if (function_exists('openssl_public_encrypt') && !defined('MATH_BIGINTEGER_OPENSSL_DISABLE') && !defined('MATH_BIGINTEGER_OPENSSL_ENABLED')) { - // some versions of XAMPP have mismatched versions of OpenSSL which causes it not to work - ob_start(); - phpinfo(); - $content = ob_get_contents(); - ob_end_clean(); - - preg_match_all('#OpenSSL (Header|Library) Version(.*)#im', $content, $matches); - - $versions = array(); - if (!empty($matches[1])) { - for ($i = 0; $i < count($matches[1]); $i++) { - $versions[$matches[1][$i]] = trim(str_replace('=>', '', strip_tags($matches[2][$i]))); - } - } - - // it doesn't appear that OpenSSL versions were reported upon until PHP 5.3+ - switch (true) { - case !isset($versions['Header']): - case !isset($versions['Library']): - case $versions['Header'] == $versions['Library']: - define('MATH_BIGINTEGER_OPENSSL_ENABLED', true); - break; - default: - define('MATH_BIGINTEGER_OPENSSL_DISABLE', true); - } - } - - if (!defined('PHP_INT_SIZE')) { - define('PHP_INT_SIZE', 4); - } - - if (!defined('MATH_BIGINTEGER_BASE') && MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_INTERNAL) { - switch (PHP_INT_SIZE) { - case 8: // use 64-bit integers if int size is 8 bytes - define('MATH_BIGINTEGER_BASE', 31); - define('MATH_BIGINTEGER_BASE_FULL', 0x80000000); - define('MATH_BIGINTEGER_MAX_DIGIT', 0x7FFFFFFF); - define('MATH_BIGINTEGER_MSB', 0x40000000); - // 10**9 is the closest we can get to 2**31 without passing it - define('MATH_BIGINTEGER_MAX10', 1000000000); - define('MATH_BIGINTEGER_MAX10_LEN', 9); - // the largest digit that may be used in addition / subtraction - define('MATH_BIGINTEGER_MAX_DIGIT2', pow(2, 62)); - break; - //case 4: // use 64-bit floats if int size is 4 bytes - default: - define('MATH_BIGINTEGER_BASE', 26); - define('MATH_BIGINTEGER_BASE_FULL', 0x4000000); - define('MATH_BIGINTEGER_MAX_DIGIT', 0x3FFFFFF); - define('MATH_BIGINTEGER_MSB', 0x2000000); - // 10**7 is the closest to 2**26 without passing it - define('MATH_BIGINTEGER_MAX10', 10000000); - define('MATH_BIGINTEGER_MAX10_LEN', 7); - // the largest digit that may be used in addition / subtraction - // we do pow(2, 52) instead of using 4503599627370496 directly because some - // PHP installations will truncate 4503599627370496. - define('MATH_BIGINTEGER_MAX_DIGIT2', pow(2, 52)); - } - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (is_resource($x) && get_resource_type($x) == 'GMP integer') { - $this->value = $x; - return; - } - $this->value = gmp_init(0); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $this->value = '0'; - break; - default: - $this->value = array(); - } - - // '0' counts as empty() but when the base is 256 '0' is equal to ord('0') or 48 - // '0' is the only value like this per http://php.net/empty - if (empty($x) && (abs($base) != 256 || $x !== '0')) { - return; - } - - switch ($base) { - case -256: - if (ord($x[0]) & 0x80) { - $x = ~$x; - $this->is_negative = true; - } - case 256: - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $sign = $this->is_negative ? '-' : ''; - $this->value = gmp_init($sign . '0x' . bin2hex($x)); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - // round $len to the nearest 4 (thanks, DavidMJ!) - $len = (strlen($x) + 3) & 0xFFFFFFFC; - - $x = str_pad($x, $len, chr(0), STR_PAD_LEFT); - - for ($i = 0; $i < $len; $i+= 4) { - $this->value = bcmul($this->value, '4294967296', 0); // 4294967296 == 2**32 - $this->value = bcadd($this->value, 0x1000000 * ord($x[$i]) + ((ord($x[$i + 1]) << 16) | (ord($x[$i + 2]) << 8) | ord($x[$i + 3])), 0); - } - - if ($this->is_negative) { - $this->value = '-' . $this->value; - } - - break; - // converts a base-2**8 (big endian / msb) number to base-2**26 (little endian / lsb) - default: - while (strlen($x)) { - $this->value[] = $this->_bytes2int($this->_base256_rshift($x, MATH_BIGINTEGER_BASE)); - } - } - - if ($this->is_negative) { - if (MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL) { - $this->is_negative = false; - } - $temp = $this->add(new Math_BigInteger('-1')); - $this->value = $temp->value; - } - break; - case 16: - case -16: - if ($base > 0 && $x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = preg_replace('#^(?:0x)?([A-Fa-f0-9]*).*#', '$1', $x); - - $is_negative = false; - if ($base < 0 && hexdec($x[0]) >= 8) { - $this->is_negative = $is_negative = true; - $x = bin2hex(~pack('H*', $x)); - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = $this->is_negative ? '-0x' . $x : '0x' . $x; - $this->value = gmp_init($temp); - $this->is_negative = false; - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $x = ( strlen($x) & 1 ) ? '0' . $x : $x; - $temp = new Math_BigInteger(pack('H*', $x), 256); - $this->value = $this->is_negative ? '-' . $temp->value : $temp->value; - $this->is_negative = false; - break; - default: - $x = ( strlen($x) & 1 ) ? '0' . $x : $x; - $temp = new Math_BigInteger(pack('H*', $x), 256); - $this->value = $temp->value; - } - - if ($is_negative) { - $temp = $this->add(new Math_BigInteger('-1')); - $this->value = $temp->value; - } - break; - case 10: - case -10: - // (?value = gmp_init($x); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - // explicitly casting $x to a string is necessary, here, since doing $x[0] on -1 yields different - // results then doing it on '-1' does (modInverse does $x[0]) - $this->value = $x === '-' ? '0' : (string) $x; - break; - default: - $temp = new Math_BigInteger(); - - $multiplier = new Math_BigInteger(); - $multiplier->value = array(MATH_BIGINTEGER_MAX10); - - if ($x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = str_pad($x, strlen($x) + ((MATH_BIGINTEGER_MAX10_LEN - 1) * strlen($x)) % MATH_BIGINTEGER_MAX10_LEN, 0, STR_PAD_LEFT); - while (strlen($x)) { - $temp = $temp->multiply($multiplier); - $temp = $temp->add(new Math_BigInteger($this->_int2bytes(substr($x, 0, MATH_BIGINTEGER_MAX10_LEN)), 256)); - $x = substr($x, MATH_BIGINTEGER_MAX10_LEN); - } - - $this->value = $temp->value; - } - break; - case 2: // base-2 support originally implemented by Lluis Pamies - thanks! - case -2: - if ($base > 0 && $x[0] == '-') { - $this->is_negative = true; - $x = substr($x, 1); - } - - $x = preg_replace('#^([01]*).*#', '$1', $x); - $x = str_pad($x, strlen($x) + (3 * strlen($x)) % 4, 0, STR_PAD_LEFT); - - $str = '0x'; - while (strlen($x)) { - $part = substr($x, 0, 4); - $str.= dechex(bindec($part)); - $x = substr($x, 4); - } - - if ($this->is_negative) { - $str = '-' . $str; - } - - $temp = new Math_BigInteger($str, 8 * $base); // ie. either -16 or +16 - $this->value = $temp->value; - $this->is_negative = $temp->is_negative; - - break; - default: - // base not supported, so we'll let $this == 0 - } - } - - /** - * Converts a BigInteger to a byte string (eg. base-256). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toBytes(); // outputs chr(65) - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**8 - */ - function toBytes($twos_compliment = false) - { - if ($twos_compliment) { - $comparison = $this->compare(new Math_BigInteger()); - if ($comparison == 0) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $temp = $comparison < 0 ? $this->add(new Math_BigInteger(1)) : $this->copy(); - $bytes = $temp->toBytes(); - - if (empty($bytes)) { // eg. if the number we're trying to convert is -1 - $bytes = chr(0); - } - - if (ord($bytes[0]) & 0x80) { - $bytes = chr(0) . $bytes; - } - - return $comparison < 0 ? ~$bytes : $bytes; - } - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (gmp_cmp($this->value, gmp_init(0)) == 0) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $temp = gmp_strval(gmp_abs($this->value), 16); - $temp = ( strlen($temp) & 1 ) ? '0' . $temp : $temp; - $temp = pack('H*', $temp); - - return $this->precision > 0 ? - substr(str_pad($temp, $this->precision >> 3, chr(0), STR_PAD_LEFT), -($this->precision >> 3)) : - ltrim($temp, chr(0)); - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '0') { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - - $value = ''; - $current = $this->value; - - if ($current[0] == '-') { - $current = substr($current, 1); - } - - while (bccomp($current, '0', 0) > 0) { - $temp = bcmod($current, '16777216'); - $value = chr($temp >> 16) . chr($temp >> 8) . chr($temp) . $value; - $current = bcdiv($current, '16777216', 0); - } - - return $this->precision > 0 ? - substr(str_pad($value, $this->precision >> 3, chr(0), STR_PAD_LEFT), -($this->precision >> 3)) : - ltrim($value, chr(0)); - } - - if (!count($this->value)) { - return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; - } - $result = $this->_int2bytes($this->value[count($this->value) - 1]); - - $temp = $this->copy(); - - for ($i = count($temp->value) - 2; $i >= 0; --$i) { - $temp->_base256_lshift($result, MATH_BIGINTEGER_BASE); - $result = $result | str_pad($temp->_int2bytes($temp->value[$i]), strlen($result), chr(0), STR_PAD_LEFT); - } - - return $this->precision > 0 ? - str_pad(substr($result, -(($this->precision + 7) >> 3)), ($this->precision + 7) >> 3, chr(0), STR_PAD_LEFT) : - $result; - } - - /** - * Converts a BigInteger to a hex string (eg. base-16)). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toHex(); // outputs '41' - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**8 - */ - function toHex($twos_compliment = false) - { - return bin2hex($this->toBytes($twos_compliment)); - } - - /** - * Converts a BigInteger to a bit string (eg. base-2). - * - * Negative numbers are saved as positive numbers, unless $twos_compliment is set to true, at which point, they're - * saved as two's compliment. - * - * Here's an example: - * - * toBits(); // outputs '1000001' - * ?> - * - * - * @param Boolean $twos_compliment - * @return String - * @access public - * @internal Converts a base-2**26 number to base-2**2 - */ - function toBits($twos_compliment = false) - { - $hex = $this->toHex($twos_compliment); - $bits = ''; - for ($i = strlen($hex) - 8, $start = strlen($hex) & 7; $i >= $start; $i-=8) { - $bits = str_pad(decbin(hexdec(substr($hex, $i, 8))), 32, '0', STR_PAD_LEFT) . $bits; - } - if ($start) { // hexdec('') == 0 - $bits = str_pad(decbin(hexdec(substr($hex, 0, $start))), 8, '0', STR_PAD_LEFT) . $bits; - } - $result = $this->precision > 0 ? substr($bits, -$this->precision) : ltrim($bits, '0'); - - if ($twos_compliment && $this->compare(new Math_BigInteger()) > 0 && $this->precision <= 0) { - return '0' . $result; - } - - return $result; - } - - /** - * Converts a BigInteger to a base-10 number. - * - * Here's an example: - * - * toString(); // outputs 50 - * ?> - * - * - * @return String - * @access public - * @internal Converts a base-2**26 number to base-10**7 (which is pretty much base-10) - */ - function toString() - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_strval($this->value); - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '0') { - return '0'; - } - - return ltrim($this->value, '0'); - } - - if (!count($this->value)) { - return '0'; - } - - $temp = $this->copy(); - $temp->is_negative = false; - - $divisor = new Math_BigInteger(); - $divisor->value = array(MATH_BIGINTEGER_MAX10); - $result = ''; - while (count($temp->value)) { - list($temp, $mod) = $temp->divide($divisor); - $result = str_pad(isset($mod->value[0]) ? $mod->value[0] : '', MATH_BIGINTEGER_MAX10_LEN, '0', STR_PAD_LEFT) . $result; - } - $result = ltrim($result, '0'); - if (empty($result)) { - $result = '0'; - } - - if ($this->is_negative) { - $result = '-' . $result; - } - - return $result; - } - - /** - * Copy an object - * - * PHP5 passes objects by reference while PHP4 passes by value. As such, we need a function to guarantee - * that all objects are passed by value, when appropriate. More information can be found here: - * - * {@link http://php.net/language.oop5.basic#51624} - * - * @access public - * @see __clone() - * @return Math_BigInteger - */ - function copy() - { - $temp = new Math_BigInteger(); - $temp->value = $this->value; - $temp->is_negative = $this->is_negative; - $temp->generator = $this->generator; - $temp->precision = $this->precision; - $temp->bitmask = $this->bitmask; - return $temp; - } - - /** - * __toString() magic method - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * toString(). - * - * @access public - * @internal Implemented per a suggestion by Techie-Michael - thanks! - */ - function __toString() - { - return $this->toString(); - } - - /** - * __clone() magic method - * - * Although you can call Math_BigInteger::__toString() directly in PHP5, you cannot call Math_BigInteger::__clone() - * directly in PHP5. You can in PHP4 since it's not a magic method, but in PHP5, you have to call it by using the PHP5 - * only syntax of $y = clone $x. As such, if you're trying to write an application that works on both PHP4 and PHP5, - * call Math_BigInteger::copy(), instead. - * - * @access public - * @see copy() - * @return Math_BigInteger - */ - function __clone() - { - return $this->copy(); - } - - /** - * __sleep() magic method - * - * Will be called, automatically, when serialize() is called on a Math_BigInteger object. - * - * @see __wakeup() - * @access public - */ - function __sleep() - { - $this->hex = $this->toHex(true); - $vars = array('hex'); - if ($this->generator != 'mt_rand') { - $vars[] = 'generator'; - } - if ($this->precision > 0) { - $vars[] = 'precision'; - } - return $vars; - - } - - /** - * __wakeup() magic method - * - * Will be called, automatically, when unserialize() is called on a Math_BigInteger object. - * - * @see __sleep() - * @access public - */ - function __wakeup() - { - $temp = new Math_BigInteger($this->hex, -16); - $this->value = $temp->value; - $this->is_negative = $temp->is_negative; - $this->setRandomGenerator($this->generator); - if ($this->precision > 0) { - // recalculate $this->bitmask - $this->setPrecision($this->precision); - } - } - - /** - * Adds two BigIntegers. - * - * Here's an example: - * - * add($b); - * - * echo $c->toString(); // outputs 30 - * ?> - * - * - * @param Math_BigInteger $y - * @return Math_BigInteger - * @access public - * @internal Performs base-2**52 addition - */ - function add($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_add($this->value, $y->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcadd($this->value, $y->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_add($this->value, $this->is_negative, $y->value, $y->is_negative); - - $result = new Math_BigInteger(); - $result->value = $temp[MATH_BIGINTEGER_VALUE]; - $result->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($result); - } - - /** - * Performs addition. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _add($x_value, $x_negative, $y_value, $y_negative) - { - $x_size = count($x_value); - $y_size = count($y_value); - - if ($x_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $y_value, - MATH_BIGINTEGER_SIGN => $y_negative - ); - } else if ($y_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $x_value, - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - // subtract, if appropriate - if ( $x_negative != $y_negative ) { - if ( $x_value == $y_value ) { - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - $temp = $this->_subtract($x_value, false, $y_value, false); - $temp[MATH_BIGINTEGER_SIGN] = $this->_compare($x_value, false, $y_value, false) > 0 ? - $x_negative : $y_negative; - - return $temp; - } - - if ($x_size < $y_size) { - $size = $x_size; - $value = $y_value; - } else { - $size = $y_size; - $value = $x_value; - } - - $value[] = 0; // just in case the carry adds an extra digit - - $carry = 0; - for ($i = 0, $j = 1; $j < $size; $i+=2, $j+=2) { - $sum = $x_value[$j] * MATH_BIGINTEGER_BASE_FULL + $x_value[$i] + $y_value[$j] * MATH_BIGINTEGER_BASE_FULL + $y_value[$i] + $carry; - $carry = $sum >= MATH_BIGINTEGER_MAX_DIGIT2; // eg. floor($sum / 2**52); only possible values (in any base) are 0 and 1 - $sum = $carry ? $sum - MATH_BIGINTEGER_MAX_DIGIT2 : $sum; - - $temp = (int) ($sum / MATH_BIGINTEGER_BASE_FULL); - - $value[$i] = (int) ($sum - MATH_BIGINTEGER_BASE_FULL * $temp); // eg. a faster alternative to fmod($sum, 0x4000000) - $value[$j] = $temp; - } - - if ($j == $size) { // ie. if $y_size is odd - $sum = $x_value[$i] + $y_value[$i] + $carry; - $carry = $sum >= MATH_BIGINTEGER_BASE_FULL; - $value[$i] = $carry ? $sum - MATH_BIGINTEGER_BASE_FULL : $sum; - ++$i; // ie. let $i = $j since we've just done $value[$i] - } - - if ($carry) { - for (; $value[$i] == MATH_BIGINTEGER_MAX_DIGIT; ++$i) { - $value[$i] = 0; - } - ++$value[$i]; - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($value), - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - /** - * Subtracts two BigIntegers. - * - * Here's an example: - * - * subtract($b); - * - * echo $c->toString(); // outputs -10 - * ?> - * - * - * @param Math_BigInteger $y - * @return Math_BigInteger - * @access public - * @internal Performs base-2**52 subtraction - */ - function subtract($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_sub($this->value, $y->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcsub($this->value, $y->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_subtract($this->value, $this->is_negative, $y->value, $y->is_negative); - - $result = new Math_BigInteger(); - $result->value = $temp[MATH_BIGINTEGER_VALUE]; - $result->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($result); - } - - /** - * Performs subtraction. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _subtract($x_value, $x_negative, $y_value, $y_negative) - { - $x_size = count($x_value); - $y_size = count($y_value); - - if ($x_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $y_value, - MATH_BIGINTEGER_SIGN => !$y_negative - ); - } else if ($y_size == 0) { - return array( - MATH_BIGINTEGER_VALUE => $x_value, - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - // add, if appropriate (ie. -$x - +$y or +$x - -$y) - if ( $x_negative != $y_negative ) { - $temp = $this->_add($x_value, false, $y_value, false); - $temp[MATH_BIGINTEGER_SIGN] = $x_negative; - - return $temp; - } - - $diff = $this->_compare($x_value, $x_negative, $y_value, $y_negative); - - if ( !$diff ) { - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - // switch $x and $y around, if appropriate. - if ( (!$x_negative && $diff < 0) || ($x_negative && $diff > 0) ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_negative = !$x_negative; - - $x_size = count($x_value); - $y_size = count($y_value); - } - - // at this point, $x_value should be at least as big as - if not bigger than - $y_value - - $carry = 0; - for ($i = 0, $j = 1; $j < $y_size; $i+=2, $j+=2) { - $sum = $x_value[$j] * MATH_BIGINTEGER_BASE_FULL + $x_value[$i] - $y_value[$j] * MATH_BIGINTEGER_BASE_FULL - $y_value[$i] - $carry; - $carry = $sum < 0; // eg. floor($sum / 2**52); only possible values (in any base) are 0 and 1 - $sum = $carry ? $sum + MATH_BIGINTEGER_MAX_DIGIT2 : $sum; - - $temp = (int) ($sum / MATH_BIGINTEGER_BASE_FULL); - - $x_value[$i] = (int) ($sum - MATH_BIGINTEGER_BASE_FULL * $temp); - $x_value[$j] = $temp; - } - - if ($j == $y_size) { // ie. if $y_size is odd - $sum = $x_value[$i] - $y_value[$i] - $carry; - $carry = $sum < 0; - $x_value[$i] = $carry ? $sum + MATH_BIGINTEGER_BASE_FULL : $sum; - ++$i; - } - - if ($carry) { - for (; !$x_value[$i]; ++$i) { - $x_value[$i] = MATH_BIGINTEGER_MAX_DIGIT; - } - --$x_value[$i]; - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($x_value), - MATH_BIGINTEGER_SIGN => $x_negative - ); - } - - /** - * Multiplies two BigIntegers - * - * Here's an example: - * - * multiply($b); - * - * echo $c->toString(); // outputs 200 - * ?> - * - * - * @param Math_BigInteger $x - * @return Math_BigInteger - * @access public - */ - function multiply($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_mul($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $temp = new Math_BigInteger(); - $temp->value = bcmul($this->value, $x->value, 0); - - return $this->_normalize($temp); - } - - $temp = $this->_multiply($this->value, $this->is_negative, $x->value, $x->is_negative); - - $product = new Math_BigInteger(); - $product->value = $temp[MATH_BIGINTEGER_VALUE]; - $product->is_negative = $temp[MATH_BIGINTEGER_SIGN]; - - return $this->_normalize($product); - } - - /** - * Performs multiplication. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Array - * @access private - */ - function _multiply($x_value, $x_negative, $y_value, $y_negative) - { - //if ( $x_value == $y_value ) { - // return array( - // MATH_BIGINTEGER_VALUE => $this->_square($x_value), - // MATH_BIGINTEGER_SIGN => $x_sign != $y_value - // ); - //} - - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - return array( - MATH_BIGINTEGER_VALUE => min($x_length, $y_length) < 2 * MATH_BIGINTEGER_KARATSUBA_CUTOFF ? - $this->_trim($this->_regularMultiply($x_value, $y_value)) : - $this->_trim($this->_karatsuba($x_value, $y_value)), - MATH_BIGINTEGER_SIGN => $x_negative != $y_negative - ); - } - - /** - * Performs long multiplication on two BigIntegers - * - * Modeled after 'multiply' in MutableBigInteger.java. - * - * @param Array $x_value - * @param Array $y_value - * @return Array - * @access private - */ - function _regularMultiply($x_value, $y_value) - { - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array(); - } - - if ( $x_length < $y_length ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_length = count($x_value); - $y_length = count($y_value); - } - - $product_value = $this->_array_repeat(0, $x_length + $y_length); - - // the following for loop could be removed if the for loop following it - // (the one with nested for loops) initially set $i to 0, but - // doing so would also make the result in one set of unnecessary adds, - // since on the outermost loops first pass, $product->value[$k] is going - // to always be 0 - - $carry = 0; - - for ($j = 0; $j < $x_length; ++$j) { // ie. $i = 0 - $temp = $x_value[$j] * $y_value[0] + $carry; // $product_value[$k] == 0 - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $product_value[$j] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - } - - $product_value[$j] = $carry; - - // the above for loop is what the previous comment was talking about. the - // following for loop is the "one with nested for loops" - for ($i = 1; $i < $y_length; ++$i) { - $carry = 0; - - for ($j = 0, $k = $i; $j < $x_length; ++$j, ++$k) { - $temp = $product_value[$k] + $x_value[$j] * $y_value[$i] + $carry; - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $product_value[$k] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - } - - $product_value[$k] = $carry; - } - - return $product_value; - } - - /** - * Performs Karatsuba multiplication on two BigIntegers - * - * See {@link http://en.wikipedia.org/wiki/Karatsuba_algorithm Karatsuba algorithm} and - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=120 MPM 5.2.3}. - * - * @param Array $x_value - * @param Array $y_value - * @return Array - * @access private - */ - function _karatsuba($x_value, $y_value) - { - $m = min(count($x_value) >> 1, count($y_value) >> 1); - - if ($m < MATH_BIGINTEGER_KARATSUBA_CUTOFF) { - return $this->_regularMultiply($x_value, $y_value); - } - - $x1 = array_slice($x_value, $m); - $x0 = array_slice($x_value, 0, $m); - $y1 = array_slice($y_value, $m); - $y0 = array_slice($y_value, 0, $m); - - $z2 = $this->_karatsuba($x1, $y1); - $z0 = $this->_karatsuba($x0, $y0); - - $z1 = $this->_add($x1, false, $x0, false); - $temp = $this->_add($y1, false, $y0, false); - $z1 = $this->_karatsuba($z1[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[MATH_BIGINTEGER_VALUE], false); - - $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); - $z1[MATH_BIGINTEGER_VALUE] = array_merge(array_fill(0, $m, 0), $z1[MATH_BIGINTEGER_VALUE]); - - $xy = $this->_add($z2, false, $z1[MATH_BIGINTEGER_VALUE], $z1[MATH_BIGINTEGER_SIGN]); - $xy = $this->_add($xy[MATH_BIGINTEGER_VALUE], $xy[MATH_BIGINTEGER_SIGN], $z0, false); - - return $xy[MATH_BIGINTEGER_VALUE]; - } - - /** - * Performs squaring - * - * @param Array $x - * @return Array - * @access private - */ - function _square($x = false) - { - return count($x) < 2 * MATH_BIGINTEGER_KARATSUBA_CUTOFF ? - $this->_trim($this->_baseSquare($x)) : - $this->_trim($this->_karatsubaSquare($x)); - } - - /** - * Performs traditional squaring on two BigIntegers - * - * Squaring can be done faster than multiplying a number by itself can be. See - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=7 HAC 14.2.4} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=141 MPM 5.3} for more information. - * - * @param Array $value - * @return Array - * @access private - */ - function _baseSquare($value) - { - if ( empty($value) ) { - return array(); - } - $square_value = $this->_array_repeat(0, 2 * count($value)); - - for ($i = 0, $max_index = count($value) - 1; $i <= $max_index; ++$i) { - $i2 = $i << 1; - - $temp = $square_value[$i2] + $value[$i] * $value[$i]; - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $square_value[$i2] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - - // note how we start from $i+1 instead of 0 as we do in multiplication. - for ($j = $i + 1, $k = $i2 + 1; $j <= $max_index; ++$j, ++$k) { - $temp = $square_value[$k] + 2 * $value[$j] * $value[$i] + $carry; - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $square_value[$k] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - } - - // the following line can yield values larger 2**15. at this point, PHP should switch - // over to floats. - $square_value[$i + $max_index + 1] = $carry; - } - - return $square_value; - } - - /** - * Performs Karatsuba "squaring" on two BigIntegers - * - * See {@link http://en.wikipedia.org/wiki/Karatsuba_algorithm Karatsuba algorithm} and - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=151 MPM 5.3.4}. - * - * @param Array $value - * @return Array - * @access private - */ - function _karatsubaSquare($value) - { - $m = count($value) >> 1; - - if ($m < MATH_BIGINTEGER_KARATSUBA_CUTOFF) { - return $this->_baseSquare($value); - } - - $x1 = array_slice($value, $m); - $x0 = array_slice($value, 0, $m); - - $z2 = $this->_karatsubaSquare($x1); - $z0 = $this->_karatsubaSquare($x0); - - $z1 = $this->_add($x1, false, $x0, false); - $z1 = $this->_karatsubaSquare($z1[MATH_BIGINTEGER_VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[MATH_BIGINTEGER_VALUE], false); - - $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); - $z1[MATH_BIGINTEGER_VALUE] = array_merge(array_fill(0, $m, 0), $z1[MATH_BIGINTEGER_VALUE]); - - $xx = $this->_add($z2, false, $z1[MATH_BIGINTEGER_VALUE], $z1[MATH_BIGINTEGER_SIGN]); - $xx = $this->_add($xx[MATH_BIGINTEGER_VALUE], $xx[MATH_BIGINTEGER_SIGN], $z0, false); - - return $xx[MATH_BIGINTEGER_VALUE]; - } - - /** - * Divides two BigIntegers. - * - * Returns an array whose first element contains the quotient and whose second element contains the - * "common residue". If the remainder would be positive, the "common residue" and the remainder are the - * same. If the remainder would be negative, the "common residue" is equal to the sum of the remainder - * and the divisor (basically, the "common residue" is the first positive modulo). - * - * Here's an example: - * - * divide($b); - * - * echo $quotient->toString(); // outputs 0 - * echo "\r\n"; - * echo $remainder->toString(); // outputs 10 - * ?> - * - * - * @param Math_BigInteger $y - * @return Array - * @access public - * @internal This function is based off of {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=9 HAC 14.20}. - */ - function divide($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - - list($quotient->value, $remainder->value) = gmp_div_qr($this->value, $y->value); - - if (gmp_sign($remainder->value) < 0) { - $remainder->value = gmp_add($remainder->value, gmp_abs($y->value)); - } - - return array($this->_normalize($quotient), $this->_normalize($remainder)); - case MATH_BIGINTEGER_MODE_BCMATH: - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - - $quotient->value = bcdiv($this->value, $y->value, 0); - $remainder->value = bcmod($this->value, $y->value); - - if ($remainder->value[0] == '-') { - $remainder->value = bcadd($remainder->value, $y->value[0] == '-' ? substr($y->value, 1) : $y->value, 0); - } - - return array($this->_normalize($quotient), $this->_normalize($remainder)); - } - - if (count($y->value) == 1) { - list($q, $r) = $this->_divide_digit($this->value, $y->value[0]); - $quotient = new Math_BigInteger(); - $remainder = new Math_BigInteger(); - $quotient->value = $q; - $remainder->value = array($r); - $quotient->is_negative = $this->is_negative != $y->is_negative; - return array($this->_normalize($quotient), $this->_normalize($remainder)); - } - - static $zero; - if ( !isset($zero) ) { - $zero = new Math_BigInteger(); - } - - $x = $this->copy(); - $y = $y->copy(); - - $x_sign = $x->is_negative; - $y_sign = $y->is_negative; - - $x->is_negative = $y->is_negative = false; - - $diff = $x->compare($y); - - if ( !$diff ) { - $temp = new Math_BigInteger(); - $temp->value = array(1); - $temp->is_negative = $x_sign != $y_sign; - return array($this->_normalize($temp), $this->_normalize(new Math_BigInteger())); - } - - if ( $diff < 0 ) { - // if $x is negative, "add" $y. - if ( $x_sign ) { - $x = $y->subtract($x); - } - return array($this->_normalize(new Math_BigInteger()), $this->_normalize($x)); - } - - // normalize $x and $y as described in HAC 14.23 / 14.24 - $msb = $y->value[count($y->value) - 1]; - for ($shift = 0; !($msb & MATH_BIGINTEGER_MSB); ++$shift) { - $msb <<= 1; - } - $x->_lshift($shift); - $y->_lshift($shift); - $y_value = &$y->value; - - $x_max = count($x->value) - 1; - $y_max = count($y->value) - 1; - - $quotient = new Math_BigInteger(); - $quotient_value = &$quotient->value; - $quotient_value = $this->_array_repeat(0, $x_max - $y_max + 1); - - static $temp, $lhs, $rhs; - if (!isset($temp)) { - $temp = new Math_BigInteger(); - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - } - $temp_value = &$temp->value; - $rhs_value = &$rhs->value; - - // $temp = $y << ($x_max - $y_max-1) in base 2**26 - $temp_value = array_merge($this->_array_repeat(0, $x_max - $y_max), $y_value); - - while ( $x->compare($temp) >= 0 ) { - // calculate the "common residue" - ++$quotient_value[$x_max - $y_max]; - $x = $x->subtract($temp); - $x_max = count($x->value) - 1; - } - - for ($i = $x_max; $i >= $y_max + 1; --$i) { - $x_value = &$x->value; - $x_window = array( - isset($x_value[$i]) ? $x_value[$i] : 0, - isset($x_value[$i - 1]) ? $x_value[$i - 1] : 0, - isset($x_value[$i - 2]) ? $x_value[$i - 2] : 0 - ); - $y_window = array( - $y_value[$y_max], - ( $y_max > 0 ) ? $y_value[$y_max - 1] : 0 - ); - - $q_index = $i - $y_max - 1; - if ($x_window[0] == $y_window[0]) { - $quotient_value[$q_index] = MATH_BIGINTEGER_MAX_DIGIT; - } else { - $quotient_value[$q_index] = (int) ( - ($x_window[0] * MATH_BIGINTEGER_BASE_FULL + $x_window[1]) - / - $y_window[0] - ); - } - - $temp_value = array($y_window[1], $y_window[0]); - - $lhs->value = array($quotient_value[$q_index]); - $lhs = $lhs->multiply($temp); - - $rhs_value = array($x_window[2], $x_window[1], $x_window[0]); - - while ( $lhs->compare($rhs) > 0 ) { - --$quotient_value[$q_index]; - - $lhs->value = array($quotient_value[$q_index]); - $lhs = $lhs->multiply($temp); - } - - $adjust = $this->_array_repeat(0, $q_index); - $temp_value = array($quotient_value[$q_index]); - $temp = $temp->multiply($y); - $temp_value = &$temp->value; - $temp_value = array_merge($adjust, $temp_value); - - $x = $x->subtract($temp); - - if ($x->compare($zero) < 0) { - $temp_value = array_merge($adjust, $y_value); - $x = $x->add($temp); - - --$quotient_value[$q_index]; - } - - $x_max = count($x_value) - 1; - } - - // unnormalize the remainder - $x->_rshift($shift); - - $quotient->is_negative = $x_sign != $y_sign; - - // calculate the "common residue", if appropriate - if ( $x_sign ) { - $y->_rshift($shift); - $x = $y->subtract($x); - } - - return array($this->_normalize($quotient), $this->_normalize($x)); - } - - /** - * Divides a BigInteger by a regular integer - * - * abc / x = a00 / x + b0 / x + c / x - * - * @param Array $dividend - * @param Array $divisor - * @return Array - * @access private - */ - function _divide_digit($dividend, $divisor) - { - $carry = 0; - $result = array(); - - for ($i = count($dividend) - 1; $i >= 0; --$i) { - $temp = MATH_BIGINTEGER_BASE_FULL * $carry + $dividend[$i]; - $result[$i] = (int) ($temp / $divisor); - $carry = (int) ($temp - $divisor * $result[$i]); - } - - return array($result, $carry); - } - - /** - * Performs modular exponentiation. - * - * Here's an example: - * - * modPow($b, $c); - * - * echo $c->toString(); // outputs 10 - * ?> - * - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - * @internal The most naive approach to modular exponentiation has very unreasonable requirements, and - * and although the approach involving repeated squaring does vastly better, it, too, is impractical - * for our purposes. The reason being that division - by far the most complicated and time-consuming - * of the basic operations (eg. +,-,*,/) - occurs multiple times within it. - * - * Modular reductions resolve this issue. Although an individual modular reduction takes more time - * then an individual division, when performed in succession (with the same modulo), they're a lot faster. - * - * The two most commonly used modular reductions are Barrett and Montgomery reduction. Montgomery reduction, - * although faster, only works when the gcd of the modulo and of the base being used is 1. In RSA, when the - * base is a power of two, the modulo - a product of two primes - is always going to have a gcd of 1 (because - * the product of two odd numbers is odd), but what about when RSA isn't used? - * - * In contrast, Barrett reduction has no such constraint. As such, some bigint implementations perform a - * Barrett reduction after every operation in the modpow function. Others perform Barrett reductions when the - * modulo is even and Montgomery reductions when the modulo is odd. BigInteger.java's modPow method, however, - * uses a trick involving the Chinese Remainder Theorem to factor the even modulo into two numbers - one odd and - * the other, a power of two - and recombine them, later. This is the method that this modPow function uses. - * {@link http://islab.oregonstate.edu/papers/j34monex.pdf Montgomery Reduction with Even Modulus} elaborates. - */ - function modPow($e, $n) - { - $n = $this->bitmask !== false && $this->bitmask->compare($n) < 0 ? $this->bitmask : $n->abs(); - - if ($e->compare(new Math_BigInteger()) < 0) { - $e = $e->abs(); - - $temp = $this->modInverse($n); - if ($temp === false) { - return false; - } - - return $this->_normalize($temp->modPow($e, $n)); - } - - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_GMP ) { - $temp = new Math_BigInteger(); - $temp->value = gmp_powm($this->value, $e->value, $n->value); - - return $this->_normalize($temp); - } - - if ($this->compare(new Math_BigInteger()) < 0 || $this->compare($n) > 0) { - list(, $temp) = $this->divide($n); - return $temp->modPow($e, $n); - } - - if (defined('MATH_BIGINTEGER_OPENSSL_ENABLED')) { - $components = array( - 'modulus' => $n->toBytes(true), - 'publicExponent' => $e->toBytes(true) - ); - - $components = array( - 'modulus' => pack('Ca*a*', 2, $this->_encodeASN1Length(strlen($components['modulus'])), $components['modulus']), - 'publicExponent' => pack('Ca*a*', 2, $this->_encodeASN1Length(strlen($components['publicExponent'])), $components['publicExponent']) - ); - - $RSAPublicKey = pack('Ca*a*a*', - 48, $this->_encodeASN1Length(strlen($components['modulus']) + strlen($components['publicExponent'])), - $components['modulus'], $components['publicExponent'] - ); - - $rsaOID = pack('H*', '300d06092a864886f70d0101010500'); // hex version of MA0GCSqGSIb3DQEBAQUA - $RSAPublicKey = chr(0) . $RSAPublicKey; - $RSAPublicKey = chr(3) . $this->_encodeASN1Length(strlen($RSAPublicKey)) . $RSAPublicKey; - - $encapsulated = pack('Ca*a*', - 48, $this->_encodeASN1Length(strlen($rsaOID . $RSAPublicKey)), $rsaOID . $RSAPublicKey - ); - - $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($encapsulated)) . - '-----END PUBLIC KEY-----'; - - $plaintext = str_pad($this->toBytes(), strlen($n->toBytes(true)) - 1, "\0", STR_PAD_LEFT); - - if (openssl_public_encrypt($plaintext, $result, $RSAPublicKey, OPENSSL_NO_PADDING)) { - return new Math_BigInteger($result, 256); - } - } - - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_BCMATH ) { - $temp = new Math_BigInteger(); - $temp->value = bcpowmod($this->value, $e->value, $n->value, 0); - - return $this->_normalize($temp); - } - - if ( empty($e->value) ) { - $temp = new Math_BigInteger(); - $temp->value = array(1); - return $this->_normalize($temp); - } - - if ( $e->value == array(1) ) { - list(, $temp) = $this->divide($n); - return $this->_normalize($temp); - } - - if ( $e->value == array(2) ) { - $temp = new Math_BigInteger(); - $temp->value = $this->_square($this->value); - list(, $temp) = $temp->divide($n); - return $this->_normalize($temp); - } - - return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_BARRETT)); - - // is the modulo odd? - if ( $n->value[0] & 1 ) { - return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_MONTGOMERY)); - } - // if it's not, it's even - - // find the lowest set bit (eg. the max pow of 2 that divides $n) - for ($i = 0; $i < count($n->value); ++$i) { - if ( $n->value[$i] ) { - $temp = decbin($n->value[$i]); - $j = strlen($temp) - strrpos($temp, '1') - 1; - $j+= 26 * $i; - break; - } - } - // at this point, 2^$j * $n/(2^$j) == $n - - $mod1 = $n->copy(); - $mod1->_rshift($j); - $mod2 = new Math_BigInteger(); - $mod2->value = array(1); - $mod2->_lshift($j); - - $part1 = ( $mod1->value != array(1) ) ? $this->_slidingWindow($e, $mod1, MATH_BIGINTEGER_MONTGOMERY) : new Math_BigInteger(); - $part2 = $this->_slidingWindow($e, $mod2, MATH_BIGINTEGER_POWEROF2); - - $y1 = $mod2->modInverse($mod1); - $y2 = $mod1->modInverse($mod2); - - $result = $part1->multiply($mod2); - $result = $result->multiply($y1); - - $temp = $part2->multiply($mod1); - $temp = $temp->multiply($y2); - - $result = $result->add($temp); - list(, $result) = $result->divide($n); - - return $this->_normalize($result); - } - - /** - * Performs modular exponentiation. - * - * Alias for Math_BigInteger::modPow() - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - */ - function powMod($e, $n) - { - return $this->modPow($e, $n); - } - - /** - * Sliding Window k-ary Modular Exponentiation - * - * Based on {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=27 HAC 14.85} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=210 MPM 7.7}. In a departure from those algorithims, - * however, this function performs a modular reduction after every multiplication and squaring operation. - * As such, this function has the same preconditions that the reductions being used do. - * - * @param Math_BigInteger $e - * @param Math_BigInteger $n - * @param Integer $mode - * @return Math_BigInteger - * @access private - */ - function _slidingWindow($e, $n, $mode) - { - static $window_ranges = array(7, 25, 81, 241, 673, 1793); // from BigInteger.java's oddModPow function - //static $window_ranges = array(0, 7, 36, 140, 450, 1303, 3529); // from MPM 7.3.1 - - $e_value = $e->value; - $e_length = count($e_value) - 1; - $e_bits = decbin($e_value[$e_length]); - for ($i = $e_length - 1; $i >= 0; --$i) { - $e_bits.= str_pad(decbin($e_value[$i]), MATH_BIGINTEGER_BASE, '0', STR_PAD_LEFT); - } - - $e_length = strlen($e_bits); - - // calculate the appropriate window size. - // $window_size == 3 if $window_ranges is between 25 and 81, for example. - for ($i = 0, $window_size = 1; $e_length > $window_ranges[$i] && $i < count($window_ranges); ++$window_size, ++$i); - - $n_value = $n->value; - - // precompute $this^0 through $this^$window_size - $powers = array(); - $powers[1] = $this->_prepareReduce($this->value, $n_value, $mode); - $powers[2] = $this->_squareReduce($powers[1], $n_value, $mode); - - // we do every other number since substr($e_bits, $i, $j+1) (see below) is supposed to end - // in a 1. ie. it's supposed to be odd. - $temp = 1 << ($window_size - 1); - for ($i = 1; $i < $temp; ++$i) { - $i2 = $i << 1; - $powers[$i2 + 1] = $this->_multiplyReduce($powers[$i2 - 1], $powers[2], $n_value, $mode); - } - - $result = array(1); - $result = $this->_prepareReduce($result, $n_value, $mode); - - for ($i = 0; $i < $e_length; ) { - if ( !$e_bits[$i] ) { - $result = $this->_squareReduce($result, $n_value, $mode); - ++$i; - } else { - for ($j = $window_size - 1; $j > 0; --$j) { - if ( !empty($e_bits[$i + $j]) ) { - break; - } - } - - for ($k = 0; $k <= $j; ++$k) {// eg. the length of substr($e_bits, $i, $j+1) - $result = $this->_squareReduce($result, $n_value, $mode); - } - - $result = $this->_multiplyReduce($result, $powers[bindec(substr($e_bits, $i, $j + 1))], $n_value, $mode); - - $i+=$j + 1; - } - } - - $temp = new Math_BigInteger(); - $temp->value = $this->_reduce($result, $n_value, $mode); - - return $temp; - } - - /** - * Modular reduction - * - * For most $modes this will return the remainder. - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _reduce($x, $n, $mode) - { - switch ($mode) { - case MATH_BIGINTEGER_MONTGOMERY: - return $this->_montgomery($x, $n); - case MATH_BIGINTEGER_BARRETT: - return $this->_barrett($x, $n); - case MATH_BIGINTEGER_POWEROF2: - $lhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - return $x->_mod2($n); - case MATH_BIGINTEGER_CLASSIC: - $lhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - case MATH_BIGINTEGER_NONE: - return $x; - default: - // an invalid $mode was provided - } - } - - /** - * Modular reduction preperation - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _prepareReduce($x, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_prepMontgomery($x, $n); - } - return $this->_reduce($x, $n, $mode); - } - - /** - * Modular multiply - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $y - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _multiplyReduce($x, $y, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_montgomeryMultiply($x, $y, $n); - } - $temp = $this->_multiply($x, false, $y, false); - return $this->_reduce($temp[MATH_BIGINTEGER_VALUE], $n, $mode); - } - - /** - * Modular square - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @param Integer $mode - * @return Array - */ - function _squareReduce($x, $n, $mode) - { - if ($mode == MATH_BIGINTEGER_MONTGOMERY) { - return $this->_montgomeryMultiply($x, $x, $n); - } - return $this->_reduce($this->_square($x), $n, $mode); - } - - /** - * Modulos for Powers of Two - * - * Calculates $x%$n, where $n = 2**$e, for some $e. Since this is basically the same as doing $x & ($n-1), - * we'll just use this function as a wrapper for doing that. - * - * @see _slidingWindow() - * @access private - * @param Math_BigInteger - * @return Math_BigInteger - */ - function _mod2($n) - { - $temp = new Math_BigInteger(); - $temp->value = array(1); - return $this->bitwise_and($n->subtract($temp)); - } - - /** - * Barrett Modular Reduction - * - * See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=14 HAC 14.3.3} / - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=165 MPM 6.2.5} for more information. Modified slightly, - * so as not to require negative numbers (initially, this script didn't support negative numbers). - * - * Employs "folding", as described at - * {@link http://www.cosic.esat.kuleuven.be/publications/thesis-149.pdf#page=66 thesis-149.pdf#page=66}. To quote from - * it, "the idea [behind folding] is to find a value x' such that x (mod m) = x' (mod m), with x' being smaller than x." - * - * Unfortunately, the "Barrett Reduction with Folding" algorithm described in thesis-149.pdf is not, as written, all that - * usable on account of (1) its not using reasonable radix points as discussed in - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=162 MPM 6.2.2} and (2) the fact that, even with reasonable - * radix points, it only works when there are an even number of digits in the denominator. The reason for (2) is that - * (x >> 1) + (x >> 1) != x / 2 + x / 2. If x is even, they're the same, but if x is odd, they're not. See the in-line - * comments for details. - * - * @see _slidingWindow() - * @access private - * @param Array $n - * @param Array $m - * @return Array - */ - function _barrett($n, $m) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - $m_length = count($m); - - // if ($this->_compare($n, $this->_square($m)) >= 0) { - if (count($n) > 2 * $m_length) { - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - $lhs->value = $n; - $rhs->value = $m; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - // if (m.length >> 1) + 2 <= m.length then m is too small and n can't be reduced - if ($m_length < 5) { - return $this->_regularBarrett($n, $m); - } - - // n = 2 * m.length - - if ( ($key = array_search($m, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $m; - - $lhs = new Math_BigInteger(); - $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, $m_length + ($m_length >> 1)); - $lhs_value[] = 1; - $rhs = new Math_BigInteger(); - $rhs->value = $m; - - list($u, $m1) = $lhs->divide($rhs); - $u = $u->value; - $m1 = $m1->value; - - $cache[MATH_BIGINTEGER_DATA][] = array( - 'u' => $u, // m.length >> 1 (technically (m.length >> 1) + 1) - 'm1'=> $m1 // m.length - ); - } else { - extract($cache[MATH_BIGINTEGER_DATA][$key]); - } - - $cutoff = $m_length + ($m_length >> 1); - $lsd = array_slice($n, 0, $cutoff); // m.length + (m.length >> 1) - $msd = array_slice($n, $cutoff); // m.length >> 1 - $lsd = $this->_trim($lsd); - $temp = $this->_multiply($msd, false, $m1, false); - $n = $this->_add($lsd, false, $temp[MATH_BIGINTEGER_VALUE], false); // m.length + (m.length >> 1) + 1 - - if ($m_length & 1) { - return $this->_regularBarrett($n[MATH_BIGINTEGER_VALUE], $m); - } - - // (m.length + (m.length >> 1) + 1) - (m.length - 1) == (m.length >> 1) + 2 - $temp = array_slice($n[MATH_BIGINTEGER_VALUE], $m_length - 1); - // if even: ((m.length >> 1) + 2) + (m.length >> 1) == m.length + 2 - // if odd: ((m.length >> 1) + 2) + (m.length >> 1) == (m.length - 1) + 2 == m.length + 1 - $temp = $this->_multiply($temp, false, $u, false); - // if even: (m.length + 2) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) + 1 - // if odd: (m.length + 1) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) - $temp = array_slice($temp[MATH_BIGINTEGER_VALUE], ($m_length >> 1) + 1); - // if even: (m.length - (m.length >> 1) + 1) + m.length = 2 * m.length - (m.length >> 1) + 1 - // if odd: (m.length - (m.length >> 1)) + m.length = 2 * m.length - (m.length >> 1) - $temp = $this->_multiply($temp, false, $m, false); - - // at this point, if m had an odd number of digits, we'd be subtracting a 2 * m.length - (m.length >> 1) digit - // number from a m.length + (m.length >> 1) + 1 digit number. ie. there'd be an extra digit and the while loop - // following this comment would loop a lot (hence our calling _regularBarrett() in that situation). - - $result = $this->_subtract($n[MATH_BIGINTEGER_VALUE], false, $temp[MATH_BIGINTEGER_VALUE], false); - - while ($this->_compare($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $m, false) >= 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $m, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * (Regular) Barrett Modular Reduction - * - * For numbers with more than four digits Math_BigInteger::_barrett() is faster. The difference between that and this - * is that this function does not fold the denominator into a smaller form. - * - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _regularBarrett($x, $n) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - $n_length = count($n); - - if (count($x) > 2 * $n_length) { - $lhs = new Math_BigInteger(); - $rhs = new Math_BigInteger(); - $lhs->value = $x; - $rhs->value = $n; - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - if ( ($key = array_search($n, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $n; - $lhs = new Math_BigInteger(); - $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, 2 * $n_length); - $lhs_value[] = 1; - $rhs = new Math_BigInteger(); - $rhs->value = $n; - list($temp, ) = $lhs->divide($rhs); // m.length - $cache[MATH_BIGINTEGER_DATA][] = $temp->value; - } - - // 2 * m.length - (m.length - 1) = m.length + 1 - $temp = array_slice($x, $n_length - 1); - // (m.length + 1) + m.length = 2 * m.length + 1 - $temp = $this->_multiply($temp, false, $cache[MATH_BIGINTEGER_DATA][$key], false); - // (2 * m.length + 1) - (m.length - 1) = m.length + 2 - $temp = array_slice($temp[MATH_BIGINTEGER_VALUE], $n_length + 1); - - // m.length + 1 - $result = array_slice($x, 0, $n_length + 1); - // m.length + 1 - $temp = $this->_multiplyLower($temp, false, $n, false, $n_length + 1); - // $temp == array_slice($temp->_multiply($temp, false, $n, false)->value, 0, $n_length + 1) - - if ($this->_compare($result, false, $temp[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_SIGN]) < 0) { - $corrector_value = $this->_array_repeat(0, $n_length + 1); - $corrector_value[] = 1; - $result = $this->_add($result, false, $corrector_value, false); - $result = $result[MATH_BIGINTEGER_VALUE]; - } - - // at this point, we're subtracting a number with m.length + 1 digits from another number with m.length + 1 digits - $result = $this->_subtract($result, false, $temp[MATH_BIGINTEGER_VALUE], $temp[MATH_BIGINTEGER_SIGN]); - while ($this->_compare($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $n, false) > 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], $result[MATH_BIGINTEGER_SIGN], $n, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * Performs long multiplication up to $stop digits - * - * If you're going to be doing array_slice($product->value, 0, $stop), some cycles can be saved. - * - * @see _regularBarrett() - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @param Integer $stop - * @return Array - * @access private - */ - function _multiplyLower($x_value, $x_negative, $y_value, $y_negative, $stop) - { - $x_length = count($x_value); - $y_length = count($y_value); - - if ( !$x_length || !$y_length ) { // a 0 is being multiplied - return array( - MATH_BIGINTEGER_VALUE => array(), - MATH_BIGINTEGER_SIGN => false - ); - } - - if ( $x_length < $y_length ) { - $temp = $x_value; - $x_value = $y_value; - $y_value = $temp; - - $x_length = count($x_value); - $y_length = count($y_value); - } - - $product_value = $this->_array_repeat(0, $x_length + $y_length); - - // the following for loop could be removed if the for loop following it - // (the one with nested for loops) initially set $i to 0, but - // doing so would also make the result in one set of unnecessary adds, - // since on the outermost loops first pass, $product->value[$k] is going - // to always be 0 - - $carry = 0; - - for ($j = 0; $j < $x_length; ++$j) { // ie. $i = 0, $k = $i - $temp = $x_value[$j] * $y_value[0] + $carry; // $product_value[$k] == 0 - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $product_value[$j] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - } - - if ($j < $stop) { - $product_value[$j] = $carry; - } - - // the above for loop is what the previous comment was talking about. the - // following for loop is the "one with nested for loops" - - for ($i = 1; $i < $y_length; ++$i) { - $carry = 0; - - for ($j = 0, $k = $i; $j < $x_length && $k < $stop; ++$j, ++$k) { - $temp = $product_value[$k] + $x_value[$j] * $y_value[$i] + $carry; - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $product_value[$k] = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * $carry); - } - - if ($k < $stop) { - $product_value[$k] = $carry; - } - } - - return array( - MATH_BIGINTEGER_VALUE => $this->_trim($product_value), - MATH_BIGINTEGER_SIGN => $x_negative != $y_negative - ); - } - - /** - * Montgomery Modular Reduction - * - * ($x->_prepMontgomery($n))->_montgomery($n) yields $x % $n. - * {@link http://math.libtomcrypt.com/files/tommath.pdf#page=170 MPM 6.3} provides insights on how this can be - * improved upon (basically, by using the comba method). gcd($n, 2) must be equal to one for this function - * to work correctly. - * - * @see _prepMontgomery() - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _montgomery($x, $n) - { - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - if ( ($key = array_search($n, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $x; - $cache[MATH_BIGINTEGER_DATA][] = $this->_modInverse67108864($n); - } - - $k = count($n); - - $result = array(MATH_BIGINTEGER_VALUE => $x); - - for ($i = 0; $i < $k; ++$i) { - $temp = $result[MATH_BIGINTEGER_VALUE][$i] * $cache[MATH_BIGINTEGER_DATA][$key]; - $temp = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * ((int) ($temp / MATH_BIGINTEGER_BASE_FULL))); - $temp = $this->_regularMultiply(array($temp), $n); - $temp = array_merge($this->_array_repeat(0, $i), $temp); - $result = $this->_add($result[MATH_BIGINTEGER_VALUE], false, $temp, false); - } - - $result[MATH_BIGINTEGER_VALUE] = array_slice($result[MATH_BIGINTEGER_VALUE], $k); - - if ($this->_compare($result, false, $n, false) >= 0) { - $result = $this->_subtract($result[MATH_BIGINTEGER_VALUE], false, $n, false); - } - - return $result[MATH_BIGINTEGER_VALUE]; - } - - /** - * Montgomery Multiply - * - * Interleaves the montgomery reduction and long multiplication algorithms together as described in - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=13 HAC 14.36} - * - * @see _prepMontgomery() - * @see _montgomery() - * @access private - * @param Array $x - * @param Array $y - * @param Array $m - * @return Array - */ - function _montgomeryMultiply($x, $y, $m) - { - $temp = $this->_multiply($x, false, $y, false); - return $this->_montgomery($temp[MATH_BIGINTEGER_VALUE], $m); - - static $cache = array( - MATH_BIGINTEGER_VARIABLE => array(), - MATH_BIGINTEGER_DATA => array() - ); - - if ( ($key = array_search($m, $cache[MATH_BIGINTEGER_VARIABLE])) === false ) { - $key = count($cache[MATH_BIGINTEGER_VARIABLE]); - $cache[MATH_BIGINTEGER_VARIABLE][] = $m; - $cache[MATH_BIGINTEGER_DATA][] = $this->_modInverse67108864($m); - } - - $n = max(count($x), count($y), count($m)); - $x = array_pad($x, $n, 0); - $y = array_pad($y, $n, 0); - $m = array_pad($m, $n, 0); - $a = array(MATH_BIGINTEGER_VALUE => $this->_array_repeat(0, $n + 1)); - for ($i = 0; $i < $n; ++$i) { - $temp = $a[MATH_BIGINTEGER_VALUE][0] + $x[$i] * $y[0]; - $temp = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * ((int) ($temp / MATH_BIGINTEGER_BASE_FULL))); - $temp = $temp * $cache[MATH_BIGINTEGER_DATA][$key]; - $temp = (int) ($temp - MATH_BIGINTEGER_BASE_FULL * ((int) ($temp / MATH_BIGINTEGER_BASE_FULL))); - $temp = $this->_add($this->_regularMultiply(array($x[$i]), $y), false, $this->_regularMultiply(array($temp), $m), false); - $a = $this->_add($a[MATH_BIGINTEGER_VALUE], false, $temp[MATH_BIGINTEGER_VALUE], false); - $a[MATH_BIGINTEGER_VALUE] = array_slice($a[MATH_BIGINTEGER_VALUE], 1); - } - if ($this->_compare($a[MATH_BIGINTEGER_VALUE], false, $m, false) >= 0) { - $a = $this->_subtract($a[MATH_BIGINTEGER_VALUE], false, $m, false); - } - return $a[MATH_BIGINTEGER_VALUE]; - } - - /** - * Prepare a number for use in Montgomery Modular Reductions - * - * @see _montgomery() - * @see _slidingWindow() - * @access private - * @param Array $x - * @param Array $n - * @return Array - */ - function _prepMontgomery($x, $n) - { - $lhs = new Math_BigInteger(); - $lhs->value = array_merge($this->_array_repeat(0, count($n)), $x); - $rhs = new Math_BigInteger(); - $rhs->value = $n; - - list(, $temp) = $lhs->divide($rhs); - return $temp->value; - } - - /** - * Modular Inverse of a number mod 2**26 (eg. 67108864) - * - * Based off of the bnpInvDigit function implemented and justified in the following URL: - * - * {@link http://www-cs-students.stanford.edu/~tjw/jsbn/jsbn.js} - * - * The following URL provides more info: - * - * {@link http://groups.google.com/group/sci.crypt/msg/7a137205c1be7d85} - * - * As for why we do all the bitmasking... strange things can happen when converting from floats to ints. For - * instance, on some computers, var_dump((int) -4294967297) yields int(-1) and on others, it yields - * int(-2147483648). To avoid problems stemming from this, we use bitmasks to guarantee that ints aren't - * auto-converted to floats. The outermost bitmask is present because without it, there's no guarantee that - * the "residue" returned would be the so-called "common residue". We use fmod, in the last step, because the - * maximum possible $x is 26 bits and the maximum $result is 16 bits. Thus, we have to be able to handle up to - * 40 bits, which only 64-bit floating points will support. - * - * Thanks to Pedro Gimeno Fortea for input! - * - * @see _montgomery() - * @access private - * @param Array $x - * @return Integer - */ - function _modInverse67108864($x) // 2**26 == 67,108,864 - { - $x = -$x[0]; - $result = $x & 0x3; // x**-1 mod 2**2 - $result = ($result * (2 - $x * $result)) & 0xF; // x**-1 mod 2**4 - $result = ($result * (2 - ($x & 0xFF) * $result)) & 0xFF; // x**-1 mod 2**8 - $result = ($result * ((2 - ($x & 0xFFFF) * $result) & 0xFFFF)) & 0xFFFF; // x**-1 mod 2**16 - $result = fmod($result * (2 - fmod($x * $result, MATH_BIGINTEGER_BASE_FULL)), MATH_BIGINTEGER_BASE_FULL); // x**-1 mod 2**26 - return $result & MATH_BIGINTEGER_MAX_DIGIT; - } - - /** - * Calculates modular inverses. - * - * Say you have (30 mod 17 * x mod 17) mod 17 == 1. x can be found using modular inverses. - * - * Here's an example: - * - * modInverse($b); - * echo $c->toString(); // outputs 4 - * - * echo "\r\n"; - * - * $d = $a->multiply($c); - * list(, $d) = $d->divide($b); - * echo $d; // outputs 1 (as per the definition of modular inverse) - * ?> - * - * - * @param Math_BigInteger $n - * @return mixed false, if no modular inverse exists, Math_BigInteger, otherwise. - * @access public - * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=21 HAC 14.64} for more information. - */ - function modInverse($n) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_invert($this->value, $n->value); - - return ( $temp->value === false ) ? false : $this->_normalize($temp); - } - - static $zero, $one; - if (!isset($zero)) { - $zero = new Math_BigInteger(); - $one = new Math_BigInteger(1); - } - - // $x mod -$n == $x mod $n. - $n = $n->abs(); - - if ($this->compare($zero) < 0) { - $temp = $this->abs(); - $temp = $temp->modInverse($n); - return $this->_normalize($n->subtract($temp)); - } - - extract($this->extendedGCD($n)); - - if (!$gcd->equals($one)) { - return false; - } - - $x = $x->compare($zero) < 0 ? $x->add($n) : $x; - - return $this->compare($zero) < 0 ? $this->_normalize($n->subtract($x)) : $this->_normalize($x); - } - - /** - * Calculates the greatest common divisor and Bezout's identity. - * - * Say you have 693 and 609. The GCD is 21. Bezout's identity states that there exist integers x and y such that - * 693*x + 609*y == 21. In point of fact, there are actually an infinite number of x and y combinations and which - * combination is returned is dependant upon which mode is in use. See - * {@link http://en.wikipedia.org/wiki/B%C3%A9zout%27s_identity Bezout's identity - Wikipedia} for more information. - * - * Here's an example: - * - * extendedGCD($b)); - * - * echo $gcd->toString() . "\r\n"; // outputs 21 - * echo $a->toString() * $x->toString() + $b->toString() * $y->toString(); // outputs 21 - * ?> - * - * - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - * @internal Calculates the GCD using the binary xGCD algorithim described in - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=19 HAC 14.61}. As the text above 14.61 notes, - * the more traditional algorithim requires "relatively costly multiple-precision divisions". - */ - function extendedGCD($n) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - extract(gmp_gcdext($this->value, $n->value)); - - return array( - 'gcd' => $this->_normalize(new Math_BigInteger($g)), - 'x' => $this->_normalize(new Math_BigInteger($s)), - 'y' => $this->_normalize(new Math_BigInteger($t)) - ); - case MATH_BIGINTEGER_MODE_BCMATH: - // it might be faster to use the binary xGCD algorithim here, as well, but (1) that algorithim works - // best when the base is a power of 2 and (2) i don't think it'd make much difference, anyway. as is, - // the basic extended euclidean algorithim is what we're using. - - $u = $this->value; - $v = $n->value; - - $a = '1'; - $b = '0'; - $c = '0'; - $d = '1'; - - while (bccomp($v, '0', 0) != 0) { - $q = bcdiv($u, $v, 0); - - $temp = $u; - $u = $v; - $v = bcsub($temp, bcmul($v, $q, 0), 0); - - $temp = $a; - $a = $c; - $c = bcsub($temp, bcmul($a, $q, 0), 0); - - $temp = $b; - $b = $d; - $d = bcsub($temp, bcmul($b, $q, 0), 0); - } - - return array( - 'gcd' => $this->_normalize(new Math_BigInteger($u)), - 'x' => $this->_normalize(new Math_BigInteger($a)), - 'y' => $this->_normalize(new Math_BigInteger($b)) - ); - } - - $y = $n->copy(); - $x = $this->copy(); - $g = new Math_BigInteger(); - $g->value = array(1); - - while ( !(($x->value[0] & 1)|| ($y->value[0] & 1)) ) { - $x->_rshift(1); - $y->_rshift(1); - $g->_lshift(1); - } - - $u = $x->copy(); - $v = $y->copy(); - - $a = new Math_BigInteger(); - $b = new Math_BigInteger(); - $c = new Math_BigInteger(); - $d = new Math_BigInteger(); - - $a->value = $d->value = $g->value = array(1); - $b->value = $c->value = array(); - - while ( !empty($u->value) ) { - while ( !($u->value[0] & 1) ) { - $u->_rshift(1); - if ( (!empty($a->value) && ($a->value[0] & 1)) || (!empty($b->value) && ($b->value[0] & 1)) ) { - $a = $a->add($y); - $b = $b->subtract($x); - } - $a->_rshift(1); - $b->_rshift(1); - } - - while ( !($v->value[0] & 1) ) { - $v->_rshift(1); - if ( (!empty($d->value) && ($d->value[0] & 1)) || (!empty($c->value) && ($c->value[0] & 1)) ) { - $c = $c->add($y); - $d = $d->subtract($x); - } - $c->_rshift(1); - $d->_rshift(1); - } - - if ($u->compare($v) >= 0) { - $u = $u->subtract($v); - $a = $a->subtract($c); - $b = $b->subtract($d); - } else { - $v = $v->subtract($u); - $c = $c->subtract($a); - $d = $d->subtract($b); - } - } - - return array( - 'gcd' => $this->_normalize($g->multiply($v)), - 'x' => $this->_normalize($c), - 'y' => $this->_normalize($d) - ); - } - - /** - * Calculates the greatest common divisor - * - * Say you have 693 and 609. The GCD is 21. - * - * Here's an example: - * - * extendedGCD($b); - * - * echo $gcd->toString() . "\r\n"; // outputs 21 - * ?> - * - * - * @param Math_BigInteger $n - * @return Math_BigInteger - * @access public - */ - function gcd($n) - { - extract($this->extendedGCD($n)); - return $gcd; - } - - /** - * Absolute value. - * - * @return Math_BigInteger - * @access public - */ - function abs() - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp->value = gmp_abs($this->value); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = (bccomp($this->value, '0', 0) < 0) ? substr($this->value, 1) : $this->value; - break; - default: - $temp->value = $this->value; - } - - return $temp; - } - - /** - * Compares two numbers. - * - * Although one might think !$x->compare($y) means $x != $y, it, in fact, means the opposite. The reason for this is - * demonstrated thusly: - * - * $x > $y: $x->compare($y) > 0 - * $x < $y: $x->compare($y) < 0 - * $x == $y: $x->compare($y) == 0 - * - * Note how the same comparison operator is used. If you want to test for equality, use $x->equals($y). - * - * @param Math_BigInteger $y - * @return Integer < 0 if $this is less than $y; > 0 if $this is greater than $y, and 0 if they are equal. - * @access public - * @see equals() - * @internal Could return $this->subtract($x), but that's not as fast as what we do do. - */ - function compare($y) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_cmp($this->value, $y->value); - case MATH_BIGINTEGER_MODE_BCMATH: - return bccomp($this->value, $y->value, 0); - } - - return $this->_compare($this->value, $this->is_negative, $y->value, $y->is_negative); - } - - /** - * Compares two numbers. - * - * @param Array $x_value - * @param Boolean $x_negative - * @param Array $y_value - * @param Boolean $y_negative - * @return Integer - * @see compare() - * @access private - */ - function _compare($x_value, $x_negative, $y_value, $y_negative) - { - if ( $x_negative != $y_negative ) { - return ( !$x_negative && $y_negative ) ? 1 : -1; - } - - $result = $x_negative ? -1 : 1; - - if ( count($x_value) != count($y_value) ) { - return ( count($x_value) > count($y_value) ) ? $result : -$result; - } - $size = max(count($x_value), count($y_value)); - - $x_value = array_pad($x_value, $size, 0); - $y_value = array_pad($y_value, $size, 0); - - for ($i = count($x_value) - 1; $i >= 0; --$i) { - if ($x_value[$i] != $y_value[$i]) { - return ( $x_value[$i] > $y_value[$i] ) ? $result : -$result; - } - } - - return 0; - } - - /** - * Tests the equality of two numbers. - * - * If you need to see if one number is greater than or less than another number, use Math_BigInteger::compare() - * - * @param Math_BigInteger $x - * @return Boolean - * @access public - * @see compare() - */ - function equals($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_cmp($this->value, $x->value) == 0; - default: - return $this->value === $x->value && $this->is_negative == $x->is_negative; - } - } - - /** - * Set Precision - * - * Some bitwise operations give different results depending on the precision being used. Examples include left - * shift, not, and rotates. - * - * @param Integer $bits - * @access public - */ - function setPrecision($bits) - { - $this->precision = $bits; - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_BCMATH ) { - $this->bitmask = new Math_BigInteger(chr((1 << ($bits & 0x7)) - 1) . str_repeat(chr(0xFF), $bits >> 3), 256); - } else { - $this->bitmask = new Math_BigInteger(bcpow('2', $bits, 0)); - } - - $temp = $this->_normalize($this); - $this->value = $temp->value; - } - - /** - * Logical And - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_and($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_and($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left & $right, 256)); - } - - $result = $this->copy(); - - $length = min(count($x->value), count($this->value)); - - $result->value = array_slice($result->value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i]&= $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Or - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_or($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_or($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left | $right, 256)); - } - - $length = max(count($this->value), count($x->value)); - $result = $this->copy(); - $result->value = array_pad($result->value, $length, 0); - $x->value = array_pad($x->value, $length, 0); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i]|= $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Exclusive-Or - * - * @param Math_BigInteger $x - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_xor($x) - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - $temp = new Math_BigInteger(); - $temp->value = gmp_xor($this->value, $x->value); - - return $this->_normalize($temp); - case MATH_BIGINTEGER_MODE_BCMATH: - $left = $this->toBytes(); - $right = $x->toBytes(); - - $length = max(strlen($left), strlen($right)); - - $left = str_pad($left, $length, chr(0), STR_PAD_LEFT); - $right = str_pad($right, $length, chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($left ^ $right, 256)); - } - - $length = max(count($this->value), count($x->value)); - $result = $this->copy(); - $result->value = array_pad($result->value, $length, 0); - $x->value = array_pad($x->value, $length, 0); - - for ($i = 0; $i < $length; ++$i) { - $result->value[$i]^= $x->value[$i]; - } - - return $this->_normalize($result); - } - - /** - * Logical Not - * - * @access public - * @internal Implemented per a request by Lluis Pamies i Juarez - * @return Math_BigInteger - */ - function bitwise_not() - { - // calculuate "not" without regard to $this->precision - // (will always result in a smaller number. ie. ~1 isn't 1111 1110 - it's 0) - $temp = $this->toBytes(); - $pre_msb = decbin(ord($temp[0])); - $temp = ~$temp; - $msb = decbin(ord($temp[0])); - if (strlen($msb) == 8) { - $msb = substr($msb, strpos($msb, '0')); - } - $temp[0] = chr(bindec($msb)); - - // see if we need to add extra leading 1's - $current_bits = strlen($pre_msb) + 8 * strlen($temp) - 8; - $new_bits = $this->precision - $current_bits; - if ($new_bits <= 0) { - return $this->_normalize(new Math_BigInteger($temp, 256)); - } - - // generate as many leading 1's as we need to. - $leading_ones = chr((1 << ($new_bits & 0x7)) - 1) . str_repeat(chr(0xFF), $new_bits >> 3); - $this->_base256_lshift($leading_ones, $current_bits); - - $temp = str_pad($temp, ceil($this->bits / 8), chr(0), STR_PAD_LEFT); - - return $this->_normalize(new Math_BigInteger($leading_ones | $temp, 256)); - } - - /** - * Logical Right Shift - * - * Shifts BigInteger's by $shift bits, effectively dividing by 2**$shift. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - * @internal The only version that yields any speed increases is the internal version. - */ - function bitwise_rightShift($shift) - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - static $two; - - if (!isset($two)) { - $two = gmp_init('2'); - } - - $temp->value = gmp_div_q($this->value, gmp_pow($two, $shift)); - - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = bcdiv($this->value, bcpow('2', $shift, 0), 0); - - break; - default: // could just replace _lshift with this, but then all _lshift() calls would need to be rewritten - // and I don't want to do that... - $temp->value = $this->value; - $temp->_rshift($shift); - } - - return $this->_normalize($temp); - } - - /** - * Logical Left Shift - * - * Shifts BigInteger's by $shift bits, effectively multiplying by 2**$shift. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - * @internal The only version that yields any speed increases is the internal version. - */ - function bitwise_leftShift($shift) - { - $temp = new Math_BigInteger(); - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - static $two; - - if (!isset($two)) { - $two = gmp_init('2'); - } - - $temp->value = gmp_mul($this->value, gmp_pow($two, $shift)); - - break; - case MATH_BIGINTEGER_MODE_BCMATH: - $temp->value = bcmul($this->value, bcpow('2', $shift, 0), 0); - - break; - default: // could just replace _rshift with this, but then all _lshift() calls would need to be rewritten - // and I don't want to do that... - $temp->value = $this->value; - $temp->_lshift($shift); - } - - return $this->_normalize($temp); - } - - /** - * Logical Left Rotate - * - * Instead of the top x bits being dropped they're appended to the shifted bit string. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - */ - function bitwise_leftRotate($shift) - { - $bits = $this->toBytes(); - - if ($this->precision > 0) { - $precision = $this->precision; - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_BCMATH ) { - $mask = $this->bitmask->subtract(new Math_BigInteger(1)); - $mask = $mask->toBytes(); - } else { - $mask = $this->bitmask->toBytes(); - } - } else { - $temp = ord($bits[0]); - for ($i = 0; $temp >> $i; ++$i); - $precision = 8 * strlen($bits) - 8 + $i; - $mask = chr((1 << ($precision & 0x7)) - 1) . str_repeat(chr(0xFF), $precision >> 3); - } - - if ($shift < 0) { - $shift+= $precision; - } - $shift%= $precision; - - if (!$shift) { - return $this->copy(); - } - - $left = $this->bitwise_leftShift($shift); - $left = $left->bitwise_and(new Math_BigInteger($mask, 256)); - $right = $this->bitwise_rightShift($precision - $shift); - $result = MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_BCMATH ? $left->bitwise_or($right) : $left->add($right); - return $this->_normalize($result); - } - - /** - * Logical Right Rotate - * - * Instead of the bottom x bits being dropped they're prepended to the shifted bit string. - * - * @param Integer $shift - * @return Math_BigInteger - * @access public - */ - function bitwise_rightRotate($shift) - { - return $this->bitwise_leftRotate(-$shift); - } - - /** - * Set random number generator function - * - * This function is deprecated. - * - * @param String $generator - * @access public - */ - function setRandomGenerator($generator) - { - } - - /** - * Generates a random BigInteger - * - * Byte length is equal to $length. Uses crypt_random if it's loaded and mt_rand if it's not. - * - * @param Integer $length - * @return Math_BigInteger - * @access private - */ - function _random_number_helper($size) - { - $crypt_random = function_exists('crypt_random_string') || (!class_exists('Crypt_Random') && function_exists('crypt_random_string')); - if ($crypt_random) { - $random = crypt_random_string($size); - } else { - $random = ''; - - if ($size & 1) { - $random.= chr(mt_rand(0, 255)); - } - - $blocks = $size >> 1; - for ($i = 0; $i < $blocks; ++$i) { - // mt_rand(-2147483648, 0x7FFFFFFF) always produces -2147483648 on some systems - $random.= pack('n', mt_rand(0, 0xFFFF)); - } - } - - return new Math_BigInteger($random, 256); - } - - /** - * Generate a random number - * - * @param optional Integer $min - * @param optional Integer $max - * @return Math_BigInteger - * @access public - */ - function random($min = false, $max = false) - { - if ($min === false) { - $min = new Math_BigInteger(0); - } - - if ($max === false) { - $max = new Math_BigInteger(0x7FFFFFFF); - } - - $compare = $max->compare($min); - - if (!$compare) { - return $this->_normalize($min); - } else if ($compare < 0) { - // if $min is bigger then $max, swap $min and $max - $temp = $max; - $max = $min; - $min = $temp; - } - - static $one; - if (!isset($one)) { - $one = new Math_BigInteger(1); - } - - $max = $max->subtract($min->subtract($one)); - $size = strlen(ltrim($max->toBytes(), chr(0))); - - /* - doing $random % $max doesn't work because some numbers will be more likely to occur than others. - eg. if $max is 140 and $random's max is 255 then that'd mean both $random = 5 and $random = 145 - would produce 5 whereas the only value of random that could produce 139 would be 139. ie. - not all numbers would be equally likely. some would be more likely than others. - - creating a whole new random number until you find one that is within the range doesn't work - because, for sufficiently small ranges, the likelihood that you'd get a number within that range - would be pretty small. eg. with $random's max being 255 and if your $max being 1 the probability - would be pretty high that $random would be greater than $max. - - phpseclib works around this using the technique described here: - - http://crypto.stackexchange.com/questions/5708/creating-a-small-number-from-a-cryptographically-secure-random-string - */ - $random_max = new Math_BigInteger(chr(1) . str_repeat("\0", $size), 256); - $random = $this->_random_number_helper($size); - - list($max_multiple) = $random_max->divide($max); - $max_multiple = $max_multiple->multiply($max); - - while ($random->compare($max_multiple) >= 0) { - $random = $random->subtract($max_multiple); - $random_max = $random_max->subtract($max_multiple); - $random = $random->bitwise_leftShift(8); - $random = $random->add($this->_random_number_helper(1)); - $random_max = $random_max->bitwise_leftShift(8); - list($max_multiple) = $random_max->divide($max); - $max_multiple = $max_multiple->multiply($max); - } - list(, $random) = $random->divide($max); - - return $this->_normalize($random->add($min)); - } - - /** - * Generate a random prime number. - * - * If there's not a prime within the given range, false will be returned. If more than $timeout seconds have elapsed, - * give up and return false. - * - * @param optional Integer $min - * @param optional Integer $max - * @param optional Integer $timeout - * @return Math_BigInteger - * @access public - * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap4.pdf#page=15 HAC 4.44}. - */ - function randomPrime($min = false, $max = false, $timeout = false) - { - if ($min === false) { - $min = new Math_BigInteger(0); - } - - if ($max === false) { - $max = new Math_BigInteger(0x7FFFFFFF); - } - - $compare = $max->compare($min); - - if (!$compare) { - return $min->isPrime() ? $min : false; - } else if ($compare < 0) { - // if $min is bigger then $max, swap $min and $max - $temp = $max; - $max = $min; - $min = $temp; - } - - static $one, $two; - if (!isset($one)) { - $one = new Math_BigInteger(1); - $two = new Math_BigInteger(2); - } - - $start = time(); - - $x = $this->random($min, $max); - - // gmp_nextprime() requires PHP 5 >= 5.2.0 per . - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_GMP && function_exists('gmp_nextprime') ) { - $p = new Math_BigInteger(); - $p->value = gmp_nextprime($x->value); - - if ($p->compare($max) <= 0) { - return $p; - } - - if (!$min->equals($x)) { - $x = $x->subtract($one); - } - - return $x->randomPrime($min, $x); - } - - if ($x->equals($two)) { - return $x; - } - - $x->_make_odd(); - if ($x->compare($max) > 0) { - // if $x > $max then $max is even and if $min == $max then no prime number exists between the specified range - if ($min->equals($max)) { - return false; - } - $x = $min->copy(); - $x->_make_odd(); - } - - $initial_x = $x->copy(); - - while (true) { - if ($timeout !== false && time() - $start > $timeout) { - return false; - } - - if ($x->isPrime()) { - return $x; - } - - $x = $x->add($two); - - if ($x->compare($max) > 0) { - $x = $min->copy(); - if ($x->equals($two)) { - return $x; - } - $x->_make_odd(); - } - - if ($x->equals($initial_x)) { - return false; - } - } - } - - /** - * Make the current number odd - * - * If the current number is odd it'll be unchanged. If it's even, one will be added to it. - * - * @see randomPrime() - * @access private - */ - function _make_odd() - { - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - gmp_setbit($this->value, 0); - break; - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value[strlen($this->value) - 1] % 2 == 0) { - $this->value = bcadd($this->value, '1'); - } - break; - default: - $this->value[0] |= 1; - } - } - - /** - * Checks a numer to see if it's prime - * - * Assuming the $t parameter is not set, this function has an error rate of 2**-80. The main motivation for the - * $t parameter is distributability. Math_BigInteger::randomPrime() can be distributed accross multiple pageloads - * on a website instead of just one. - * - * @param optional Integer $t - * @return Boolean - * @access public - * @internal Uses the - * {@link http://en.wikipedia.org/wiki/Miller%E2%80%93Rabin_primality_test Miller-Rabin primality test}. See - * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap4.pdf#page=8 HAC 4.24}. - */ - function isPrime($t = false) - { - $length = strlen($this->toBytes()); - - if (!$t) { - // see HAC 4.49 "Note (controlling the error probability)" - // @codingStandardsIgnoreStart - if ($length >= 163) { $t = 2; } // floor(1300 / 8) - else if ($length >= 106) { $t = 3; } // floor( 850 / 8) - else if ($length >= 81 ) { $t = 4; } // floor( 650 / 8) - else if ($length >= 68 ) { $t = 5; } // floor( 550 / 8) - else if ($length >= 56 ) { $t = 6; } // floor( 450 / 8) - else if ($length >= 50 ) { $t = 7; } // floor( 400 / 8) - else if ($length >= 43 ) { $t = 8; } // floor( 350 / 8) - else if ($length >= 37 ) { $t = 9; } // floor( 300 / 8) - else if ($length >= 31 ) { $t = 12; } // floor( 250 / 8) - else if ($length >= 25 ) { $t = 15; } // floor( 200 / 8) - else if ($length >= 18 ) { $t = 18; } // floor( 150 / 8) - else { $t = 27; } - // @codingStandardsIgnoreEnd - } - - // ie. gmp_testbit($this, 0) - // ie. isEven() or !isOdd() - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - return gmp_prob_prime($this->value, $t) != 0; - case MATH_BIGINTEGER_MODE_BCMATH: - if ($this->value === '2') { - return true; - } - if ($this->value[strlen($this->value) - 1] % 2 == 0) { - return false; - } - break; - default: - if ($this->value == array(2)) { - return true; - } - if (~$this->value[0] & 1) { - return false; - } - } - - static $primes, $zero, $one, $two; - - if (!isset($primes)) { - $primes = array( - 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, - 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, - 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, - 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, - 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, - 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, - 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, - 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, - 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, - 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, - 953, 967, 971, 977, 983, 991, 997 - ); - - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL ) { - for ($i = 0; $i < count($primes); ++$i) { - $primes[$i] = new Math_BigInteger($primes[$i]); - } - } - - $zero = new Math_BigInteger(); - $one = new Math_BigInteger(1); - $two = new Math_BigInteger(2); - } - - if ($this->equals($one)) { - return false; - } - - // see HAC 4.4.1 "Random search for probable primes" - if ( MATH_BIGINTEGER_MODE != MATH_BIGINTEGER_MODE_INTERNAL ) { - foreach ($primes as $prime) { - list(, $r) = $this->divide($prime); - if ($r->equals($zero)) { - return $this->equals($prime); - } - } - } else { - $value = $this->value; - foreach ($primes as $prime) { - list(, $r) = $this->_divide_digit($value, $prime); - if (!$r) { - return count($value) == 1 && $value[0] == $prime; - } - } - } - - $n = $this->copy(); - $n_1 = $n->subtract($one); - $n_2 = $n->subtract($two); - - $r = $n_1->copy(); - $r_value = $r->value; - // ie. $s = gmp_scan1($n, 0) and $r = gmp_div_q($n, gmp_pow(gmp_init('2'), $s)); - if ( MATH_BIGINTEGER_MODE == MATH_BIGINTEGER_MODE_BCMATH ) { - $s = 0; - // if $n was 1, $r would be 0 and this would be an infinite loop, hence our $this->equals($one) check earlier - while ($r->value[strlen($r->value) - 1] % 2 == 0) { - $r->value = bcdiv($r->value, '2', 0); - ++$s; - } - } else { - for ($i = 0, $r_length = count($r_value); $i < $r_length; ++$i) { - $temp = ~$r_value[$i] & 0xFFFFFF; - for ($j = 1; ($temp >> $j) & 1; ++$j); - if ($j != 25) { - break; - } - } - $s = 26 * $i + $j - 1; - $r->_rshift($s); - } - - for ($i = 0; $i < $t; ++$i) { - $a = $this->random($two, $n_2); - $y = $a->modPow($r, $n); - - if (!$y->equals($one) && !$y->equals($n_1)) { - for ($j = 1; $j < $s && !$y->equals($n_1); ++$j) { - $y = $y->modPow($two, $n); - if ($y->equals($one)) { - return false; - } - } - - if (!$y->equals($n_1)) { - return false; - } - } - } - return true; - } - - /** - * Logical Left Shift - * - * Shifts BigInteger's by $shift bits. - * - * @param Integer $shift - * @access private - */ - function _lshift($shift) - { - if ( $shift == 0 ) { - return; - } - - $num_digits = (int) ($shift / MATH_BIGINTEGER_BASE); - $shift %= MATH_BIGINTEGER_BASE; - $shift = 1 << $shift; - - $carry = 0; - - for ($i = 0; $i < count($this->value); ++$i) { - $temp = $this->value[$i] * $shift + $carry; - $carry = (int) ($temp / MATH_BIGINTEGER_BASE_FULL); - $this->value[$i] = (int) ($temp - $carry * MATH_BIGINTEGER_BASE_FULL); - } - - if ( $carry ) { - $this->value[] = $carry; - } - - while ($num_digits--) { - array_unshift($this->value, 0); - } - } - - /** - * Logical Right Shift - * - * Shifts BigInteger's by $shift bits. - * - * @param Integer $shift - * @access private - */ - function _rshift($shift) - { - if ($shift == 0) { - return; - } - - $num_digits = (int) ($shift / MATH_BIGINTEGER_BASE); - $shift %= MATH_BIGINTEGER_BASE; - $carry_shift = MATH_BIGINTEGER_BASE - $shift; - $carry_mask = (1 << $shift) - 1; - - if ( $num_digits ) { - $this->value = array_slice($this->value, $num_digits); - } - - $carry = 0; - - for ($i = count($this->value) - 1; $i >= 0; --$i) { - $temp = $this->value[$i] >> $shift | $carry; - $carry = ($this->value[$i] & $carry_mask) << $carry_shift; - $this->value[$i] = $temp; - } - - $this->value = $this->_trim($this->value); - } - - /** - * Normalize - * - * Removes leading zeros and truncates (if necessary) to maintain the appropriate precision - * - * @param Math_BigInteger - * @return Math_BigInteger - * @see _trim() - * @access private - */ - function _normalize($result) - { - $result->precision = $this->precision; - $result->bitmask = $this->bitmask; - - switch ( MATH_BIGINTEGER_MODE ) { - case MATH_BIGINTEGER_MODE_GMP: - if (!empty($result->bitmask->value)) { - $result->value = gmp_and($result->value, $result->bitmask->value); - } - - return $result; - case MATH_BIGINTEGER_MODE_BCMATH: - if (!empty($result->bitmask->value)) { - $result->value = bcmod($result->value, $result->bitmask->value); - } - - return $result; - } - - $value = &$result->value; - - if ( !count($value) ) { - return $result; - } - - $value = $this->_trim($value); - - if (!empty($result->bitmask->value)) { - $length = min(count($value), count($this->bitmask->value)); - $value = array_slice($value, 0, $length); - - for ($i = 0; $i < $length; ++$i) { - $value[$i] = $value[$i] & $this->bitmask->value[$i]; - } - } - - return $result; - } - - /** - * Trim - * - * Removes leading zeros - * - * @param Array $value - * @return Math_BigInteger - * @access private - */ - function _trim($value) - { - for ($i = count($value) - 1; $i >= 0; --$i) { - if ( $value[$i] ) { - break; - } - unset($value[$i]); - } - - return $value; - } - - /** - * Array Repeat - * - * @param $input Array - * @param $multiplier mixed - * @return Array - * @access private - */ - function _array_repeat($input, $multiplier) - { - return ($multiplier) ? array_fill(0, $multiplier, $input) : array(); - } - - /** - * Logical Left Shift - * - * Shifts binary strings $shift bits, essentially multiplying by 2**$shift. - * - * @param $x String - * @param $shift Integer - * @return String - * @access private - */ - function _base256_lshift(&$x, $shift) - { - if ($shift == 0) { - return; - } - - $num_bytes = $shift >> 3; // eg. floor($shift/8) - $shift &= 7; // eg. $shift % 8 - - $carry = 0; - for ($i = strlen($x) - 1; $i >= 0; --$i) { - $temp = ord($x[$i]) << $shift | $carry; - $x[$i] = chr($temp); - $carry = $temp >> 8; - } - $carry = ($carry != 0) ? chr($carry) : ''; - $x = $carry . $x . str_repeat(chr(0), $num_bytes); - } - - /** - * Logical Right Shift - * - * Shifts binary strings $shift bits, essentially dividing by 2**$shift and returning the remainder. - * - * @param $x String - * @param $shift Integer - * @return String - * @access private - */ - function _base256_rshift(&$x, $shift) - { - if ($shift == 0) { - $x = ltrim($x, chr(0)); - return ''; - } - - $num_bytes = $shift >> 3; // eg. floor($shift/8) - $shift &= 7; // eg. $shift % 8 - - $remainder = ''; - if ($num_bytes) { - $start = $num_bytes > strlen($x) ? -strlen($x) : -$num_bytes; - $remainder = substr($x, $start); - $x = substr($x, 0, -$num_bytes); - } - - $carry = 0; - $carry_shift = 8 - $shift; - for ($i = 0; $i < strlen($x); ++$i) { - $temp = (ord($x[$i]) >> $shift) | $carry; - $carry = (ord($x[$i]) << $carry_shift) & 0xFF; - $x[$i] = chr($temp); - } - $x = ltrim($x, chr(0)); - - $remainder = chr($carry >> $carry_shift) . $remainder; - - return ltrim($remainder, chr(0)); - } - - // one quirk about how the following functions are implemented is that PHP defines N to be an unsigned long - // at 32-bits, while java's longs are 64-bits. - - /** - * Converts 32-bit integers to bytes. - * - * @param Integer $x - * @return String - * @access private - */ - function _int2bytes($x) - { - return ltrim(pack('N', $x), chr(0)); - } - - /** - * Converts bytes to 32-bit integers - * - * @param String $x - * @return Integer - * @access private - */ - function _bytes2int($x) - { - $temp = unpack('Nint', str_pad($x, 4, chr(0), STR_PAD_LEFT)); - return $temp['int']; - } - - /** - * DER-encode an integer - * - * The ability to DER-encode integers is needed to create RSA public keys for use with OpenSSL - * - * @see modPow() - * @access private - * @param Integer $length - * @return String - */ - function _encodeASN1Length($length) - { - if ($length <= 0x7F) { - return chr($length); - } - - $temp = ltrim(pack('N', $length), chr(0)); - return pack('Ca*', 0x80 | strlen($temp), $temp); - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SCP.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SCP.php deleted file mode 100644 index 4cfa357009f50972f1a027592f9702173fd63dc0..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SCP.php +++ /dev/null @@ -1,362 +0,0 @@ - - * login('username', 'password')) { - * exit('bad login'); - * } - - * $scp = new Net_SCP($ssh); - * $scp->put('abcd', str_repeat('x', 1024*1024)); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SCP - * @author Jim Wigginton - * @copyright MMX Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * @access public - * @see Net_SCP::put() - */ -/** - * Reads data from a local file. - */ -define('NET_SCP_LOCAL_FILE', 1); -/** - * Reads data from a string. - */ -define('NET_SCP_STRING', 2); -/**#@-*/ - -/**#@+ - * @access private - * @see Net_SCP::_send() - * @see Net_SCP::_receive() - */ -/** - * SSH1 is being used. - */ -define('NET_SCP_SSH1', 1); -/** - * SSH2 is being used. - */ -define('NET_SCP_SSH2', 2); -/**#@-*/ - -/** - * Pure-PHP implementations of SCP. - * - * @package Net_SCP - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Net_SCP -{ - /** - * SSH Object - * - * @var Object - * @access private - */ - var $ssh; - - /** - * Packet Size - * - * @var Integer - * @access private - */ - var $packet_size; - - /** - * Mode - * - * @var Integer - * @access private - */ - var $mode; - - /** - * Default Constructor. - * - * Connects to an SSH server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @return Net_SCP - * @access public - */ - function Net_SCP($ssh) - { - if (!is_object($ssh)) { - return; - } - - switch (strtolower(get_class($ssh))) { - case'net_ssh2': - $this->mode = NET_SCP_SSH2; - break; - case 'net_ssh1': - $this->packet_size = 50000; - $this->mode = NET_SCP_SSH1; - break; - default: - return; - } - - $this->ssh = $ssh; - } - - /** - * Uploads a file to the SCP server. - * - * By default, Net_SCP::put() does not read from the local filesystem. $data is dumped directly into $remote_file. - * So, for example, if you set $data to 'filename.ext' and then do Net_SCP::get(), you will get a file, twelve bytes - * long, containing 'filename.ext' as its contents. - * - * Setting $mode to NET_SCP_LOCAL_FILE will change the above behavior. With NET_SCP_LOCAL_FILE, $remote_file will - * contain as many bytes as filename.ext does on your local filesystem. If your filename.ext is 1MB then that is how - * large $remote_file will be, as well. - * - * Currently, only binary mode is supported. As such, if the line endings need to be adjusted, you will need to take - * care of that, yourself. - * - * @param String $remote_file - * @param String $data - * @param optional Integer $mode - * @param optional Callable $callback - * @return Boolean - * @access public - */ - function put($remote_file, $data, $mode = NET_SCP_STRING, $callback = null) - { - if (!isset($this->ssh)) { - return false; - } - - if (!$this->ssh->exec('scp -t ' . $remote_file, false)) { // -t = to - return false; - } - - $temp = $this->_receive(); - if ($temp !== chr(0)) { - return false; - } - - if ($this->mode == NET_SCP_SSH2) { - $this->packet_size = $this->ssh->packet_size_client_to_server[NET_SSH2_CHANNEL_EXEC] - 4; - } - - $remote_file = basename($remote_file); - - if ($mode == NET_SCP_STRING) { - $size = strlen($data); - } else { - if (!is_file($data)) { - user_error("$data is not a valid file", E_USER_NOTICE); - return false; - } - - $fp = @fopen($data, 'rb'); - if (!$fp) { - fclose($fp); - return false; - } - $size = filesize($data); - } - - $this->_send('C0644 ' . $size . ' ' . $remote_file . "\n"); - - $temp = $this->_receive(); - if ($temp !== chr(0)) { - return false; - } - - $sent = 0; - while ($sent < $size) { - $temp = $mode & NET_SCP_STRING ? substr($data, $sent, $this->packet_size) : fread($fp, $this->packet_size); - $this->_send($temp); - $sent+= strlen($temp); - - if (is_callable($callback)) { - $callback($sent); - } - } - $this->_close(); - - if ($mode != NET_SCP_STRING) { - fclose($fp); - } - - return true; - } - - /** - * Downloads a file from the SCP server. - * - * Returns a string containing the contents of $remote_file if $local_file is left undefined or a boolean false if - * the operation was unsuccessful. If $local_file is defined, returns true or false depending on the success of the - * operation - * - * @param String $remote_file - * @param optional String $local_file - * @return Mixed - * @access public - */ - function get($remote_file, $local_file = false) - { - if (!isset($this->ssh)) { - return false; - } - - if (!$this->ssh->exec('scp -f ' . $remote_file, false)) { // -f = from - return false; - } - - $this->_send("\0"); - - if (!preg_match('#(?[^ ]+) (?\d+) (?.+)#', rtrim($this->_receive()), $info)) { - return false; - } - - $this->_send("\0"); - - $size = 0; - - if ($local_file !== false) { - $fp = @fopen($local_file, 'wb'); - if (!$fp) { - return false; - } - } - - $content = ''; - while ($size < $info['size']) { - $data = $this->_receive(); - // SCP usually seems to split stuff out into 16k chunks - $size+= strlen($data); - - if ($local_file === false) { - $content.= $data; - } else { - fputs($fp, $data); - } - } - - $this->_close(); - - if ($local_file !== false) { - fclose($fp); - return true; - } - - return $content; - } - - /** - * Sends a packet to an SSH server - * - * @param String $data - * @access private - */ - function _send($data) - { - switch ($this->mode) { - case NET_SCP_SSH2: - $this->ssh->_send_channel_packet(NET_SSH2_CHANNEL_EXEC, $data); - break; - case NET_SCP_SSH1: - $data = pack('CNa*', NET_SSH1_CMSG_STDIN_DATA, strlen($data), $data); - $this->ssh->_send_binary_packet($data); - } - } - - /** - * Receives a packet from an SSH server - * - * @return String - * @access private - */ - function _receive() - { - switch ($this->mode) { - case NET_SCP_SSH2: - return $this->ssh->_get_channel_packet(NET_SSH2_CHANNEL_EXEC, true); - case NET_SCP_SSH1: - if (!$this->ssh->bitmap) { - return false; - } - while (true) { - $response = $this->ssh->_get_binary_packet(); - switch ($response[NET_SSH1_RESPONSE_TYPE]) { - case NET_SSH1_SMSG_STDOUT_DATA: - extract(unpack('Nlength', $response[NET_SSH1_RESPONSE_DATA])); - return $this->ssh->_string_shift($response[NET_SSH1_RESPONSE_DATA], $length); - case NET_SSH1_SMSG_STDERR_DATA: - break; - case NET_SSH1_SMSG_EXITSTATUS: - $this->ssh->_send_binary_packet(chr(NET_SSH1_CMSG_EXIT_CONFIRMATION)); - fclose($this->ssh->fsock); - $this->ssh->bitmap = 0; - return false; - default: - user_error('Unknown packet received', E_USER_NOTICE); - return false; - } - } - } - } - - /** - * Closes the connection to an SSH server - * - * @access private - */ - function _close() - { - switch ($this->mode) { - case NET_SCP_SSH2: - $this->ssh->_close_channel(NET_SSH2_CHANNEL_EXEC, true); - break; - case NET_SCP_SSH1: - $this->ssh->disconnect(); - } - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP.php deleted file mode 100644 index 68d944f9f3f5ad91a51008cf4e5eeee7adab83c3..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP.php +++ /dev/null @@ -1,2226 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $sftp->pwd() . "\r\n"; - * $sftp->put('filename.ext', 'hello, world!'); - * print_r($sftp->nlist()); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SFTP - * @author Jim Wigginton - * @copyright MMIX Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * Include Net_SSH2 - */ -if (!class_exists('Net_SSH2')) { - include_once 'SSH2.php'; -} - -/**#@+ - * @access public - * @see Net_SFTP::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SFTP_LOG_SIMPLE', NET_SSH2_LOG_SIMPLE); -/** - * Returns the message content - */ -define('NET_SFTP_LOG_COMPLEX', NET_SSH2_LOG_COMPLEX); -/** - * Outputs the message content in real-time. - */ -define('NET_SFTP_LOG_REALTIME', 3); -/**#@-*/ - -/** - * SFTP channel constant - * - * Net_SSH2::exec() uses 0 and Net_SSH2::read() / Net_SSH2::write() use 1. - * - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::_get_channel_packet() - * @access private - */ -define('NET_SFTP_CHANNEL', 0x100); - -/**#@+ - * @access public - * @see Net_SFTP::put() - */ -/** - * Reads data from a local file. - */ -define('NET_SFTP_LOCAL_FILE', 1); -/** - * Reads data from a string. - */ -// this value isn't really used anymore but i'm keeping it reserved for historical reasons -define('NET_SFTP_STRING', 2); -/** - * Resumes an upload - */ -define('NET_SFTP_RESUME', 4); -/** - * Append a local file to an already existing remote file - */ -define('NET_SFTP_RESUME_START', 8); -/**#@-*/ - -/** - * Pure-PHP implementations of SFTP. - * - * @package Net_SFTP - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Net_SFTP extends Net_SSH2 -{ - /** - * Packet Types - * - * @see Net_SFTP::Net_SFTP() - * @var Array - * @access private - */ - var $packet_types = array(); - - /** - * Status Codes - * - * @see Net_SFTP::Net_SFTP() - * @var Array - * @access private - */ - var $status_codes = array(); - - /** - * The Request ID - * - * The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support - * concurrent actions, so it's somewhat academic, here. - * - * @var Integer - * @see Net_SFTP::_send_sftp_packet() - * @access private - */ - var $request_id = false; - - /** - * The Packet Type - * - * The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support - * concurrent actions, so it's somewhat academic, here. - * - * @var Integer - * @see Net_SFTP::_get_sftp_packet() - * @access private - */ - var $packet_type = -1; - - /** - * Packet Buffer - * - * @var String - * @see Net_SFTP::_get_sftp_packet() - * @access private - */ - var $packet_buffer = ''; - - /** - * Extensions supported by the server - * - * @var Array - * @see Net_SFTP::_initChannel() - * @access private - */ - var $extensions = array(); - - /** - * Server SFTP version - * - * @var Integer - * @see Net_SFTP::_initChannel() - * @access private - */ - var $version; - - /** - * Current working directory - * - * @var String - * @see Net_SFTP::_realpath() - * @see Net_SFTP::chdir() - * @access private - */ - var $pwd = false; - - /** - * Packet Type Log - * - * @see Net_SFTP::getLog() - * @var Array - * @access private - */ - var $packet_type_log = array(); - - /** - * Packet Log - * - * @see Net_SFTP::getLog() - * @var Array - * @access private - */ - var $packet_log = array(); - - /** - * Error information - * - * @see Net_SFTP::getSFTPErrors() - * @see Net_SFTP::getLastSFTPError() - * @var String - * @access private - */ - var $sftp_errors = array(); - - /** - * Directory Cache - * - * Rather than always having to open a directory and close it immediately there after to see if a file is a directory or - * rather than always - * - * @see Net_SFTP::_save_dir() - * @see Net_SFTP::_remove_dir() - * @see Net_SFTP::_is_dir() - * @var Array - * @access private - */ - var $dirs = array(); - - /** - * Max SFTP Packet Size - * - * @see Net_SFTP::Net_SFTP() - * @see Net_SFTP::get() - * @var Array - * @access private - */ - var $max_sftp_packet; - - /** - * Default Constructor. - * - * Connects to an SFTP server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @return Net_SFTP - * @access public - */ - function Net_SFTP($host, $port = 22, $timeout = 10) - { - parent::Net_SSH2($host, $port, $timeout); - - $this->max_sftp_packet = 1 << 15; - - $this->packet_types = array( - 1 => 'NET_SFTP_INIT', - 2 => 'NET_SFTP_VERSION', - /* the format of SSH_FXP_OPEN changed between SFTPv4 and SFTPv5+: - SFTPv5+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.1 - pre-SFTPv5 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.3 */ - 3 => 'NET_SFTP_OPEN', - 4 => 'NET_SFTP_CLOSE', - 5 => 'NET_SFTP_READ', - 6 => 'NET_SFTP_WRITE', - 7 => 'NET_SFTP_LSTAT', - 9 => 'NET_SFTP_SETSTAT', - 11 => 'NET_SFTP_OPENDIR', - 12 => 'NET_SFTP_READDIR', - 13 => 'NET_SFTP_REMOVE', - 14 => 'NET_SFTP_MKDIR', - 15 => 'NET_SFTP_RMDIR', - 16 => 'NET_SFTP_REALPATH', - 17 => 'NET_SFTP_STAT', - /* the format of SSH_FXP_RENAME changed between SFTPv4 and SFTPv5+: - SFTPv5+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - pre-SFTPv5 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.5 */ - 18 => 'NET_SFTP_RENAME', - - 101=> 'NET_SFTP_STATUS', - 102=> 'NET_SFTP_HANDLE', - /* the format of SSH_FXP_NAME changed between SFTPv3 and SFTPv4+: - SFTPv4+: http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-9.4 - pre-SFTPv4 : http://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-7 */ - 103=> 'NET_SFTP_DATA', - 104=> 'NET_SFTP_NAME', - 105=> 'NET_SFTP_ATTRS', - - 200=> 'NET_SFTP_EXTENDED' - ); - $this->status_codes = array( - 0 => 'NET_SFTP_STATUS_OK', - 1 => 'NET_SFTP_STATUS_EOF', - 2 => 'NET_SFTP_STATUS_NO_SUCH_FILE', - 3 => 'NET_SFTP_STATUS_PERMISSION_DENIED', - 4 => 'NET_SFTP_STATUS_FAILURE', - 5 => 'NET_SFTP_STATUS_BAD_MESSAGE', - 6 => 'NET_SFTP_STATUS_NO_CONNECTION', - 7 => 'NET_SFTP_STATUS_CONNECTION_LOST', - 8 => 'NET_SFTP_STATUS_OP_UNSUPPORTED', - 9 => 'NET_SFTP_STATUS_INVALID_HANDLE', - 10 => 'NET_SFTP_STATUS_NO_SUCH_PATH', - 11 => 'NET_SFTP_STATUS_FILE_ALREADY_EXISTS', - 12 => 'NET_SFTP_STATUS_WRITE_PROTECT', - 13 => 'NET_SFTP_STATUS_NO_MEDIA', - 14 => 'NET_SFTP_STATUS_NO_SPACE_ON_FILESYSTEM', - 15 => 'NET_SFTP_STATUS_QUOTA_EXCEEDED', - 16 => 'NET_SFTP_STATUS_UNKNOWN_PRINCIPAL', - 17 => 'NET_SFTP_STATUS_LOCK_CONFLICT', - 18 => 'NET_SFTP_STATUS_DIR_NOT_EMPTY', - 19 => 'NET_SFTP_STATUS_NOT_A_DIRECTORY', - 20 => 'NET_SFTP_STATUS_INVALID_FILENAME', - 21 => 'NET_SFTP_STATUS_LINK_LOOP', - 22 => 'NET_SFTP_STATUS_CANNOT_DELETE', - 23 => 'NET_SFTP_STATUS_INVALID_PARAMETER', - 24 => 'NET_SFTP_STATUS_FILE_IS_A_DIRECTORY', - 25 => 'NET_SFTP_STATUS_BYTE_RANGE_LOCK_CONFLICT', - 26 => 'NET_SFTP_STATUS_BYTE_RANGE_LOCK_REFUSED', - 27 => 'NET_SFTP_STATUS_DELETE_PENDING', - 28 => 'NET_SFTP_STATUS_FILE_CORRUPT', - 29 => 'NET_SFTP_STATUS_OWNER_INVALID', - 30 => 'NET_SFTP_STATUS_GROUP_INVALID', - 31 => 'NET_SFTP_STATUS_NO_MATCHING_BYTE_RANGE_LOCK' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-7.1 - // the order, in this case, matters quite a lot - see Net_SFTP::_parseAttributes() to understand why - $this->attributes = array( - 0x00000001 => 'NET_SFTP_ATTR_SIZE', - 0x00000002 => 'NET_SFTP_ATTR_UIDGID', // defined in SFTPv3, removed in SFTPv4+ - 0x00000004 => 'NET_SFTP_ATTR_PERMISSIONS', - 0x00000008 => 'NET_SFTP_ATTR_ACCESSTIME', - // 0x80000000 will yield a floating point on 32-bit systems and converting floating points to integers - // yields inconsistent behavior depending on how php is compiled. so we left shift -1 (which, in - // two's compliment, consists of all 1 bits) by 31. on 64-bit systems this'll yield 0xFFFFFFFF80000000. - // that's not a problem, however, and 'anded' and a 32-bit number, as all the leading 1 bits are ignored. - -1 << 31 => 'NET_SFTP_ATTR_EXTENDED' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-6.3 - // the flag definitions change somewhat in SFTPv5+. if SFTPv5+ support is added to this library, maybe name - // the array for that $this->open5_flags and similarily alter the constant names. - $this->open_flags = array( - 0x00000001 => 'NET_SFTP_OPEN_READ', - 0x00000002 => 'NET_SFTP_OPEN_WRITE', - 0x00000004 => 'NET_SFTP_OPEN_APPEND', - 0x00000008 => 'NET_SFTP_OPEN_CREATE', - 0x00000010 => 'NET_SFTP_OPEN_TRUNCATE', - 0x00000020 => 'NET_SFTP_OPEN_EXCL' - ); - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-5.2 - // see Net_SFTP::_parseLongname() for an explanation - $this->file_types = array( - 1 => 'NET_SFTP_TYPE_REGULAR', - 2 => 'NET_SFTP_TYPE_DIRECTORY', - 3 => 'NET_SFTP_TYPE_SYMLINK', - 4 => 'NET_SFTP_TYPE_SPECIAL', - 5 => 'NET_SFTP_TYPE_UNKNOWN', - // the followin types were first defined for use in SFTPv5+ - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-05#section-5.2 - 6 => 'NET_SFTP_TYPE_SOCKET', - 7 => 'NET_SFTP_TYPE_CHAR_DEVICE', - 8 => 'NET_SFTP_TYPE_BLOCK_DEVICE', - 9 => 'NET_SFTP_TYPE_FIFO' - ); - $this->_define_array( - $this->packet_types, - $this->status_codes, - $this->attributes, - $this->open_flags, - $this->file_types - ); - - if (!defined('NET_SFTP_QUEUE_SIZE')) { - define('NET_SFTP_QUEUE_SIZE', 50); - } - } - - /** - * Login - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access public - */ - function login($username) - { - $args = func_get_args(); - if (!call_user_func_array(array(&$this, '_login'), $args)) { - return false; - } - - $this->window_size_server_to_client[NET_SFTP_CHANNEL] = $this->window_size; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SFTP_CHANNEL, $this->window_size, 0x4000); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if ($response === false) { - return false; - } - - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SFTP_CHANNEL], strlen('subsystem'), 'subsystem', 1, strlen('sftp'), 'sftp'); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if ($response === false) { - // from PuTTY's psftp.exe - $command = "test -x /usr/lib/sftp-server && exec /usr/lib/sftp-server\n" . - "test -x /usr/local/lib/sftp-server && exec /usr/local/lib/sftp-server\n" . - "exec sftp-server"; - // we don't do $this->exec($command, false) because exec() operates on a different channel and plus the SSH_MSG_CHANNEL_OPEN that exec() does - // is redundant - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SFTP_CHANNEL], strlen('exec'), 'exec', 1, strlen($command), $command); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if ($response === false) { - return false; - } - } - - $this->channel_status[NET_SFTP_CHANNEL] = NET_SSH2_MSG_CHANNEL_DATA; - - if (!$this->_send_sftp_packet(NET_SFTP_INIT, "\0\0\0\3")) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_VERSION) { - user_error('Expected SSH_FXP_VERSION'); - return false; - } - - extract(unpack('Nversion', $this->_string_shift($response, 4))); - $this->version = $version; - while (!empty($response)) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $key = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $value = $this->_string_shift($response, $length); - $this->extensions[$key] = $value; - } - - /* - SFTPv4+ defines a 'newline' extension. SFTPv3 seems to have unofficial support for it via 'newline@vandyke.com', - however, I'm not sure what 'newline@vandyke.com' is supposed to do (the fact that it's unofficial means that it's - not in the official SFTPv3 specs) and 'newline@vandyke.com' / 'newline' are likely not drop-in substitutes for - one another due to the fact that 'newline' comes with a SSH_FXF_TEXT bitmask whereas it seems unlikely that - 'newline@vandyke.com' would. - */ - /* - if (isset($this->extensions['newline@vandyke.com'])) { - $this->extensions['newline'] = $this->extensions['newline@vandyke.com']; - unset($this->extensions['newline@vandyke.com']); - } - */ - - $this->request_id = 1; - - /* - A Note on SFTPv4/5/6 support: - states the following: - - "If the client wishes to interoperate with servers that support noncontiguous version - numbers it SHOULD send '3'" - - Given that the server only sends its version number after the client has already done so, the above - seems to be suggesting that v3 should be the default version. This makes sense given that v3 is the - most popular. - - states the following; - - "If the server did not send the "versions" extension, or the version-from-list was not included, the - server MAY send a status response describing the failure, but MUST then close the channel without - processing any further requests." - - So what do you do if you have a client whose initial SSH_FXP_INIT packet says it implements v3 and - a server whose initial SSH_FXP_VERSION reply says it implements v4 and only v4? If it only implements - v4, the "versions" extension is likely not going to have been sent so version re-negotiation as discussed - in draft-ietf-secsh-filexfer-13 would be quite impossible. As such, what Net_SFTP would do is close the - channel and reopen it with a new and updated SSH_FXP_INIT packet. - */ - switch ($this->version) { - case 2: - case 3: - break; - default: - return false; - } - - $this->pwd = $this->_realpath('.'); - - $this->_save_dir($this->pwd); - - return true; - } - - /** - * Returns the current directory name - * - * @return Mixed - * @access public - */ - function pwd() - { - return $this->pwd; - } - - /** - * Logs errors - * - * @param String $response - * @param optional Integer $status - * @access public - */ - function _logError($response, $status = -1) - { - if ($status == -1) { - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - } - - $error = $this->status_codes[$status]; - - if ($this->version > 2) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->sftp_errors[] = $error . ': ' . $this->_string_shift($response, $length); - } else { - $this->sftp_errors[] = $error; - } - } - - /** - * Canonicalize the Server-Side Path Name - * - * SFTP doesn't provide a mechanism by which the current working directory can be changed, so we'll emulate it. Returns - * the absolute (canonicalized) path. - * - * @see Net_SFTP::chdir() - * @param String $path - * @return Mixed - * @access private - */ - function _realpath($path) - { - if ($this->pwd === false) { - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.9 - if (!$this->_send_sftp_packet(NET_SFTP_REALPATH, pack('Na*', strlen($path), $path))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_NAME: - // although SSH_FXP_NAME is implemented differently in SFTPv3 than it is in SFTPv4+, the following - // should work on all SFTP versions since the only part of the SSH_FXP_NAME packet the following looks - // at is the first part and that part is defined the same in SFTP versions 3 through 6. - $this->_string_shift($response, 4); // skip over the count - it should be 1, anyway - extract(unpack('Nlength', $this->_string_shift($response, 4))); - return $this->_string_shift($response, $length); - case NET_SFTP_STATUS: - $this->_logError($response); - return false; - default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); - return false; - } - } - - if ($path[0] != '/') { - $path = $this->pwd . '/' . $path; - } - - $path = explode('/', $path); - $new = array(); - foreach ($path as $dir) { - if (!strlen($dir)) { - continue; - } - switch ($dir) { - case '..': - array_pop($new); - case '.': - break; - default: - $new[] = $dir; - } - } - - return '/' . implode('/', $new); - } - - /** - * Changes the current directory - * - * @param String $dir - * @return Boolean - * @access public - */ - function chdir($dir) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - // assume current dir if $dir is empty - if ($dir === '') { - $dir = './'; - // suffix a slash if needed - } elseif ($dir[strlen($dir) - 1] != '/') { - $dir.= '/'; - } - - $dir = $this->_realpath($dir); - - // confirm that $dir is, in fact, a valid directory - if ($this->_is_dir($dir)) { - $this->pwd = $dir; - return true; - } - - // we could do a stat on the alleged $dir to see if it's a directory but that doesn't tell us - // the currently logged in user has the appropriate permissions or not. maybe you could see if - // the file's uid / gid match the currently logged in user's uid / gid but how there's no easy - // way to get those with SFTP - - if (!$this->_send_sftp_packet(NET_SFTP_OPENDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - // see Net_SFTP::nlist() for a more thorough explanation of the following - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - $this->_logError($response); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; - } - - if (!$this->_close_handle($handle)) { - return false; - } - - $this->_save_dir($dir); - - $this->pwd = $dir; - return true; - } - - /** - * Returns a list of files in the given directory - * - * @param optional String $dir - * @return Mixed - * @access public - */ - function nlist($dir = '.') - { - return $this->_list($dir, false); - } - - /** - * Returns a detailed list of files in the given directory - * - * @param optional String $dir - * @return Mixed - * @access public - */ - function rawlist($dir = '.') - { - return $this->_list($dir, true); - } - - /** - * Reads a list, be it detailed or not, of files in the given directory - * - * $realpath exists because, in the case of the recursive deletes and recursive chmod's $realpath has already - * been calculated. - * - * @param String $dir - * @param optional Boolean $raw - * @param optional Boolean $realpath - * @return Mixed - * @access private - */ - function _list($dir, $raw = true, $realpath = true) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath($dir . '/'); - if ($dir === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.2 - if (!$this->_send_sftp_packet(NET_SFTP_OPENDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-9.2 - // since 'handle' is the last field in the SSH_FXP_HANDLE packet, we'll just remove the first four bytes that - // represent the length of the string and leave it at that - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - $this->_logError($response); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; - } - - $this->_save_dir($dir); - - $contents = array(); - while (true) { - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.2.2 - // why multiple SSH_FXP_READDIR packets would be sent when the response to a single one can span arbitrarily many - // SSH_MSG_CHANNEL_DATA messages is not known to me. - if (!$this->_send_sftp_packet(NET_SFTP_READDIR, pack('Na*', strlen($handle), $handle))) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_NAME: - extract(unpack('Ncount', $this->_string_shift($response, 4))); - for ($i = 0; $i < $count; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $shortname = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $longname = $this->_string_shift($response, $length); - $attributes = $this->_parseAttributes($response); - if (!isset($attributes['type'])) { - $fileType = $this->_parseLongname($longname); - if ($fileType) { - $attributes['type'] = $fileType; - } - } - if (!$raw) { - $contents[] = $shortname; - } else { - $contents[$shortname] = $attributes; - } - - if (isset($attributes['type']) && $attributes['type'] == NET_SFTP_TYPE_DIRECTORY && ($shortname != '.' && $shortname != '..')) { - $this->_save_dir($dir . '/' . $shortname); - } - // SFTPv6 has an optional boolean end-of-list field, but we'll ignore that, since the - // final SSH_FXP_STATUS packet should tell us that, already. - } - break; - case NET_SFTP_STATUS: - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_EOF) { - $this->_logError($response, $status); - return false; - } - break 2; - default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); - return false; - } - } - - if (!$this->_close_handle($handle)) { - return false; - } - - return $contents; - } - - /** - * Returns the file size, in bytes, or false, on failure - * - * Files larger than 4GB will show up as being exactly 4GB. - * - * @param String $filename - * @return Mixed - * @access public - */ - function size($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - return $this->_size($filename); - } - - /** - * Save directories to cache - * - * @param String $dir - * @access private - */ - function _save_dir($dir) - { - // preg_replace('#^/|/(?=/)|/$#', '', $dir) == str_replace('//', '/', trim($dir, '/')) - $dirs = explode('/', preg_replace('#^/|/(?=/)|/$#', '', $dir)); - - $temp = &$this->dirs; - foreach ($dirs as $dir) { - if (!isset($temp[$dir])) { - $temp[$dir] = array(); - } - $temp = &$temp[$dir]; - } - } - - /** - * Remove directories from cache - * - * @param String $dir - * @access private - */ - function _remove_dir($dir) - { - $dirs = explode('/', preg_replace('#^/|/(?=/)|/$#', '', $dir)); - - $temp = &$this->dirs; - foreach ($dirs as $dir) { - if ($dir == end($dirs)) { - unset($temp[$dir]); - return true; - } - if (!isset($temp[$dir])) { - return false; - } - $temp = &$temp[$dir]; - } - } - - /** - * Checks cache for directory - * - * Mainly used by chdir, which is, in turn, also used for determining whether or not an individual - * file is a directory or not by stat() and lstat() - * - * @param String $dir - * @access private - */ - function _is_dir($dir) - { - $dirs = explode('/', preg_replace('#^/|/(?=/)|/$#', '', $dir)); - - $temp = &$this->dirs; - foreach ($dirs as $dir) { - if (!isset($temp[$dir])) { - return false; - } - $temp = &$temp[$dir]; - } - return true; - } - - /** - * Returns general information about a file. - * - * Returns an array on success and false otherwise. - * - * @param String $filename - * @return Mixed - * @access public - */ - function stat($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - $stat = $this->_stat($filename, NET_SFTP_STAT); - if ($stat === false) { - return false; - } - if (isset($stat['type'])) { - return $stat; - } - - $pwd = $this->pwd; - $stat['type'] = $this->chdir($filename) ? - NET_SFTP_TYPE_DIRECTORY : - NET_SFTP_TYPE_REGULAR; - $this->pwd = $pwd; - - return $stat; - } - - /** - * Returns general information about a file or symbolic link. - * - * Returns an array on success and false otherwise. - * - * @param String $filename - * @return Mixed - * @access public - */ - function lstat($filename) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - $lstat = $this->_stat($filename, NET_SFTP_LSTAT); - if ($lstat === false) { - return false; - } - if (isset($lstat['type'])) { - return $lstat; - } - - $stat = $this->_stat($filename, NET_SFTP_STAT); - - if ($lstat != $stat) { - return array_merge($lstat, array('type' => NET_SFTP_TYPE_SYMLINK)); - } - - $pwd = $this->pwd; - $lstat['type'] = $this->chdir($filename) ? - NET_SFTP_TYPE_DIRECTORY : - NET_SFTP_TYPE_REGULAR; - $this->pwd = $pwd; - - return $lstat; - } - - /** - * Returns general information about a file or symbolic link - * - * Determines information without calling Net_SFTP::_realpath(). - * The second parameter can be either NET_SFTP_STAT or NET_SFTP_LSTAT. - * - * @param String $filename - * @param Integer $type - * @return Mixed - * @access private - */ - function _stat($filename, $type) - { - // SFTPv4+ adds an additional 32-bit integer field - flags - to the following: - $packet = pack('Na*', strlen($filename), $filename); - if (!$this->_send_sftp_packet($type, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_ATTRS: - return $this->_parseAttributes($response); - case NET_SFTP_STATUS: - $this->_logError($response); - return false; - } - - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); - return false; - } - - /** - * Returns the file size, in bytes, or false, on failure - * - * Determines the size without calling Net_SFTP::_realpath() - * - * @param String $filename - * @return Mixed - * @access private - */ - function _size($filename) - { - $result = $this->_stat($filename, NET_SFTP_STAT); - if ($result === false) { - return false; - } - return isset($result['size']) ? $result['size'] : -1; - } - - /** - * Truncates a file to a given length - * - * @param String $filename - * @param Integer $new_size - * @return Boolean - * @access public - */ - function truncate($filename, $new_size) - { - $attr = pack('N3', NET_SFTP_ATTR_SIZE, $new_size / 4294967296, $new_size); // 4294967296 == 0x100000000 == 1<<32 - - return $this->_setstat($filename, $attr, false); - } - - /** - * Sets access and modification time of file. - * - * If the file does not exist, it will be created. - * - * @param String $filename - * @param optional Integer $time - * @param optional Integer $atime - * @return Boolean - * @access public - */ - function touch($filename, $time = null, $atime = null) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - if (!isset($time)) { - $time = time(); - } - if (!isset($atime)) { - $atime = $time; - } - - $flags = NET_SFTP_OPEN_WRITE | NET_SFTP_OPEN_CREATE | NET_SFTP_OPEN_EXCL; - $attr = pack('N3', NET_SFTP_ATTR_ACCESSTIME, $time, $atime); - $packet = pack('Na*Na*', strlen($filename), $filename, $flags, $attr); - if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - return $this->_close_handle(substr($response, 4)); - case NET_SFTP_STATUS: - $this->_logError($response); - break; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; - } - - return $this->_setstat($filename, $attr, false); - } - - /** - * Changes file or directory owner - * - * Returns true on success or false on error. - * - * @param String $filename - * @param Integer $uid - * @param optional Boolean $recursive - * @return Boolean - * @access public - */ - function chown($filename, $uid, $recursive = false) - { - // quoting from , - // "if the owner or group is specified as -1, then that ID is not changed" - $attr = pack('N3', NET_SFTP_ATTR_UIDGID, $uid, -1); - - return $this->_setstat($filename, $attr, $recursive); - } - - /** - * Changes file or directory group - * - * Returns true on success or false on error. - * - * @param String $filename - * @param Integer $gid - * @param optional Boolean $recursive - * @return Boolean - * @access public - */ - function chgrp($filename, $gid, $recursive = false) - { - $attr = pack('N3', NET_SFTP_ATTR_UIDGID, -1, $gid); - - return $this->_setstat($filename, $attr, $recursive); - } - - /** - * Set permissions on a file. - * - * Returns the new file permissions on success or false on error. - * If $recursive is true than this just returns true or false. - * - * @param Integer $mode - * @param String $filename - * @param optional Boolean $recursive - * @return Mixed - * @access public - */ - function chmod($mode, $filename, $recursive = false) - { - if (is_string($mode) && is_int($filename)) { - $temp = $mode; - $mode = $filename; - $filename = $temp; - } - - $attr = pack('N2', NET_SFTP_ATTR_PERMISSIONS, $mode & 07777); - if (!$this->_setstat($filename, $attr, $recursive)) { - return false; - } - if ($recursive) { - return true; - } - - // rather than return what the permissions *should* be, we'll return what they actually are. this will also - // tell us if the file actually exists. - // incidentally, SFTPv4+ adds an additional 32-bit integer field - flags - to the following: - $packet = pack('Na*', strlen($filename), $filename); - if (!$this->_send_sftp_packet(NET_SFTP_STAT, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_ATTRS: - $attrs = $this->_parseAttributes($response); - return $attrs['permissions']; - case NET_SFTP_STATUS: - $this->_logError($response); - return false; - } - - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); - return false; - } - - /** - * Sets information about a file - * - * @param String $filename - * @param String $attr - * @param Boolean $recursive - * @return Boolean - * @access private - */ - function _setstat($filename, $attr, $recursive) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $filename = $this->_realpath($filename); - if ($filename === false) { - return false; - } - - if ($recursive) { - $i = 0; - $result = $this->_setstat_recursive($filename, $attr, $i); - $this->_read_put_responses($i); - return $result; - } - - // SFTPv4+ has an additional byte field - type - that would need to be sent, as well. setting it to - // SSH_FILEXFER_TYPE_UNKNOWN might work. if not, we'd have to do an SSH_FXP_STAT before doing an SSH_FXP_SETSTAT. - if (!$this->_send_sftp_packet(NET_SFTP_SETSTAT, pack('Na*a*', strlen($filename), $filename, $attr))) { - return false; - } - - /* - "Because some systems must use separate system calls to set various attributes, it is possible that a failure - response will be returned, but yet some of the attributes may be have been successfully modified. If possible, - servers SHOULD avoid this situation; however, clients MUST be aware that this is possible." - - -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.6 - */ - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - return false; - } - - return true; - } - - /** - * Recursively sets information on directories on the SFTP server - * - * Minimizes directory lookups and SSH_FXP_STATUS requests for speed. - * - * @param String $path - * @param String $attr - * @param Integer $i - * @return Boolean - * @access private - */ - function _setstat_recursive($path, $attr, &$i) - { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - $entries = $this->_list($path, true, false); - - if ($entries === false) { - return $this->_setstat($path, $attr, false); - } - - // normally $entries would have at least . and .. but it might not if the directories - // permissions didn't allow reading - if (empty($entries)) { - return false; - } - - foreach ($entries as $filename=>$props) { - if ($filename == '.' || $filename == '..') { - continue; - } - - if (!isset($props['type'])) { - return false; - } - - $temp = $path . '/' . $filename; - if ($props['type'] == NET_SFTP_TYPE_DIRECTORY) { - if (!$this->_setstat_recursive($temp, $attr, $i)) { - return false; - } - } else { - if (!$this->_send_sftp_packet(NET_SFTP_SETSTAT, pack('Na*a*', strlen($temp), $temp, $attr))) { - return false; - } - - $i++; - - if ($i >= NET_SFTP_QUEUE_SIZE) { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - } - } - } - - if (!$this->_send_sftp_packet(NET_SFTP_SETSTAT, pack('Na*a*', strlen($path), $path, $attr))) { - return false; - } - - $i++; - - if ($i >= NET_SFTP_QUEUE_SIZE) { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - } - - return true; - } - - /** - * Creates a directory. - * - * @param String $dir - * @return Boolean - * @access public - */ - function mkdir($dir, $mode = -1, $recursive = false) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath($dir); - // by not providing any permissions, hopefully the server will use the logged in users umask - their - // default permissions. - $attr = $mode == -1 ? "\0\0\0\0" : pack('N2', NET_SFTP_ATTR_PERMISSIONS, $mode & 07777); - - if ($recursive) { - $dirs = explode('/', preg_replace('#/(?=/)|/$#', '', $dir)); - if (empty($dirs[0])) { - array_shift($dirs); - $dirs[0] = '/' . $dirs[0]; - } - for ($i = 0; $i < count($dirs); $i++) { - $temp = array_slice($dirs, 0, $i + 1); - $temp = implode('/', $temp); - $result = $this->_mkdir_helper($temp, $attr); - } - return $result; - } - - return $this->_mkdir_helper($dir, $attr); - } - - /** - * Helper function for directory creation - * - * @param String $dir - * @return Boolean - * @access private - */ - function _mkdir_helper($dir, $attr) - { - if (!$this->_send_sftp_packet(NET_SFTP_MKDIR, pack('Na*a*', strlen($dir), $dir, $attr))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - return false; - } - - $this->_save_dir($dir); - - return true; - } - - /** - * Removes a directory. - * - * @param String $dir - * @return Boolean - * @access public - */ - function rmdir($dir) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $dir = $this->_realpath($dir); - if ($dir === false) { - return false; - } - - if (!$this->_send_sftp_packet(NET_SFTP_RMDIR, pack('Na*', strlen($dir), $dir))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED? - $this->_logError($response, $status); - return false; - } - - $this->_remove_dir($dir); - - return true; - } - - /** - * Uploads a file to the SFTP server. - * - * By default, Net_SFTP::put() does not read from the local filesystem. $data is dumped directly into $remote_file. - * So, for example, if you set $data to 'filename.ext' and then do Net_SFTP::get(), you will get a file, twelve bytes - * long, containing 'filename.ext' as its contents. - * - * Setting $mode to NET_SFTP_LOCAL_FILE will change the above behavior. With NET_SFTP_LOCAL_FILE, $remote_file will - * contain as many bytes as filename.ext does on your local filesystem. If your filename.ext is 1MB then that is how - * large $remote_file will be, as well. - * - * Currently, only binary mode is supported. As such, if the line endings need to be adjusted, you will need to take - * care of that, yourself. - * - * $mode can take an additional two parameters - NET_SFTP_RESUME and NET_SFTP_RESUME_START. These are bitwise AND'd with - * $mode. So if you want to resume upload of a 300mb file on the local file system you'd set $mode to the following: - * - * NET_SFTP_LOCAL_FILE | NET_SFTP_RESUME - * - * If you wanted to simply append the full contents of a local file to the full contents of a remote file you'd replace - * NET_SFTP_RESUME with NET_SFTP_RESUME_START. - * - * If $mode & (NET_SFTP_RESUME | NET_SFTP_RESUME_START) then NET_SFTP_RESUME_START will be assumed. - * - * $start and $local_start give you more fine grained control over this process and take precident over NET_SFTP_RESUME - * when they're non-negative. ie. $start could let you write at the end of a file (like NET_SFTP_RESUME) or in the middle - * of one. $local_start could let you start your reading from the end of a file (like NET_SFTP_RESUME_START) or in the - * middle of one. - * - * Setting $local_start to > 0 or $mode | NET_SFTP_RESUME_START doesn't do anything unless $mode | NET_SFTP_LOCAL_FILE. - * - * @param String $remote_file - * @param String $data - * @param optional Integer $mode - * @param optional Integer $start - * @param optional Integer $local_start - * @return Boolean - * @access public - * @internal ASCII mode for SFTPv4/5/6 can be supported by adding a new function - Net_SFTP::setMode(). - */ - function put($remote_file, $data, $mode = NET_SFTP_STRING, $start = -1, $local_start = -1) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $remote_file = $this->_realpath($remote_file); - if ($remote_file === false) { - return false; - } - - $flags = NET_SFTP_OPEN_WRITE | NET_SFTP_OPEN_CREATE; - // according to the SFTP specs, NET_SFTP_OPEN_APPEND should "force all writes to append data at the end of the file." - // in practice, it doesn't seem to do that. - //$flags|= ($mode & NET_SFTP_RESUME) ? NET_SFTP_OPEN_APPEND : NET_SFTP_OPEN_TRUNCATE; - - if ($start >= 0) { - $offset = $start; - } elseif ($mode & NET_SFTP_RESUME) { - // if NET_SFTP_OPEN_APPEND worked as it should _size() wouldn't need to be called - $size = $this->_size($remote_file); - $offset = $size !== false ? $size : 0; - } else { - $offset = 0; - $flags|= NET_SFTP_OPEN_TRUNCATE; - } - - $packet = pack('Na*N2', strlen($remote_file), $remote_file, $flags, 0); - if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: - $this->_logError($response); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.2.3 - if ($mode & NET_SFTP_LOCAL_FILE) { - if (!is_file($data)) { - user_error("$data is not a valid file"); - return false; - } - $fp = @fopen($data, 'rb'); - if (!$fp) { - return false; - } - $size = filesize($data); - - if ($local_start >= 0) { - fseek($fp, $local_start); - } elseif ($mode & NET_SFTP_RESUME_START) { - // do nothing - } else { - fseek($fp, $offset); - } - } else { - $size = strlen($data); - } - - $sent = 0; - $size = $size < 0 ? ($size & 0x7FFFFFFF) + 0x80000000 : $size; - - $sftp_packet_size = 4096; // PuTTY uses 4096 - // make the SFTP packet be exactly 4096 bytes by including the bytes in the NET_SFTP_WRITE packets "header" - $sftp_packet_size-= strlen($handle) + 25; - $i = 0; - while ($sent < $size) { - $temp = $mode & NET_SFTP_LOCAL_FILE ? fread($fp, $sftp_packet_size) : substr($data, $sent, $sftp_packet_size); - $subtemp = $offset + $sent; - $packet = pack('Na*N3a*', strlen($handle), $handle, $subtemp / 4294967296, $subtemp, strlen($temp), $temp); - if (!$this->_send_sftp_packet(NET_SFTP_WRITE, $packet)) { - fclose($fp); - return false; - } - $sent+= strlen($temp); - - $i++; - - if ($i == NET_SFTP_QUEUE_SIZE) { - if (!$this->_read_put_responses($i)) { - $i = 0; - break; - } - $i = 0; - } - } - - if (!$this->_read_put_responses($i)) { - if ($mode & NET_SFTP_LOCAL_FILE) { - fclose($fp); - } - $this->_close_handle($handle); - return false; - } - - if ($mode & NET_SFTP_LOCAL_FILE) { - fclose($fp); - } - - return $this->_close_handle($handle); - } - - /** - * Reads multiple successive SSH_FXP_WRITE responses - * - * Sending an SSH_FXP_WRITE packet and immediately reading its response isn't as efficient as blindly sending out $i - * SSH_FXP_WRITEs, in succession, and then reading $i responses. - * - * @param Integer $i - * @return Boolean - * @access private - */ - function _read_put_responses($i) - { - while ($i--) { - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - break; - } - } - - return $i < 0; - } - - /** - * Close handle - * - * @param String $handle - * @return Boolean - * @access private - */ - function _close_handle($handle) - { - if (!$this->_send_sftp_packet(NET_SFTP_CLOSE, pack('Na*', strlen($handle), $handle))) { - return false; - } - - // "The client MUST release all resources associated with the handle regardless of the status." - // -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.3 - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - return false; - } - - return true; - } - - /** - * Downloads a file from the SFTP server. - * - * Returns a string containing the contents of $remote_file if $local_file is left undefined or a boolean false if - * the operation was unsuccessful. If $local_file is defined, returns true or false depending on the success of the - * operation. - * - * $offset and $length can be used to download files in chunks. - * - * @param String $remote_file - * @param optional String $local_file - * @param optional Integer $offset - * @param optional Integer $length - * @return Mixed - * @access public - */ - function get($remote_file, $local_file = false, $offset = 0, $length = -1) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $remote_file = $this->_realpath($remote_file); - if ($remote_file === false) { - return false; - } - - $packet = pack('Na*N2', strlen($remote_file), $remote_file, NET_SFTP_OPEN_READ, 0); - if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_HANDLE: - $handle = substr($response, 4); - break; - case NET_SFTP_STATUS: // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - $this->_logError($response); - return false; - default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; - } - - if ($local_file !== false) { - $fp = fopen($local_file, 'wb'); - if (!$fp) { - return false; - } - } else { - $content = ''; - } - - $start = $offset; - $size = $this->max_sftp_packet < $length || $length < 0 ? $this->max_sftp_packet : $length; - while (true) { - $packet = pack('Na*N3', strlen($handle), $handle, $offset / 4294967296, $offset, $size); - if (!$this->_send_sftp_packet(NET_SFTP_READ, $packet)) { - if ($local_file !== false) { - fclose($fp); - } - return false; - } - - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_DATA: - $temp = substr($response, 4); - $offset+= strlen($temp); - if ($local_file === false) { - $content.= $temp; - } else { - fputs($fp, $temp); - } - break; - case NET_SFTP_STATUS: - // could, in theory, return false if !strlen($content) but we'll hold off for the time being - $this->_logError($response); - break 2; - default: - user_error('Expected SSH_FXP_DATA or SSH_FXP_STATUS'); - if ($local_file !== false) { - fclose($fp); - } - return false; - } - - if ($length > 0 && $length <= $offset - $start) { - break; - } - } - - if ($length > 0 && $length <= $offset - $start) { - if ($local_file === false) { - $content = substr($content, 0, $length); - } else { - ftruncate($fp, $length); - } - } - - if ($local_file !== false) { - fclose($fp); - } - - if (!$this->_close_handle($handle)) { - return false; - } - - // if $content isn't set that means a file was written to - return isset($content) ? $content : true; - } - - /** - * Deletes a file on the SFTP server. - * - * @param String $path - * @param Boolean $recursive - * @return Boolean - * @access public - */ - function delete($path, $recursive = true) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $path = $this->_realpath($path); - if ($path === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - if (!$this->_send_sftp_packet(NET_SFTP_REMOVE, pack('Na*', strlen($path), $path))) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - if (!$recursive) { - return false; - } - $i = 0; - $result = $this->_delete_recursive($path, $i); - $this->_read_put_responses($i); - return $result; - } - - return true; - } - - /** - * Recursively deletes directories on the SFTP server - * - * Minimizes directory lookups and SSH_FXP_STATUS requests for speed. - * - * @param String $path - * @param Integer $i - * @return Boolean - * @access private - */ - function _delete_recursive($path, &$i) - { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - $entries = $this->_list($path, true, false); - - // normally $entries would have at least . and .. but it might not if the directories - // permissions didn't allow reading - if (empty($entries)) { - return false; - } - - foreach ($entries as $filename=>$props) { - if ($filename == '.' || $filename == '..') { - continue; - } - - if (!isset($props['type'])) { - return false; - } - - $temp = $path . '/' . $filename; - if ($props['type'] == NET_SFTP_TYPE_DIRECTORY) { - if (!$this->_delete_recursive($temp, $i)) { - return false; - } - } else { - if (!$this->_send_sftp_packet(NET_SFTP_REMOVE, pack('Na*', strlen($temp), $temp))) { - return false; - } - - $i++; - - if ($i >= NET_SFTP_QUEUE_SIZE) { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - } - } - } - - if (!$this->_send_sftp_packet(NET_SFTP_RMDIR, pack('Na*', strlen($path), $path))) { - return false; - } - $this->_remove_dir($path); - - $i++; - - if ($i >= NET_SFTP_QUEUE_SIZE) { - if (!$this->_read_put_responses($i)) { - return false; - } - $i = 0; - } - - return true; - } - - /** - * Renames a file or a directory on the SFTP server - * - * @param String $oldname - * @param String $newname - * @return Boolean - * @access public - */ - function rename($oldname, $newname) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - $oldname = $this->_realpath($oldname); - $newname = $this->_realpath($newname); - if ($oldname === false || $newname === false) { - return false; - } - - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.3 - $packet = pack('Na*Na*', strlen($oldname), $oldname, strlen($newname), $newname); - if (!$this->_send_sftp_packet(NET_SFTP_RENAME, $packet)) { - return false; - } - - $response = $this->_get_sftp_packet(); - if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; - } - - // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED - extract(unpack('Nstatus', $this->_string_shift($response, 4))); - if ($status != NET_SFTP_STATUS_OK) { - $this->_logError($response, $status); - return false; - } - - return true; - } - - /** - * Parse Attributes - * - * See '7. File Attributes' of draft-ietf-secsh-filexfer-13 for more info. - * - * @param String $response - * @return Array - * @access private - */ - function _parseAttributes(&$response) - { - $attr = array(); - extract(unpack('Nflags', $this->_string_shift($response, 4))); - // SFTPv4+ have a type field (a byte) that follows the above flag field - foreach ($this->attributes as $key => $value) { - switch ($flags & $key) { - case NET_SFTP_ATTR_SIZE: // 0x00000001 - // size is represented by a 64-bit integer, so we perhaps ought to be doing the following: - // $attr['size'] = new Math_BigInteger($this->_string_shift($response, 8), 256); - // of course, you shouldn't be using Net_SFTP to transfer files that are in excess of 4GB - // (0xFFFFFFFF bytes), anyway. as such, we'll just represent all file sizes that are bigger than - // 4GB as being 4GB. - extract(unpack('Nupper/Nsize', $this->_string_shift($response, 8))); - $attr['size'] = $upper ? 4294967296 * $upper : 0; - $attr['size']+= $size < 0 ? ($size & 0x7FFFFFFF) + 0x80000000 : $size; - break; - case NET_SFTP_ATTR_UIDGID: // 0x00000002 (SFTPv3 only) - $attr+= unpack('Nuid/Ngid', $this->_string_shift($response, 8)); - break; - case NET_SFTP_ATTR_PERMISSIONS: // 0x00000004 - $attr+= unpack('Npermissions', $this->_string_shift($response, 4)); - // mode == permissions; permissions was the original array key and is retained for bc purposes. - // mode was added because that's the more industry standard terminology - $attr+= array('mode' => $attr['permissions']); - $fileType = $this->_parseMode($attr['permissions']); - if ($fileType !== false) { - $attr+= array('type' => $fileType); - } - break; - case NET_SFTP_ATTR_ACCESSTIME: // 0x00000008 - $attr+= unpack('Natime/Nmtime', $this->_string_shift($response, 8)); - break; - case NET_SFTP_ATTR_EXTENDED: // 0x80000000 - extract(unpack('Ncount', $this->_string_shift($response, 4))); - for ($i = 0; $i < $count; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $key = $this->_string_shift($response, $length); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $attr[$key] = $this->_string_shift($response, $length); - } - } - } - return $attr; - } - - /** - * Attempt to identify the file type - * - * Quoting the SFTP RFC, "Implementations MUST NOT send bits that are not defined" but they seem to anyway - * - * @param Integer $mode - * @return Integer - * @access private - */ - function _parseMode($mode) - { - // values come from http://lxr.free-electrons.com/source/include/uapi/linux/stat.h#L12 - // see, also, http://linux.die.net/man/2/stat - switch ($mode & 0170000) {// ie. 1111 0000 0000 0000 - case 0000000: // no file type specified - figure out the file type using alternative means - return false; - case 0040000: - return NET_SFTP_TYPE_DIRECTORY; - case 0100000: - return NET_SFTP_TYPE_REGULAR; - case 0120000: - return NET_SFTP_TYPE_SYMLINK; - // new types introduced in SFTPv5+ - // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-05#section-5.2 - case 0010000: // named pipe (fifo) - return NET_SFTP_TYPE_FIFO; - case 0020000: // character special - return NET_SFTP_TYPE_CHAR_DEVICE; - case 0060000: // block special - return NET_SFTP_BLOCK_DEVICE; - case 0140000: // socket - return NET_SFTP_TYPE_SOCKET; - case 0160000: // whiteout - // "SPECIAL should be used for files that are of - // a known type which cannot be expressed in the protocol" - return NET_SFTP_TYPE_SPECIAL; - default: - return NET_SFTP_TYPE_UNKNOWN; - } - } - - /** - * Parse Longname - * - * SFTPv3 doesn't provide any easy way of identifying a file type. You could try to open - * a file as a directory and see if an error is returned or you could try to parse the - * SFTPv3-specific longname field of the SSH_FXP_NAME packet. That's what this function does. - * The result is returned using the - * {@link http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-5.2 SFTPv4 type constants}. - * - * If the longname is in an unrecognized format bool(false) is returned. - * - * @param String $longname - * @return Mixed - * @access private - */ - function _parseLongname($longname) - { - // http://en.wikipedia.org/wiki/Unix_file_types - // http://en.wikipedia.org/wiki/Filesystem_permissions#Notation_of_traditional_Unix_permissions - if (preg_match('#^[^/]([r-][w-][xstST-]){3}#', $longname)) { - switch ($longname[0]) { - case '-': - return NET_SFTP_TYPE_REGULAR; - case 'd': - return NET_SFTP_TYPE_DIRECTORY; - case 'l': - return NET_SFTP_TYPE_SYMLINK; - default: - return NET_SFTP_TYPE_SPECIAL; - } - } - - return false; - } - - /** - * Sends SFTP Packets - * - * See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info. - * - * @param Integer $type - * @param String $data - * @see Net_SFTP::_get_sftp_packet() - * @see Net_SSH2::_send_channel_packet() - * @return Boolean - * @access private - */ - function _send_sftp_packet($type, $data) - { - $packet = $this->request_id !== false ? - pack('NCNa*', strlen($data) + 5, $type, $this->request_id, $data) : - pack('NCa*', strlen($data) + 1, $type, $data); - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = $this->_send_channel_packet(NET_SFTP_CHANNEL, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (defined('NET_SFTP_LOGGING')) { - $packet_type = '-> ' . $this->packet_types[$type] . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_REALTIME) { - echo "
\r\n" . $this->_format_log(array($data), array($packet_type)) . "\r\n
\r\n"; - flush(); - ob_flush(); - } else { - $this->packet_type_log[] = $packet_type; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { - $this->packet_log[] = $data; - } - } - } - - return $result; - } - - /** - * Receives SFTP Packets - * - * See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info. - * - * Incidentally, the number of SSH_MSG_CHANNEL_DATA messages has no bearing on the number of SFTP packets present. - * There can be one SSH_MSG_CHANNEL_DATA messages containing two SFTP packets or there can be two SSH_MSG_CHANNEL_DATA - * messages containing one SFTP packet. - * - * @see Net_SFTP::_send_sftp_packet() - * @return String - * @access private - */ - function _get_sftp_packet() - { - $this->curTimeout = false; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - - // SFTP packet length - while (strlen($this->packet_buffer) < 4) { - $temp = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if (is_bool($temp)) { - $this->packet_type = false; - $this->packet_buffer = ''; - return false; - } - $this->packet_buffer.= $temp; - } - extract(unpack('Nlength', $this->_string_shift($this->packet_buffer, 4))); - $tempLength = $length; - $tempLength-= strlen($this->packet_buffer); - - // SFTP packet type and data payload - while ($tempLength > 0) { - $temp = $this->_get_channel_packet(NET_SFTP_CHANNEL); - if (is_bool($temp)) { - $this->packet_type = false; - $this->packet_buffer = ''; - return false; - } - $this->packet_buffer.= $temp; - $tempLength-= strlen($temp); - } - - $stop = strtok(microtime(), ' ') + strtok(''); - - $this->packet_type = ord($this->_string_shift($this->packet_buffer)); - - if ($this->request_id !== false) { - $this->_string_shift($this->packet_buffer, 4); // remove the request id - $length-= 5; // account for the request id and the packet type - } else { - $length-= 1; // account for the packet type - } - - $packet = $this->_string_shift($this->packet_buffer, $length); - - if (defined('NET_SFTP_LOGGING')) { - $packet_type = '<- ' . $this->packet_types[$this->packet_type] . - ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_REALTIME) { - echo "
\r\n" . $this->_format_log(array($packet), array($packet_type)) . "\r\n
\r\n"; - flush(); - ob_flush(); - } else { - $this->packet_type_log[] = $packet_type; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { - $this->packet_log[] = $packet; - } - } - } - - return $packet; - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX, an array if NET_SFTP_LOGGING == NET_SFTP_LOG_SIMPLE and false if !defined('NET_SFTP_LOGGING') - * - * @access public - * @return String or Array - */ - function getSFTPLog() - { - if (!defined('NET_SFTP_LOGGING')) { - return false; - } - - switch (NET_SFTP_LOGGING) { - case NET_SFTP_LOG_COMPLEX: - return $this->_format_log($this->packet_log, $this->packet_type_log); - break; - //case NET_SFTP_LOG_SIMPLE: - default: - return $this->packet_type_log; - } - } - - /** - * Returns all errors - * - * @return String - * @access public - */ - function getSFTPErrors() - { - return $this->sftp_errors; - } - - /** - * Returns the last error - * - * @return String - * @access public - */ - function getLastSFTPError() - { - return count($this->sftp_errors) ? $this->sftp_errors[count($this->sftp_errors) - 1] : ''; - } - - /** - * Get supported SFTP versions - * - * @return Array - * @access public - */ - function getSupportedVersions() - { - $temp = array('version' => $this->version); - if (isset($this->extensions['versions'])) { - $temp['extensions'] = $this->extensions['versions']; - } - return $temp; - } - - /** - * Disconnect - * - * @param Integer $reason - * @return Boolean - * @access private - */ - function _disconnect($reason) - { - $this->pwd = false; - parent::_disconnect($reason); - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP/Stream.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP/Stream.php deleted file mode 100644 index 48b79b3ef7f55eb1d4b37d0ff3dd00ce5bbc4145..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SFTP/Stream.php +++ /dev/null @@ -1,775 +0,0 @@ - - * @copyright MMXIII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/** - * SFTP Stream Wrapper - * - * @package Net_SFTP_Stream - * @author Jim Wigginton - * @version 0.3.2 - * @access public - */ -class Net_SFTP_Stream -{ - /** - * SFTP instances - * - * Rather than re-create the connection we re-use instances if possible - * - * @var Array - * @access static - */ - static $instances; - - /** - * SFTP instance - * - * @var Object - * @access private - */ - var $sftp; - - /** - * Path - * - * @var String - * @access private - */ - var $path; - - /** - * Mode - * - * @var String - * @access private - */ - var $mode; - - /** - * Position - * - * @var Integer - * @access private - */ - var $pos; - - /** - * Size - * - * @var Integer - * @access private - */ - var $size; - - /** - * Directory entries - * - * @var Array - * @access private - */ - var $entries; - - /** - * EOF flag - * - * @var Boolean - * @access private - */ - var $eof; - - /** - * Context resource - * - * Technically this needs to be publically accessible so PHP can set it directly - * - * @var Resource - * @access public - */ - var $context; - - /** - * Notification callback function - * - * @var Callable - * @access public - */ - var $notification; - - /** - * The Constructor - * - * @access public - */ - function Net_SFTP_Stream() - { - if (defined('NET_SFTP_STREAM_LOGGING')) { - echo "__construct()\r\n"; - } - - if (!class_exists('Net_SFTP')) { - include_once 'Net/SFTP.php'; - } - } - - /** - * Path Parser - * - * Extract a path from a URI and actually connect to an SSH server if appropriate - * - * If "notification" is set as a context parameter the message code for successful login is - * NET_SSH2_MSG_USERAUTH_SUCCESS. For a failed login it's NET_SSH2_MSG_USERAUTH_FAILURE. - * - * @param String $path - * @return String - * @access private - */ - function _parse_path($path) - { - extract(parse_url($path) + array('port' => 22)); - - if (!isset($host)) { - return false; - } - - if (isset($this->context)) { - $context = stream_context_get_params($this->context); - if (isset($context['notification'])) { - $this->notification = $context['notification']; - } - } - - if ($host[0] == '$') { - $host = substr($host, 1); - global $$host; - if (!is_object($$host) || get_class($$host) != 'Net_SFTP') { - return false; - } - $this->sftp = $$host; - } else { - if (isset($this->context)) { - $context = stream_context_get_options($this->context); - } - if (isset($context['sftp']['session'])) { - $sftp = $context['sftp']['session']; - } - if (isset($context['sftp']['sftp'])) { - $sftp = $context['sftp']['sftp']; - } - if (isset($sftp) && is_object($sftp) && get_class($sftp) == 'Net_SFTP') { - $this->sftp = $sftp; - return $path; - } - if (isset($context['sftp']['username'])) { - $user = $context['sftp']['username']; - } - if (isset($context['sftp']['password'])) { - $pass = $context['sftp']['password']; - } - if (isset($context['sftp']['privkey']) && is_object($context['sftp']['privkey']) && get_Class($context['sftp']['privkey']) == 'Crypt_RSA') { - $pass = $context['sftp']['privkey']; - } - - if (!isset($user) || !isset($pass)) { - return false; - } - - // casting $pass to a string is necessary in the event that it's a Crypt_RSA object - if (isset(self::$instances[$host][$port][$user][(string) $pass])) { - $this->sftp = self::$instances[$host][$port][$user][(string) $pass]; - } else { - $this->sftp = new Net_SFTP($host, $port); - if (isset($this->notification) && is_callable($this->notification)) { - /* if !is_callable($this->notification) we could do this: - - user_error('fopen(): failed to call user notifier', E_USER_WARNING); - - the ftp wrapper gives errors like that when the notifier isn't callable. - i've opted not to do that, however, since the ftp wrapper gives the line - on which the fopen occurred as the line number - not the line that the - user_error is on. - */ - call_user_func($this->notification, STREAM_NOTIFY_CONNECT, STREAM_NOTIFY_SEVERITY_INFO, '', 0, 0, 0); - call_user_func($this->notification, STREAM_NOTIFY_AUTH_REQUIRED, STREAM_NOTIFY_SEVERITY_INFO, '', 0, 0, 0); - if (!$this->sftp->login($user, $pass)) { - call_user_func($this->notification, STREAM_NOTIFY_AUTH_RESULT, STREAM_NOTIFY_SEVERITY_ERR, 'Login Failure', NET_SSH2_MSG_USERAUTH_FAILURE, 0, 0); - return false; - } - call_user_func($this->notification, STREAM_NOTIFY_AUTH_RESULT, STREAM_NOTIFY_SEVERITY_INFO, 'Login Success', NET_SSH2_MSG_USERAUTH_SUCCESS, 0, 0); - } else { - if (!$this->sftp->login($user, $pass)) { - return false; - } - } - self::$instances[$host][$port][$user][(string) $pass] = $this->sftp; - } - } - - return $path; - } - - /** - * Opens file or URL - * - * @param String $path - * @param String $mode - * @param Integer $options - * @param String $opened_path - * @return Boolean - * @access public - */ - function _stream_open($path, $mode, $options, &$opened_path) - { - $path = $this->_parse_path($path); - - if ($path === false) { - return false; - } - $this->path = $path; - - $this->size = $this->sftp->size($path); - $this->mode = preg_replace('#[bt]$#', '', $mode); - $this->eof = false; - - if ($this->size === false) { - if ($this->mode[0] == 'r') { - return false; - } - } else { - switch ($this->mode[0]) { - case 'x': - return false; - case 'w': - case 'c': - $this->sftp->truncate($path, 0); - } - } - - $this->pos = $this->mode[0] != 'a' ? 0 : $this->size; - - return true; - } - - /** - * Read from stream - * - * @param Integer $count - * @return Mixed - * @access public - */ - function _stream_read($count) - { - switch ($this->mode) { - case 'w': - case 'a': - case 'x': - case 'c': - return false; - } - - // commented out because some files - eg. /dev/urandom - will say their size is 0 when in fact it's kinda infinite - //if ($this->pos >= $this->size) { - // $this->eof = true; - // return false; - //} - - $result = $this->sftp->get($this->path, false, $this->pos, $count); - if (isset($this->notification) && is_callable($this->notification)) { - if ($result === false) { - call_user_func($this->notification, STREAM_NOTIFY_FAILURE, STREAM_NOTIFY_SEVERITY_ERR, $this->sftp->getLastSFTPError(), NET_SFTP_OPEN, 0, 0); - return 0; - } - // seems that PHP calls stream_read in 8k chunks - call_user_func($this->notification, STREAM_NOTIFY_PROGRESS, STREAM_NOTIFY_SEVERITY_INFO, '', 0, strlen($result), $this->size); - } - - if (empty($result)) { // ie. false or empty string - $this->eof = true; - return false; - } - $this->pos+= strlen($result); - - return $result; - } - - /** - * Write to stream - * - * @param String $data - * @return Mixed - * @access public - */ - function _stream_write($data) - { - switch ($this->mode) { - case 'r': - return false; - } - - $result = $this->sftp->put($this->path, $data, NET_SFTP_STRING, $this->pos); - if (isset($this->notification) && is_callable($this->notification)) { - if (!$result) { - call_user_func($this->notification, STREAM_NOTIFY_FAILURE, STREAM_NOTIFY_SEVERITY_ERR, $this->sftp->getLastSFTPError(), NET_SFTP_OPEN, 0, 0); - return 0; - } - // seems that PHP splits up strings into 8k blocks before calling stream_write - call_user_func($this->notification, STREAM_NOTIFY_PROGRESS, STREAM_NOTIFY_SEVERITY_INFO, '', 0, strlen($data), strlen($data)); - } - - if ($result === false) { - return false; - } - $this->pos+= strlen($data); - if ($this->pos > $this->size) { - $this->size = $this->pos; - } - $this->eof = false; - return strlen($data); - } - - /** - * Retrieve the current position of a stream - * - * @return Integer - * @access public - */ - function _stream_tell() - { - return $this->pos; - } - - /** - * Tests for end-of-file on a file pointer - * - * In my testing there are four classes functions that normally effect the pointer: - * fseek, fputs / fwrite, fgets / fread and ftruncate. - * - * Only fgets / fread, however, results in feof() returning true. do fputs($fp, 'aaa') on a blank file and feof() - * will return false. do fread($fp, 1) and feof() will then return true. do fseek($fp, 10) on ablank file and feof() - * will return false. do fread($fp, 1) and feof() will then return true. - * - * @return Boolean - * @access public - */ - function _stream_eof() - { - return $this->eof; - } - - /** - * Seeks to specific location in a stream - * - * @param Integer $offset - * @param Integer $whence - * @return Boolean - * @access public - */ - function _stream_seek($offset, $whence) - { - switch ($whence) { - case SEEK_SET: - if ($offset >= $this->size || $offset < 0) { - return false; - } - break; - case SEEK_CUR: - $offset+= $this->pos; - break; - case SEEK_END: - $offset+= $this->size; - } - - $this->pos = $offset; - $this->eof = false; - return true; - } - - /** - * Change stream options - * - * @param String $path - * @param Integer $option - * @param Mixed $var - * @return Boolean - * @access public - */ - function _stream_metadata($path, $option, $var) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - - // stream_metadata was introduced in PHP 5.4.0 but as of 5.4.11 the constants haven't been defined - // see http://www.php.net/streamwrapper.stream-metadata and https://bugs.php.net/64246 - // and https://github.com/php/php-src/blob/master/main/php_streams.h#L592 - switch ($option) { - case 1: // PHP_STREAM_META_TOUCH - return $this->sftp->touch($path, $var[0], $var[1]); - case 2: // PHP_STREAM_OWNER_NAME - case 3: // PHP_STREAM_GROUP_NAME - return false; - case 4: // PHP_STREAM_META_OWNER - return $this->sftp->chown($path, $var); - case 5: // PHP_STREAM_META_GROUP - return $this->sftp->chgrp($path, $var); - case 6: // PHP_STREAM_META_ACCESS - return $this->sftp->chmod($path, $var) !== false; - } - } - - /** - * Retrieve the underlaying resource - * - * @param Integer $cast_as - * @return Resource - * @access public - */ - function _stream_cast($cast_as) - { - return $this->sftp->fsock; - } - - /** - * Advisory file locking - * - * @param Integer $operation - * @return Boolean - * @access public - */ - function _stream_lock($operation) - { - return false; - } - - /** - * Renames a file or directory - * - * Attempts to rename oldname to newname, moving it between directories if necessary. - * If newname exists, it will be overwritten. This is a departure from what Net_SFTP - * does. - * - * @param String $path_from - * @param String $path_to - * @return Boolean - * @access public - */ - function _rename($path_from, $path_to) - { - $path1 = parse_url($path_from); - $path2 = parse_url($path_to); - unset($path1['path'], $path2['path']); - if ($path1 != $path2) { - return false; - } - - $path_from = $this->_parse_path($path_from); - $path_to = parse_url($path_to); - if ($path_from == false) { - return false; - } - - $path_to = $path_to['path']; // the $component part of parse_url() was added in PHP 5.1.2 - // "It is an error if there already exists a file with the name specified by newpath." - // -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-6.5 - if (!$this->sftp->rename($path_from, $path_to)) { - if ($this->sftp->stat($path_to)) { - return $this->sftp->delete($path_to, true) && $this->sftp->rename($path_from, $path_to); - } - return false; - } - - return true; - } - - /** - * Open directory handle - * - * The only $options is "whether or not to enforce safe_mode (0x04)". Since safe mode was deprecated in 5.3 and - * removed in 5.4 I'm just going to ignore it - * - * @param String $path - * @param Integer $options - * @return Boolean - * @access public - */ - function _dir_opendir($path, $options) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - $this->pos = 0; - $this->entries = $this->sftp->nlist($path); - return $this->entries !== false; - } - - /** - * Read entry from directory handle - * - * @return Mixed - * @access public - */ - function _dir_readdir() - { - if (isset($this->entries[$this->pos])) { - return $this->entries[$this->pos++]; - } - return false; - } - - /** - * Rewind directory handle - * - * @return Boolean - * @access public - */ - function _dir_rewinddir() - { - $this->pos = 0; - return true; - } - - /** - * Close directory handle - * - * @return Boolean - * @access public - */ - function _dir_closedir() - { - return true; - } - - /** - * Create a directory - * - * Only valid $options is STREAM_MKDIR_RECURSIVE - * - * @param String $path - * @param Integer $mode - * @param Integer $options - * @return Boolean - * @access public - */ - function _mkdir($path, $mode, $options) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - - return $this->sftp->mkdir($path, $mode, $options & STREAM_MKDIR_RECURSIVE); - } - - /** - * Removes a directory - * - * Only valid $options is STREAM_MKDIR_RECURSIVE per , however, - * does not have a $recursive parameter as mkdir() does so I don't know how - * STREAM_MKDIR_RECURSIVE is supposed to be set. Also, when I try it out with rmdir() I get 8 as - * $options. What does 8 correspond to? - * - * @param String $path - * @param Integer $mode - * @param Integer $options - * @return Boolean - * @access public - */ - function _rmdir($path, $options) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - - return $this->sftp->rmdir($path); - } - - /** - * Flushes the output - * - * See . Always returns true because Net_SFTP doesn't cache stuff before writing - * - * @return Boolean - * @access public - */ - function _stream_flush() - { - return true; - } - - /** - * Retrieve information about a file resource - * - * @return Mixed - * @access public - */ - function _stream_stat() - { - $results = $this->sftp->stat($this->path); - if ($results === false) { - return false; - } - return $results; - } - - /** - * Delete a file - * - * @param String $path - * @return Boolean - * @access public - */ - function _unlink($path) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - - return $this->sftp->delete($path, false); - } - - /** - * Retrieve information about a file - * - * Ignores the STREAM_URL_STAT_QUIET flag because the entirety of Net_SFTP_Stream is quiet by default - * might be worthwhile to reconstruct bits 12-16 (ie. the file type) if mode doesn't have them but we'll - * cross that bridge when and if it's reached - * - * @param String $path - * @param Integer $flags - * @return Mixed - * @access public - */ - function _url_stat($path, $flags) - { - $path = $this->_parse_path($path); - if ($path === false) { - return false; - } - - $results = $flags & STREAM_URL_STAT_LINK ? $this->sftp->lstat($path) : $this->sftp->stat($path); - if ($results === false) { - return false; - } - - return $results; - } - - /** - * Truncate stream - * - * @param Integer $new_size - * @return Boolean - * @access public - */ - function _stream_truncate($new_size) - { - if (!$this->sftp->truncate($this->path, $new_size)) { - return false; - } - - $this->eof = false; - $this->size = $new_size; - - return true; - } - - /** - * Change stream options - * - * STREAM_OPTION_WRITE_BUFFER isn't supported for the same reason stream_flush isn't. - * The other two aren't supported because of limitations in Net_SFTP. - * - * @param Integer $option - * @param Integer $arg1 - * @param Integer $arg2 - * @return Boolean - * @access public - */ - function _stream_set_option($option, $arg1, $arg2) - { - return false; - } - - /** - * Close an resource - * - * @access public - */ - function _stream_close() - { - } - - /** - * __call Magic Method - * - * When you're utilizing an SFTP stream you're not calling the methods in this class directly - PHP is calling them for you. - * Which kinda begs the question... what methods is PHP calling and what parameters is it passing to them? This function - * lets you figure that out. - * - * If NET_SFTP_STREAM_LOGGING is defined all calls will be output on the screen and then (regardless of whether or not - * NET_SFTP_STREAM_LOGGING is enabled) the parameters will be passed through to the appropriate method. - * - * @param String - * @param Array - * @return Mixed - * @access public - */ - function __call($name, $arguments) - { - if (defined('NET_SFTP_STREAM_LOGGING')) { - echo $name . '('; - $last = count($arguments) - 1; - foreach ($arguments as $i => $argument) { - var_export($argument); - if ($i != $last) { - echo ','; - } - } - echo ")\r\n"; - } - $name = '_' . $name; - if (!method_exists($this, $name)) { - return false; - } - return call_user_func_array(array($this, $name), $arguments); - } -} - -if (function_exists('stream_wrapper_register')) { - stream_wrapper_register('sftp', 'Net_SFTP_Stream'); -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH1.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH1.php deleted file mode 100644 index 0a6aa90828958f462f6349c588172497e9532bf0..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH1.php +++ /dev/null @@ -1,1582 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->exec('ls -la'); - * ?> - * - * - * Here's another short example: - * - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->read('username@username:~$'); - * $ssh->write("ls -la\n"); - * echo $ssh->read('username@username:~$'); - * ?> - * - * - * More information on the SSHv1 specification can be found by reading - * {@link http://www.snailbook.com/docs/protocol-1.5.txt protocol-1.5.txt}. - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SSH1 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * Encryption Methods - * - * @see Net_SSH1::getSupportedCiphers() - * @access public - */ -/** - * No encryption - * - * Not supported. - */ -define('NET_SSH1_CIPHER_NONE', 0); -/** - * IDEA in CFB mode - * - * Not supported. - */ -define('NET_SSH1_CIPHER_IDEA', 1); -/** - * DES in CBC mode - */ -define('NET_SSH1_CIPHER_DES', 2); -/** - * Triple-DES in CBC mode - * - * All implementations are required to support this - */ -define('NET_SSH1_CIPHER_3DES', 3); -/** - * TRI's Simple Stream encryption CBC - * - * Not supported nor is it defined in the official SSH1 specs. OpenSSH, however, does define it (see cipher.h), - * although it doesn't use it (see cipher.c) - */ -define('NET_SSH1_CIPHER_BROKEN_TSS', 4); -/** - * RC4 - * - * Not supported. - * - * @internal According to the SSH1 specs: - * - * "The first 16 bytes of the session key are used as the key for - * the server to client direction. The remaining 16 bytes are used - * as the key for the client to server direction. This gives - * independent 128-bit keys for each direction." - * - * This library currently only supports encryption when the same key is being used for both directions. This is - * because there's only one $crypto object. Two could be added ($encrypt and $decrypt, perhaps). - */ -define('NET_SSH1_CIPHER_RC4', 5); -/** - * Blowfish - * - * Not supported nor is it defined in the official SSH1 specs. OpenSSH, however, defines it (see cipher.h) and - * uses it (see cipher.c) - */ -define('NET_SSH1_CIPHER_BLOWFISH', 6); -/**#@-*/ - -/**#@+ - * Authentication Methods - * - * @see Net_SSH1::getSupportedAuthentications() - * @access public - */ -/** - * .rhosts or /etc/hosts.equiv - */ -define('NET_SSH1_AUTH_RHOSTS', 1); -/** - * pure RSA authentication - */ -define('NET_SSH1_AUTH_RSA', 2); -/** - * password authentication - * - * This is the only method that is supported by this library. - */ -define('NET_SSH1_AUTH_PASSWORD', 3); -/** - * .rhosts with RSA host authentication - */ -define('NET_SSH1_AUTH_RHOSTS_RSA', 4); -/**#@-*/ - -/**#@+ - * Terminal Modes - * - * @link http://3sp.com/content/developer/maverick-net/docs/Maverick.SSH.PseudoTerminalModesMembers.html - * @access private - */ -define('NET_SSH1_TTY_OP_END', 0); -/**#@-*/ - -/** - * The Response Type - * - * @see Net_SSH1::_get_binary_packet() - * @access private - */ -define('NET_SSH1_RESPONSE_TYPE', 1); - -/** - * The Response Data - * - * @see Net_SSH1::_get_binary_packet() - * @access private - */ -define('NET_SSH1_RESPONSE_DATA', 2); - -/**#@+ - * Execution Bitmap Masks - * - * @see Net_SSH1::bitmap - * @access private - */ -define('NET_SSH1_MASK_CONSTRUCTOR', 0x00000001); -define('NET_SSH1_MASK_LOGIN', 0x00000002); -define('NET_SSH1_MASK_SHELL', 0x00000004); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH1::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SSH1_LOG_SIMPLE', 1); -/** - * Returns the message content - */ -define('NET_SSH1_LOG_COMPLEX', 2); -/** - * Outputs the content real-time - */ -define('NET_SSH1_LOG_REALTIME', 3); -/** - * Dumps the content real-time to a file - */ -define('NET_SSH1_LOG_REALTIME_FILE', 4); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH1::read() - */ -/** - * Returns when a string matching $expect exactly is found - */ -define('NET_SSH1_READ_SIMPLE', 1); -/** - * Returns when a string matching the regular expression $expect is found - */ -define('NET_SSH1_READ_REGEX', 2); -/**#@-*/ - -/** - * Pure-PHP implementation of SSHv1. - * - * @package Net_SSH1 - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Net_SSH1 -{ - /** - * The SSH identifier - * - * @var String - * @access private - */ - var $identifier = 'SSH-1.5-phpseclib'; - - /** - * The Socket Object - * - * @var Object - * @access private - */ - var $fsock; - - /** - * The cryptography object - * - * @var Object - * @access private - */ - var $crypto = false; - - /** - * Execution Bitmap - * - * The bits that are set represent functions that have been called already. This is used to determine - * if a requisite function has been successfully executed. If not, an error should be thrown. - * - * @var Integer - * @access private - */ - var $bitmap = 0; - - /** - * The Server Key Public Exponent - * - * Logged for debug purposes - * - * @see Net_SSH1::getServerKeyPublicExponent() - * @var String - * @access private - */ - var $server_key_public_exponent; - - /** - * The Server Key Public Modulus - * - * Logged for debug purposes - * - * @see Net_SSH1::getServerKeyPublicModulus() - * @var String - * @access private - */ - var $server_key_public_modulus; - - /** - * The Host Key Public Exponent - * - * Logged for debug purposes - * - * @see Net_SSH1::getHostKeyPublicExponent() - * @var String - * @access private - */ - var $host_key_public_exponent; - - /** - * The Host Key Public Modulus - * - * Logged for debug purposes - * - * @see Net_SSH1::getHostKeyPublicModulus() - * @var String - * @access private - */ - var $host_key_public_modulus; - - /** - * Supported Ciphers - * - * Logged for debug purposes - * - * @see Net_SSH1::getSupportedCiphers() - * @var Array - * @access private - */ - var $supported_ciphers = array( - NET_SSH1_CIPHER_NONE => 'No encryption', - NET_SSH1_CIPHER_IDEA => 'IDEA in CFB mode', - NET_SSH1_CIPHER_DES => 'DES in CBC mode', - NET_SSH1_CIPHER_3DES => 'Triple-DES in CBC mode', - NET_SSH1_CIPHER_BROKEN_TSS => 'TRI\'s Simple Stream encryption CBC', - NET_SSH1_CIPHER_RC4 => 'RC4', - NET_SSH1_CIPHER_BLOWFISH => 'Blowfish' - ); - - /** - * Supported Authentications - * - * Logged for debug purposes - * - * @see Net_SSH1::getSupportedAuthentications() - * @var Array - * @access private - */ - var $supported_authentications = array( - NET_SSH1_AUTH_RHOSTS => '.rhosts or /etc/hosts.equiv', - NET_SSH1_AUTH_RSA => 'pure RSA authentication', - NET_SSH1_AUTH_PASSWORD => 'password authentication', - NET_SSH1_AUTH_RHOSTS_RSA => '.rhosts with RSA host authentication' - ); - - /** - * Server Identification - * - * @see Net_SSH1::getServerIdentification() - * @var String - * @access private - */ - var $server_identification = ''; - - /** - * Protocol Flags - * - * @see Net_SSH1::Net_SSH1() - * @var Array - * @access private - */ - var $protocol_flags = array(); - - /** - * Protocol Flag Log - * - * @see Net_SSH1::getLog() - * @var Array - * @access private - */ - var $protocol_flag_log = array(); - - /** - * Message Log - * - * @see Net_SSH1::getLog() - * @var Array - * @access private - */ - var $message_log = array(); - - /** - * Real-time log file pointer - * - * @see Net_SSH1::_append_log() - * @var Resource - * @access private - */ - var $realtime_log_file; - - /** - * Real-time log file size - * - * @see Net_SSH1::_append_log() - * @var Integer - * @access private - */ - var $realtime_log_size; - - /** - * Real-time log file wrap boolean - * - * @see Net_SSH1::_append_log() - * @var Boolean - * @access private - */ - var $realtime_log_wrap; - - /** - * Interactive Buffer - * - * @see Net_SSH1::read() - * @var Array - * @access private - */ - var $interactiveBuffer = ''; - - /** - * Timeout - * - * @see Net_SSH1::setTimeout() - * @access private - */ - var $timeout; - - /** - * Current Timeout - * - * @see Net_SSH1::_get_channel_packet() - * @access private - */ - var $curTimeout; - - /** - * Log Boundary - * - * @see Net_SSH1::_format_log - * @access private - */ - var $log_boundary = ':'; - - /** - * Log Long Width - * - * @see Net_SSH1::_format_log - * @access private - */ - var $log_long_width = 65; - - /** - * Log Short Width - * - * @see Net_SSH1::_format_log - * @access private - */ - var $log_short_width = 16; - - /** - * Default Constructor. - * - * Connects to an SSHv1 server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @param optional Integer $cipher - * @return Net_SSH1 - * @access public - */ - function Net_SSH1($host, $port = 22, $timeout = 10, $cipher = NET_SSH1_CIPHER_3DES) - { - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - - // Include Crypt_Random - // the class_exists() will only be called if the crypt_random_string function hasn't been defined and - // will trigger a call to __autoload() if you're wanting to auto-load classes - // call function_exists() a second time to stop the include_once from being called outside - // of the auto loader - if (!function_exists('crypt_random_string') && !class_exists('Crypt_Random') && !function_exists('crypt_random_string')) { - include_once 'Crypt/Random.php'; - } - - $this->protocol_flags = array( - 1 => 'NET_SSH1_MSG_DISCONNECT', - 2 => 'NET_SSH1_SMSG_PUBLIC_KEY', - 3 => 'NET_SSH1_CMSG_SESSION_KEY', - 4 => 'NET_SSH1_CMSG_USER', - 9 => 'NET_SSH1_CMSG_AUTH_PASSWORD', - 10 => 'NET_SSH1_CMSG_REQUEST_PTY', - 12 => 'NET_SSH1_CMSG_EXEC_SHELL', - 13 => 'NET_SSH1_CMSG_EXEC_CMD', - 14 => 'NET_SSH1_SMSG_SUCCESS', - 15 => 'NET_SSH1_SMSG_FAILURE', - 16 => 'NET_SSH1_CMSG_STDIN_DATA', - 17 => 'NET_SSH1_SMSG_STDOUT_DATA', - 18 => 'NET_SSH1_SMSG_STDERR_DATA', - 19 => 'NET_SSH1_CMSG_EOF', - 20 => 'NET_SSH1_SMSG_EXITSTATUS', - 33 => 'NET_SSH1_CMSG_EXIT_CONFIRMATION' - ); - - $this->_define_array($this->protocol_flags); - - $this->fsock = @fsockopen($host, $port, $errno, $errstr, $timeout); - if (!$this->fsock) { - user_error(rtrim("Cannot connect to $host. Error $errno. $errstr")); - return; - } - - $this->server_identification = $init_line = fgets($this->fsock, 255); - - if (defined('NET_SSH1_LOGGING')) { - $this->_append_log('<-', $this->server_identification); - $this->_append_log('->', $this->identifier . "\r\n"); - } - - if (!preg_match('#SSH-([0-9\.]+)-(.+)#', $init_line, $parts)) { - user_error('Can only connect to SSH servers'); - return; - } - if ($parts[1][0] != 1) { - user_error("Cannot connect to SSH $parts[1] servers"); - return; - } - - fputs($this->fsock, $this->identifier."\r\n"); - - $response = $this->_get_binary_packet(); - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_PUBLIC_KEY) { - user_error('Expected SSH_SMSG_PUBLIC_KEY'); - return; - } - - $anti_spoofing_cookie = $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 8); - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $server_key_public_exponent = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->server_key_public_exponent = $server_key_public_exponent; - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $server_key_public_modulus = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->server_key_public_modulus = $server_key_public_modulus; - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $host_key_public_exponent = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->host_key_public_exponent = $host_key_public_exponent; - - $temp = unpack('nlen', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 2)); - $host_key_public_modulus = new Math_BigInteger($this->_string_shift($response[NET_SSH1_RESPONSE_DATA], ceil($temp['len'] / 8)), 256); - $this->host_key_public_modulus = $host_key_public_modulus; - - $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4); - - // get a list of the supported ciphers - extract(unpack('Nsupported_ciphers_mask', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4))); - foreach ($this->supported_ciphers as $mask=>$name) { - if (($supported_ciphers_mask & (1 << $mask)) == 0) { - unset($this->supported_ciphers[$mask]); - } - } - - // get a list of the supported authentications - extract(unpack('Nsupported_authentications_mask', $this->_string_shift($response[NET_SSH1_RESPONSE_DATA], 4))); - foreach ($this->supported_authentications as $mask=>$name) { - if (($supported_authentications_mask & (1 << $mask)) == 0) { - unset($this->supported_authentications[$mask]); - } - } - - $session_id = pack('H*', md5($host_key_public_modulus->toBytes() . $server_key_public_modulus->toBytes() . $anti_spoofing_cookie)); - - $session_key = crypt_random_string(32); - $double_encrypted_session_key = $session_key ^ str_pad($session_id, 32, chr(0)); - - if ($server_key_public_modulus->compare($host_key_public_modulus) < 0) { - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $server_key_public_exponent, - $server_key_public_modulus - ) - ); - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $host_key_public_exponent, - $host_key_public_modulus - ) - ); - } else { - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $host_key_public_exponent, - $host_key_public_modulus - ) - ); - $double_encrypted_session_key = $this->_rsa_crypt( - $double_encrypted_session_key, - array( - $server_key_public_exponent, - $server_key_public_modulus - ) - ); - } - - $cipher = isset($this->supported_ciphers[$cipher]) ? $cipher : NET_SSH1_CIPHER_3DES; - $data = pack('C2a*na*N', NET_SSH1_CMSG_SESSION_KEY, $cipher, $anti_spoofing_cookie, 8 * strlen($double_encrypted_session_key), $double_encrypted_session_key, 0); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_SESSION_KEY'); - return; - } - - switch ($cipher) { - //case NET_SSH1_CIPHER_NONE: - // $this->crypto = new Crypt_Null(); - // break; - case NET_SSH1_CIPHER_DES: - if (!class_exists('Crypt_DES')) { - include_once 'Crypt/DES.php'; - } - $this->crypto = new Crypt_DES(); - $this->crypto->disablePadding(); - $this->crypto->enableContinuousBuffer(); - $this->crypto->setKey(substr($session_key, 0, 8)); - break; - case NET_SSH1_CIPHER_3DES: - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $this->crypto = new Crypt_TripleDES(CRYPT_DES_MODE_3CBC); - $this->crypto->disablePadding(); - $this->crypto->enableContinuousBuffer(); - $this->crypto->setKey(substr($session_key, 0, 24)); - break; - //case NET_SSH1_CIPHER_RC4: - // if (!class_exists('Crypt_RC4')) { - // include_once('Crypt/RC4.php'); - // } - // $this->crypto = new Crypt_RC4(); - // $this->crypto->enableContinuousBuffer(); - // $this->crypto->setKey(substr($session_key, 0, 16)); - // break; - } - - $response = $this->_get_binary_packet(); - - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS'); - return; - } - - $this->bitmap = NET_SSH1_MASK_CONSTRUCTOR; - } - - /** - * Login - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access public - */ - function login($username, $password = '') - { - if (!($this->bitmap & NET_SSH1_MASK_CONSTRUCTOR)) { - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_USER, strlen($username), $username); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_USER'); - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response === true) { - return false; - } - if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_SUCCESS) { - $this->bitmap |= NET_SSH1_MASK_LOGIN; - return true; - } else if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_FAILURE) { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_AUTH_PASSWORD, strlen($password), $password); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_AUTH_PASSWORD'); - return false; - } - - // remove the username and password from the last logged packet - if (defined('NET_SSH1_LOGGING') && NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX) { - $data = pack('CNa*', NET_SSH1_CMSG_AUTH_PASSWORD, strlen('password'), 'password'); - $this->message_log[count($this->message_log) - 1] = $data; - } - - $response = $this->_get_binary_packet(); - - if ($response === true) { - return false; - } - if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_SUCCESS) { - $this->bitmap |= NET_SSH1_MASK_LOGIN; - return true; - } else if ($response[NET_SSH1_RESPONSE_TYPE] == NET_SSH1_SMSG_FAILURE) { - return false; - } else { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); - return false; - } - } - - /** - * Set Timeout - * - * $ssh->exec('ping 127.0.0.1'); on a Linux host will never return and will run indefinitely. setTimeout() makes it so it'll timeout. - * Setting $timeout to false or 0 will mean there is no timeout. - * - * @param Mixed $timeout - */ - function setTimeout($timeout) - { - $this->timeout = $this->curTimeout = $timeout; - } - - /** - * Executes a command on a non-interactive shell, returns the output, and quits. - * - * An SSH1 server will close the connection after a command has been executed on a non-interactive shell. SSH2 - * servers don't, however, this isn't an SSH2 client. The way this works, on the server, is by initiating a - * shell with the -s option, as discussed in the following links: - * - * {@link http://www.faqs.org/docs/bashman/bashref_65.html http://www.faqs.org/docs/bashman/bashref_65.html} - * {@link http://www.faqs.org/docs/bashman/bashref_62.html http://www.faqs.org/docs/bashman/bashref_62.html} - * - * To execute further commands, a new Net_SSH1 object will need to be created. - * - * Returns false on failure and the output, otherwise. - * - * @see Net_SSH1::interactiveRead() - * @see Net_SSH1::interactiveWrite() - * @param String $cmd - * @return mixed - * @access public - */ - function exec($cmd, $block = true) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_EXEC_CMD, strlen($cmd), $cmd); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_CMD'); - return false; - } - - if (!$block) { - return true; - } - - $output = ''; - $response = $this->_get_binary_packet(); - - if ($response !== false) { - do { - $output.= substr($response[NET_SSH1_RESPONSE_DATA], 4); - $response = $this->_get_binary_packet(); - } while (is_array($response) && $response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_EXITSTATUS); - } - - $data = pack('C', NET_SSH1_CMSG_EXIT_CONFIRMATION); - - // i don't think it's really all that important if this packet gets sent or not. - $this->_send_binary_packet($data); - - fclose($this->fsock); - - // reset the execution bitmap - a new Net_SSH1 object needs to be created. - $this->bitmap = 0; - - return $output; - } - - /** - * Creates an interactive shell - * - * @see Net_SSH1::interactiveRead() - * @see Net_SSH1::interactiveWrite() - * @return Boolean - * @access private - */ - function _initShell() - { - // connect using the sample parameters in protocol-1.5.txt. - // according to wikipedia.org's entry on text terminals, "the fundamental type of application running on a text - // terminal is a command line interpreter or shell". thus, opening a terminal session to run the shell. - $data = pack('CNa*N4C', NET_SSH1_CMSG_REQUEST_PTY, strlen('vt100'), 'vt100', 24, 80, 0, 0, NET_SSH1_TTY_OP_END); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_REQUEST_PTY'); - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response === true) { - return false; - } - if ($response[NET_SSH1_RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS'); - return false; - } - - $data = pack('C', NET_SSH1_CMSG_EXEC_SHELL); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_SHELL'); - return false; - } - - $this->bitmap |= NET_SSH1_MASK_SHELL; - - //stream_set_blocking($this->fsock, 0); - - return true; - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH1::interactiveWrite() - * @param String $cmd - * @return Boolean - * @access public - */ - function write($cmd) - { - return $this->interactiveWrite($cmd); - } - - /** - * Returns the output of an interactive shell when there's a match for $expect - * - * $expect can take the form of a string literal or, if $mode == NET_SSH1_READ_REGEX, - * a regular expression. - * - * @see Net_SSH1::write() - * @param String $expect - * @param Integer $mode - * @return Boolean - * @access public - */ - function read($expect, $mode = NET_SSH1_READ_SIMPLE) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; - } - - $match = $expect; - while (true) { - if ($mode == NET_SSH1_READ_REGEX) { - preg_match($expect, $this->interactiveBuffer, $matches); - $match = isset($matches[0]) ? $matches[0] : ''; - } - $pos = strlen($match) ? strpos($this->interactiveBuffer, $match) : false; - if ($pos !== false) { - return $this->_string_shift($this->interactiveBuffer, $pos + strlen($match)); - } - $response = $this->_get_binary_packet(); - - if ($response === true) { - return $this->_string_shift($this->interactiveBuffer, strlen($this->interactiveBuffer)); - } - $this->interactiveBuffer.= substr($response[NET_SSH1_RESPONSE_DATA], 4); - } - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH1::interactiveRead() - * @param String $cmd - * @return Boolean - * @access public - */ - function interactiveWrite($cmd) - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; - } - - $data = pack('CNa*', NET_SSH1_CMSG_STDIN_DATA, strlen($cmd), $cmd); - - if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_STDIN'); - return false; - } - - return true; - } - - /** - * Returns the output of an interactive shell when no more output is available. - * - * Requires PHP 4.3.0 or later due to the use of the stream_select() function. If you see stuff like - * "^[[00m", you're seeing ANSI escape codes. According to - * {@link http://support.microsoft.com/kb/101875 How to Enable ANSI.SYS in a Command Window}, "Windows NT - * does not support ANSI escape sequences in Win32 Console applications", so if you're a Windows user, - * there's not going to be much recourse. - * - * @see Net_SSH1::interactiveRead() - * @return String - * @access public - */ - function interactiveRead() - { - if (!($this->bitmap & NET_SSH1_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - if (!($this->bitmap & NET_SSH1_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; - } - - $read = array($this->fsock); - $write = $except = null; - if (stream_select($read, $write, $except, 0)) { - $response = $this->_get_binary_packet(); - return substr($response[NET_SSH1_RESPONSE_DATA], 4); - } else { - return ''; - } - } - - /** - * Disconnect - * - * @access public - */ - function disconnect() - { - $this->_disconnect(); - } - - /** - * Destructor. - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * disconnect(). - * - * @access public - */ - function __destruct() - { - $this->_disconnect(); - } - - /** - * Disconnect - * - * @param String $msg - * @access private - */ - function _disconnect($msg = 'Client Quit') - { - if ($this->bitmap) { - $data = pack('C', NET_SSH1_CMSG_EOF); - $this->_send_binary_packet($data); - /* - $response = $this->_get_binary_packet(); - if ($response === true) { - $response = array(NET_SSH1_RESPONSE_TYPE => -1); - } - switch ($response[NET_SSH1_RESPONSE_TYPE]) { - case NET_SSH1_SMSG_EXITSTATUS: - $data = pack('C', NET_SSH1_CMSG_EXIT_CONFIRMATION); - break; - default: - $data = pack('CNa*', NET_SSH1_MSG_DISCONNECT, strlen($msg), $msg); - } - */ - $data = pack('CNa*', NET_SSH1_MSG_DISCONNECT, strlen($msg), $msg); - - $this->_send_binary_packet($data); - fclose($this->fsock); - $this->bitmap = 0; - } - } - - /** - * Gets Binary Packets - * - * See 'The Binary Packet Protocol' of protocol-1.5.txt for more info. - * - * Also, this function could be improved upon by adding detection for the following exploit: - * http://www.securiteam.com/securitynews/5LP042K3FY.html - * - * @see Net_SSH1::_send_binary_packet() - * @return Array - * @access private - */ - function _get_binary_packet() - { - if (feof($this->fsock)) { - //user_error('connection closed prematurely'); - return false; - } - - if ($this->curTimeout) { - $read = array($this->fsock); - $write = $except = null; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $sec = floor($this->curTimeout); - $usec = 1000000 * ($this->curTimeout - $sec); - // on windows this returns a "Warning: Invalid CRT parameters detected" error - if (!@stream_select($read, $write, $except, $sec, $usec) && !count($read)) { - //$this->_disconnect('Timeout'); - return true; - } - $elapsed = strtok(microtime(), ' ') + strtok('') - $start; - $this->curTimeout-= $elapsed; - } - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $temp = unpack('Nlength', fread($this->fsock, 4)); - - $padding_length = 8 - ($temp['length'] & 7); - $length = $temp['length'] + $padding_length; - - while ($length > 0) { - $temp = fread($this->fsock, $length); - $raw.= $temp; - $length-= strlen($temp); - } - $stop = strtok(microtime(), ' ') + strtok(''); - - if (strlen($raw) && $this->crypto !== false) { - $raw = $this->crypto->decrypt($raw); - } - - $padding = substr($raw, 0, $padding_length); - $type = $raw[$padding_length]; - $data = substr($raw, $padding_length + 1, -4); - - $temp = unpack('Ncrc', substr($raw, -4)); - - //if ( $temp['crc'] != $this->_crc($padding . $type . $data) ) { - // user_error('Bad CRC in packet from server'); - // return false; - //} - - $type = ord($type); - - if (defined('NET_SSH1_LOGGING')) { - $temp = isset($this->protocol_flags[$type]) ? $this->protocol_flags[$type] : 'UNKNOWN'; - $temp = '<- ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - $this->_append_log($temp, $data); - } - - return array( - NET_SSH1_RESPONSE_TYPE => $type, - NET_SSH1_RESPONSE_DATA => $data - ); - } - - /** - * Sends Binary Packets - * - * Returns true on success, false on failure. - * - * @see Net_SSH1::_get_binary_packet() - * @param String $data - * @return Boolean - * @access private - */ - function _send_binary_packet($data) - { - if (feof($this->fsock)) { - //user_error('connection closed prematurely'); - return false; - } - - $length = strlen($data) + 4; - - $padding = crypt_random_string(8 - ($length & 7)); - - $orig = $data; - $data = $padding . $data; - $data.= pack('N', $this->_crc($data)); - - if ($this->crypto !== false) { - $data = $this->crypto->encrypt($data); - } - - $packet = pack('Na*', $length, $data); - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = strlen($packet) == fputs($this->fsock, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (defined('NET_SSH1_LOGGING')) { - $temp = isset($this->protocol_flags[ord($orig[0])]) ? $this->protocol_flags[ord($orig[0])] : 'UNKNOWN'; - $temp = '-> ' . $temp . - ' (' . round($stop - $start, 4) . 's)'; - $this->_append_log($temp, $orig); - } - - return $result; - } - - /** - * Cyclic Redundancy Check (CRC) - * - * PHP's crc32 function is implemented slightly differently than the one that SSH v1 uses, so - * we've reimplemented it. A more detailed discussion of the differences can be found after - * $crc_lookup_table's initialization. - * - * @see Net_SSH1::_get_binary_packet() - * @see Net_SSH1::_send_binary_packet() - * @param String $data - * @return Integer - * @access private - */ - function _crc($data) - { - static $crc_lookup_table = array( - 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, - 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, - 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, - 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, - 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, - 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, - 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, - 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, - 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, - 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, - 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, - 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, - 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, - 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, - 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, - 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, - 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, - 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, - 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, - 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, - 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, - 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, - 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, - 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, - 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, - 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, - 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, - 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, - 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, - 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, - 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, - 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, - 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, - 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, - 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, - 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, - 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, - 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, - 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, - 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, - 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, - 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, - 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, - 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, - 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, - 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, - 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, - 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, - 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, - 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, - 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, - 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, - 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, - 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, - 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, - 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, - 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, - 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, - 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, - 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, - 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, - 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, - 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, - 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D - ); - - // For this function to yield the same output as PHP's crc32 function, $crc would have to be - // set to 0xFFFFFFFF, initially - not 0x00000000 as it currently is. - $crc = 0x00000000; - $length = strlen($data); - - for ($i=0;$i<$length;$i++) { - // We AND $crc >> 8 with 0x00FFFFFF because we want the eight newly added bits to all - // be zero. PHP, unfortunately, doesn't always do this. 0x80000000 >> 8, as an example, - // yields 0xFF800000 - not 0x00800000. The following link elaborates: - // http://www.php.net/manual/en/language.operators.bitwise.php#57281 - $crc = (($crc >> 8) & 0x00FFFFFF) ^ $crc_lookup_table[($crc & 0xFF) ^ ord($data[$i])]; - } - - // In addition to having to set $crc to 0xFFFFFFFF, initially, the return value must be XOR'd with - // 0xFFFFFFFF for this function to return the same thing that PHP's crc32 function would. - return $crc; - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * RSA Encrypt - * - * Returns mod(pow($m, $e), $n), where $n should be the product of two (large) primes $p and $q and where $e - * should be a number with the property that gcd($e, ($p - 1) * ($q - 1)) == 1. Could just make anything that - * calls this call modexp, instead, but I think this makes things clearer, maybe... - * - * @see Net_SSH1::Net_SSH1() - * @param Math_BigInteger $m - * @param Array $key - * @return Math_BigInteger - * @access private - */ - function _rsa_crypt($m, $key) - { - /* - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - - $rsa = new Crypt_RSA(); - $rsa->loadKey($key, CRYPT_RSA_PUBLIC_FORMAT_RAW); - $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); - return $rsa->encrypt($m); - */ - - // To quote from protocol-1.5.txt: - // The most significant byte (which is only partial as the value must be - // less than the public modulus, which is never a power of two) is zero. - // - // The next byte contains the value 2 (which stands for public-key - // encrypted data in the PKCS standard [PKCS#1]). Then, there are non- - // zero random bytes to fill any unused space, a zero byte, and the data - // to be encrypted in the least significant bytes, the last byte of the - // data in the least significant byte. - - // Presumably the part of PKCS#1 they're refering to is "Section 7.2.1 Encryption Operation", - // under "7.2 RSAES-PKCS1-v1.5" and "7 Encryption schemes" of the following URL: - // ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf - $modulus = $key[1]->toBytes(); - $length = strlen($modulus) - strlen($m) - 3; - $random = ''; - while (strlen($random) != $length) { - $block = crypt_random_string($length - strlen($random)); - $block = str_replace("\x00", '', $block); - $random.= $block; - } - $temp = chr(0) . chr(2) . $random . chr(0) . $m; - - $m = new Math_BigInteger($temp, 256); - $m = $m->modPow($key[0], $key[1]); - - return $m->toBytes(); - } - - /** - * Define Array - * - * Takes any number of arrays whose indices are integers and whose values are strings and defines a bunch of - * named constants from it, using the value as the name of the constant and the index as the value of the constant. - * If any of the constants that would be defined already exists, none of the constants will be defined. - * - * @param Array $array - * @access private - */ - function _define_array() - { - $args = func_get_args(); - foreach ($args as $arg) { - foreach ($arg as $key=>$value) { - if (!defined($value)) { - define($value, $key); - } else { - break 2; - } - } - } - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SSH1_LOGGING == NET_SSH1_LOG_COMPLEX, an array if NET_SSH1_LOGGING == NET_SSH1_LOG_SIMPLE and false if !defined('NET_SSH1_LOGGING') - * - * @access public - * @return String or Array - */ - function getLog() - { - if (!defined('NET_SSH1_LOGGING')) { - return false; - } - - switch (NET_SSH1_LOGGING) { - case NET_SSH1_LOG_SIMPLE: - return $this->message_number_log; - break; - case NET_SSH1_LOG_COMPLEX: - return $this->_format_log($this->message_log, $this->protocol_flags_log); - break; - default: - return false; - } - } - - /** - * Formats a log for printing - * - * @param Array $message_log - * @param Array $message_number_log - * @access private - * @return String - */ - function _format_log($message_log, $message_number_log) - { - $output = ''; - for ($i = 0; $i < count($message_log); $i++) { - $output.= $message_number_log[$i] . "\r\n"; - $current_log = $message_log[$i]; - $j = 0; - do { - if (strlen($current_log)) { - $output.= str_pad(dechex($j), 7, '0', STR_PAD_LEFT) . '0 '; - } - $fragment = $this->_string_shift($current_log, $this->log_short_width); - $hex = substr(preg_replace_callback('#.#s', array($this, '_format_log_helper'), $fragment), strlen($this->log_boundary)); - // replace non ASCII printable characters with dots - // http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters - // also replace < with a . since < messes up the output on web browsers - $raw = preg_replace('#[^\x20-\x7E]|<#', '.', $fragment); - $output.= str_pad($hex, $this->log_long_width - $this->log_short_width, ' ') . $raw . "\r\n"; - $j++; - } while (strlen($current_log)); - $output.= "\r\n"; - } - - return $output; - } - - /** - * Helper function for _format_log - * - * For use with preg_replace_callback() - * - * @param Array $matches - * @access private - * @return String - */ - function _format_log_helper($matches) - { - return $this->log_boundary . str_pad(dechex(ord($matches[0])), 2, '0', STR_PAD_LEFT); - } - - /** - * Return the server key public exponent - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getServerKeyPublicExponent($raw_output = false) - { - return $raw_output ? $this->server_key_public_exponent->toBytes() : $this->server_key_public_exponent->toString(); - } - - /** - * Return the server key public modulus - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getServerKeyPublicModulus($raw_output = false) - { - return $raw_output ? $this->server_key_public_modulus->toBytes() : $this->server_key_public_modulus->toString(); - } - - /** - * Return the host key public exponent - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getHostKeyPublicExponent($raw_output = false) - { - return $raw_output ? $this->host_key_public_exponent->toBytes() : $this->host_key_public_exponent->toString(); - } - - /** - * Return the host key public modulus - * - * Returns, by default, the base-10 representation. If $raw_output is set to true, returns, instead, - * the raw bytes. This behavior is similar to PHP's md5() function. - * - * @param optional Boolean $raw_output - * @return String - * @access public - */ - function getHostKeyPublicModulus($raw_output = false) - { - return $raw_output ? $this->host_key_public_modulus->toBytes() : $this->host_key_public_modulus->toString(); - } - - /** - * Return a list of ciphers supported by SSH1 server. - * - * Just because a cipher is supported by an SSH1 server doesn't mean it's supported by this library. If $raw_output - * is set to true, returns, instead, an array of constants. ie. instead of array('Triple-DES in CBC mode'), you'll - * get array(NET_SSH1_CIPHER_3DES). - * - * @param optional Boolean $raw_output - * @return Array - * @access public - */ - function getSupportedCiphers($raw_output = false) - { - return $raw_output ? array_keys($this->supported_ciphers) : array_values($this->supported_ciphers); - } - - /** - * Return a list of authentications supported by SSH1 server. - * - * Just because a cipher is supported by an SSH1 server doesn't mean it's supported by this library. If $raw_output - * is set to true, returns, instead, an array of constants. ie. instead of array('password authentication'), you'll - * get array(NET_SSH1_AUTH_PASSWORD). - * - * @param optional Boolean $raw_output - * @return Array - * @access public - */ - function getSupportedAuthentications($raw_output = false) - { - return $raw_output ? array_keys($this->supported_authentications) : array_values($this->supported_authentications); - } - - /** - * Return the server identification. - * - * @return String - * @access public - */ - function getServerIdentification() - { - return rtrim($this->server_identification); - } - - /** - * Logs data packets - * - * Makes sure that only the last 1MB worth of packets will be logged - * - * @param String $data - * @access private - */ - function _append_log($protocol_flags, $message) - { - switch (NET_SSH1_LOGGING) { - // useful for benchmarks - case NET_SSH1_LOG_SIMPLE: - $this->protocol_flags_log[] = $protocol_flags; - break; - // the most useful log for SSH1 - case NET_SSH1_LOG_COMPLEX: - $this->protocol_flags_log[] = $protocol_flags; - $this->_string_shift($message); - $this->log_size+= strlen($message); - $this->message_log[] = $message; - while ($this->log_size > NET_SSH1_LOG_MAX_SIZE) { - $this->log_size-= strlen(array_shift($this->message_log)); - array_shift($this->protocol_flags_log); - } - break; - // dump the output out realtime; packets may be interspersed with non packets, - // passwords won't be filtered out and select other packets may not be correctly - // identified - case NET_SSH1_LOG_REALTIME: - echo "
\r\n" . $this->_format_log(array($message), array($protocol_flags)) . "\r\n
\r\n"; - @flush(); - @ob_flush(); - break; - // basically the same thing as NET_SSH1_LOG_REALTIME with the caveat that NET_SSH1_LOG_REALTIME_FILE - // needs to be defined and that the resultant log file will be capped out at NET_SSH1_LOG_MAX_SIZE. - // the earliest part of the log file is denoted by the first <<< START >>> and is not going to necessarily - // at the beginning of the file - case NET_SSH1_LOG_REALTIME_FILE: - if (!isset($this->realtime_log_file)) { - // PHP doesn't seem to like using constants in fopen() - $filename = NET_SSH1_LOG_REALTIME_FILE; - $fp = fopen($filename, 'w'); - $this->realtime_log_file = $fp; - } - if (!is_resource($this->realtime_log_file)) { - break; - } - $entry = $this->_format_log(array($message), array($protocol_flags)); - if ($this->realtime_log_wrap) { - $temp = "<<< START >>>\r\n"; - $entry.= $temp; - fseek($this->realtime_log_file, ftell($this->realtime_log_file) - strlen($temp)); - } - $this->realtime_log_size+= strlen($entry); - if ($this->realtime_log_size > NET_SSH1_LOG_MAX_SIZE) { - fseek($this->realtime_log_file, 0); - $this->realtime_log_size = strlen($entry); - $this->realtime_log_wrap = true; - } - fputs($this->realtime_log_file, $entry); - } - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH2.php b/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH2.php deleted file mode 100644 index 2fddb68a9b2fd9cfde0f12208badabe35fa76592..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/Net/SSH2.php +++ /dev/null @@ -1,3686 +0,0 @@ - - * login('username', 'password')) { - * exit('Login Failed'); - * } - * - * echo $ssh->exec('pwd'); - * echo $ssh->exec('ls -la'); - * ?> - * - * - * - * setPassword('whatever'); - * $key->loadKey(file_get_contents('privatekey')); - * - * $ssh = new Net_SSH2('www.domain.tld'); - * if (!$ssh->login('username', $key)) { - * exit('Login Failed'); - * } - * - * echo $ssh->read('username@username:~$'); - * $ssh->write("ls -la\n"); - * echo $ssh->read('username@username:~$'); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category Net - * @package Net_SSH2 - * @author Jim Wigginton - * @copyright MMVII Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - */ - -/**#@+ - * Execution Bitmap Masks - * - * @see Net_SSH2::bitmap - * @access private - */ -define('NET_SSH2_MASK_CONSTRUCTOR', 0x00000001); -define('NET_SSH2_MASK_LOGIN_REQ', 0x00000002); -define('NET_SSH2_MASK_LOGIN', 0x00000004); -define('NET_SSH2_MASK_SHELL', 0x00000008); -define('NET_SSH2_MASK_WINDOW_ADJUST', 0X00000010); -/**#@-*/ - -/**#@+ - * Channel constants - * - * RFC4254 refers not to client and server channels but rather to sender and recipient channels. we don't refer - * to them in that way because RFC4254 toggles the meaning. the client sends a SSH_MSG_CHANNEL_OPEN message with - * a sender channel and the server sends a SSH_MSG_CHANNEL_OPEN_CONFIRMATION in response, with a sender and a - * recepient channel. at first glance, you might conclude that SSH_MSG_CHANNEL_OPEN_CONFIRMATION's sender channel - * would be the same thing as SSH_MSG_CHANNEL_OPEN's sender channel, but it's not, per this snipet: - * The 'recipient channel' is the channel number given in the original - * open request, and 'sender channel' is the channel number allocated by - * the other side. - * - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::_get_channel_packet() - * @access private - */ -define('NET_SSH2_CHANNEL_EXEC', 0); // PuTTy uses 0x100 -define('NET_SSH2_CHANNEL_SHELL', 1); -define('NET_SSH2_CHANNEL_SUBSYSTEM', 2); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH2::getLog() - */ -/** - * Returns the message numbers - */ -define('NET_SSH2_LOG_SIMPLE', 1); -/** - * Returns the message content - */ -define('NET_SSH2_LOG_COMPLEX', 2); -/** - * Outputs the content real-time - */ -define('NET_SSH2_LOG_REALTIME', 3); -/** - * Dumps the content real-time to a file - */ -define('NET_SSH2_LOG_REALTIME_FILE', 4); -/**#@-*/ - -/**#@+ - * @access public - * @see Net_SSH2::read() - */ -/** - * Returns when a string matching $expect exactly is found - */ -define('NET_SSH2_READ_SIMPLE', 1); -/** - * Returns when a string matching the regular expression $expect is found - */ -define('NET_SSH2_READ_REGEX', 2); -/** - * Make sure that the log never gets larger than this - */ -define('NET_SSH2_LOG_MAX_SIZE', 1024 * 1024); -/**#@-*/ - -/** - * Pure-PHP implementation of SSHv2. - * - * @package Net_SSH2 - * @author Jim Wigginton - * @version 0.1.0 - * @access public - */ -class Net_SSH2 -{ - /** - * The SSH identifier - * - * @var String - * @access private - */ - var $identifier; - - /** - * The Socket Object - * - * @var Object - * @access private - */ - var $fsock; - - /** - * Execution Bitmap - * - * The bits that are set represent functions that have been called already. This is used to determine - * if a requisite function has been successfully executed. If not, an error should be thrown. - * - * @var Integer - * @access private - */ - var $bitmap = 0; - - /** - * Error information - * - * @see Net_SSH2::getErrors() - * @see Net_SSH2::getLastError() - * @var String - * @access private - */ - var $errors = array(); - - /** - * Server Identifier - * - * @see Net_SSH2::getServerIdentification() - * @var String - * @access private - */ - var $server_identifier = ''; - - /** - * Key Exchange Algorithms - * - * @see Net_SSH2::getKexAlgorithims() - * @var Array - * @access private - */ - var $kex_algorithms; - - /** - * Server Host Key Algorithms - * - * @see Net_SSH2::getServerHostKeyAlgorithms() - * @var Array - * @access private - */ - var $server_host_key_algorithms; - - /** - * Encryption Algorithms: Client to Server - * - * @see Net_SSH2::getEncryptionAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $encryption_algorithms_client_to_server; - - /** - * Encryption Algorithms: Server to Client - * - * @see Net_SSH2::getEncryptionAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $encryption_algorithms_server_to_client; - - /** - * MAC Algorithms: Client to Server - * - * @see Net_SSH2::getMACAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $mac_algorithms_client_to_server; - - /** - * MAC Algorithms: Server to Client - * - * @see Net_SSH2::getMACAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $mac_algorithms_server_to_client; - - /** - * Compression Algorithms: Client to Server - * - * @see Net_SSH2::getCompressionAlgorithmsClient2Server() - * @var Array - * @access private - */ - var $compression_algorithms_client_to_server; - - /** - * Compression Algorithms: Server to Client - * - * @see Net_SSH2::getCompressionAlgorithmsServer2Client() - * @var Array - * @access private - */ - var $compression_algorithms_server_to_client; - - /** - * Languages: Server to Client - * - * @see Net_SSH2::getLanguagesServer2Client() - * @var Array - * @access private - */ - var $languages_server_to_client; - - /** - * Languages: Client to Server - * - * @see Net_SSH2::getLanguagesClient2Server() - * @var Array - * @access private - */ - var $languages_client_to_server; - - /** - * Block Size for Server to Client Encryption - * - * "Note that the length of the concatenation of 'packet_length', - * 'padding_length', 'payload', and 'random padding' MUST be a multiple - * of the cipher block size or 8, whichever is larger. This constraint - * MUST be enforced, even when using stream ciphers." - * - * -- http://tools.ietf.org/html/rfc4253#section-6 - * - * @see Net_SSH2::Net_SSH2() - * @see Net_SSH2::_send_binary_packet() - * @var Integer - * @access private - */ - var $encrypt_block_size = 8; - - /** - * Block Size for Client to Server Encryption - * - * @see Net_SSH2::Net_SSH2() - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $decrypt_block_size = 8; - - /** - * Server to Client Encryption Object - * - * @see Net_SSH2::_get_binary_packet() - * @var Object - * @access private - */ - var $decrypt = false; - - /** - * Client to Server Encryption Object - * - * @see Net_SSH2::_send_binary_packet() - * @var Object - * @access private - */ - var $encrypt = false; - - /** - * Client to Server HMAC Object - * - * @see Net_SSH2::_send_binary_packet() - * @var Object - * @access private - */ - var $hmac_create = false; - - /** - * Server to Client HMAC Object - * - * @see Net_SSH2::_get_binary_packet() - * @var Object - * @access private - */ - var $hmac_check = false; - - /** - * Size of server to client HMAC - * - * We need to know how big the HMAC will be for the server to client direction so that we know how many bytes to read. - * For the client to server side, the HMAC object will make the HMAC as long as it needs to be. All we need to do is - * append it. - * - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $hmac_size = false; - - /** - * Server Public Host Key - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $server_public_host_key; - - /** - * Session identifer - * - * "The exchange hash H from the first key exchange is additionally - * used as the session identifier, which is a unique identifier for - * this connection." - * - * -- http://tools.ietf.org/html/rfc4253#section-7.2 - * - * @see Net_SSH2::_key_exchange() - * @var String - * @access private - */ - var $session_id = false; - - /** - * Exchange hash - * - * The current exchange hash - * - * @see Net_SSH2::_key_exchange() - * @var String - * @access private - */ - var $exchange_hash = false; - - /** - * Message Numbers - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $message_numbers = array(); - - /** - * Disconnection Message 'reason codes' defined in RFC4253 - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $disconnect_reasons = array(); - - /** - * SSH_MSG_CHANNEL_OPEN_FAILURE 'reason codes', defined in RFC4254 - * - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $channel_open_failure_reasons = array(); - - /** - * Terminal Modes - * - * @link http://tools.ietf.org/html/rfc4254#section-8 - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $terminal_modes = array(); - - /** - * SSH_MSG_CHANNEL_EXTENDED_DATA's data_type_codes - * - * @link http://tools.ietf.org/html/rfc4254#section-5.2 - * @see Net_SSH2::Net_SSH2() - * @var Array - * @access private - */ - var $channel_extended_data_type_codes = array(); - - /** - * Send Sequence Number - * - * See 'Section 6.4. Data Integrity' of rfc4253 for more info. - * - * @see Net_SSH2::_send_binary_packet() - * @var Integer - * @access private - */ - var $send_seq_no = 0; - - /** - * Get Sequence Number - * - * See 'Section 6.4. Data Integrity' of rfc4253 for more info. - * - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $get_seq_no = 0; - - /** - * Server Channels - * - * Maps client channels to server channels - * - * @see Net_SSH2::_get_channel_packet() - * @see Net_SSH2::exec() - * @var Array - * @access private - */ - var $server_channels = array(); - - /** - * Channel Buffers - * - * If a client requests a packet from one channel but receives two packets from another those packets should - * be placed in a buffer - * - * @see Net_SSH2::_get_channel_packet() - * @see Net_SSH2::exec() - * @var Array - * @access private - */ - var $channel_buffers = array(); - - /** - * Channel Status - * - * Contains the type of the last sent message - * - * @see Net_SSH2::_get_channel_packet() - * @var Array - * @access private - */ - var $channel_status = array(); - - /** - * Packet Size - * - * Maximum packet size indexed by channel - * - * @see Net_SSH2::_send_channel_packet() - * @var Array - * @access private - */ - var $packet_size_client_to_server = array(); - - /** - * Message Number Log - * - * @see Net_SSH2::getLog() - * @var Array - * @access private - */ - var $message_number_log = array(); - - /** - * Message Log - * - * @see Net_SSH2::getLog() - * @var Array - * @access private - */ - var $message_log = array(); - - /** - * The Window Size - * - * Bytes the other party can send before it must wait for the window to be adjusted (0x7FFFFFFF = 2GB) - * - * @var Integer - * @see Net_SSH2::_send_channel_packet() - * @see Net_SSH2::exec() - * @access private - */ - var $window_size = 0x7FFFFFFF; - - /** - * Window size, server to client - * - * Window size indexed by channel - * - * @see Net_SSH2::_send_channel_packet() - * @var Array - * @access private - */ - var $window_size_server_to_client = array(); - - /** - * Window size, client to server - * - * Window size indexed by channel - * - * @see Net_SSH2::_get_channel_packet() - * @var Array - * @access private - */ - var $window_size_client_to_server = array(); - - /** - * Server signature - * - * Verified against $this->session_id - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $signature = ''; - - /** - * Server signature format - * - * ssh-rsa or ssh-dss. - * - * @see Net_SSH2::getServerPublicHostKey() - * @var String - * @access private - */ - var $signature_format = ''; - - /** - * Interactive Buffer - * - * @see Net_SSH2::read() - * @var Array - * @access private - */ - var $interactiveBuffer = ''; - - /** - * Current log size - * - * Should never exceed NET_SSH2_LOG_MAX_SIZE - * - * @see Net_SSH2::_send_binary_packet() - * @see Net_SSH2::_get_binary_packet() - * @var Integer - * @access private - */ - var $log_size; - - /** - * Timeout - * - * @see Net_SSH2::setTimeout() - * @access private - */ - var $timeout; - - /** - * Current Timeout - * - * @see Net_SSH2::_get_channel_packet() - * @access private - */ - var $curTimeout; - - /** - * Real-time log file pointer - * - * @see Net_SSH2::_append_log() - * @var Resource - * @access private - */ - var $realtime_log_file; - - /** - * Real-time log file size - * - * @see Net_SSH2::_append_log() - * @var Integer - * @access private - */ - var $realtime_log_size; - - /** - * Has the signature been validated? - * - * @see Net_SSH2::getServerPublicHostKey() - * @var Boolean - * @access private - */ - var $signature_validated = false; - - /** - * Real-time log file wrap boolean - * - * @see Net_SSH2::_append_log() - * @access private - */ - var $realtime_log_wrap; - - /** - * Flag to suppress stderr from output - * - * @see Net_SSH2::enableQuietMode() - * @access private - */ - var $quiet_mode = false; - - /** - * Time of first network activity - * - * @access private - */ - var $last_packet; - - /** - * Exit status returned from ssh if any - * - * @var Integer - * @access private - */ - var $exit_status; - - /** - * Flag to request a PTY when using exec() - * - * @see Net_SSH2::enablePTY() - * @access private - */ - var $request_pty = false; - - /** - * Flag set while exec() is running when using enablePTY() - * - * @access private - */ - var $in_request_pty_exec = false; - - /** - * Flag set after startSubsystem() is called - * - * @access private - */ - var $in_subsystem; - - /** - * Contents of stdError - * - * @access private - */ - var $stdErrorLog; - - /** - * The Last Interactive Response - * - * @see Net_SSH2::_keyboard_interactive_process() - * @access private - */ - var $last_interactive_response = ''; - - /** - * Keyboard Interactive Request / Responses - * - * @see Net_SSH2::_keyboard_interactive_process() - * @access private - */ - var $keyboard_requests_responses = array(); - - /** - * Banner Message - * - * Quoting from the RFC, "in some jurisdictions, sending a warning message before - * authentication may be relevant for getting legal protection." - * - * @see Net_SSH2::_filter() - * @see Net_SSH2::getBannerMessage() - * @access private - */ - var $banner_message = ''; - - /** - * Did read() timeout or return normally? - * - * @see Net_SSH2::isTimeout - * @access private - */ - var $is_timeout = false; - - /** - * Log Boundary - * - * @see Net_SSH2::_format_log - * @access private - */ - var $log_boundary = ':'; - - /** - * Log Long Width - * - * @see Net_SSH2::_format_log - * @access private - */ - var $log_long_width = 65; - - /** - * Log Short Width - * - * @see Net_SSH2::_format_log - * @access private - */ - var $log_short_width = 16; - - /** - * Default Constructor. - * - * Connects to an SSHv2 server - * - * @param String $host - * @param optional Integer $port - * @param optional Integer $timeout - * @return Net_SSH2 - * @access public - */ - function Net_SSH2($host, $port = 22, $timeout = 10) - { - // Include Math_BigInteger - // Used to do Diffie-Hellman key exchange and DSA/RSA signature verification. - if (!class_exists('Math_BigInteger')) { - include_once 'Math/BigInteger.php'; - } - - if (!function_exists('crypt_random_string')) { - include_once 'Crypt/Random.php'; - } - - if (!class_exists('Crypt_Hash')) { - include_once 'Crypt/Hash.php'; - } - - $this->last_packet = strtok(microtime(), ' ') + strtok(''); // == microtime(true) in PHP5 - $this->message_numbers = array( - 1 => 'NET_SSH2_MSG_DISCONNECT', - 2 => 'NET_SSH2_MSG_IGNORE', - 3 => 'NET_SSH2_MSG_UNIMPLEMENTED', - 4 => 'NET_SSH2_MSG_DEBUG', - 5 => 'NET_SSH2_MSG_SERVICE_REQUEST', - 6 => 'NET_SSH2_MSG_SERVICE_ACCEPT', - 20 => 'NET_SSH2_MSG_KEXINIT', - 21 => 'NET_SSH2_MSG_NEWKEYS', - 30 => 'NET_SSH2_MSG_KEXDH_INIT', - 31 => 'NET_SSH2_MSG_KEXDH_REPLY', - 50 => 'NET_SSH2_MSG_USERAUTH_REQUEST', - 51 => 'NET_SSH2_MSG_USERAUTH_FAILURE', - 52 => 'NET_SSH2_MSG_USERAUTH_SUCCESS', - 53 => 'NET_SSH2_MSG_USERAUTH_BANNER', - - 80 => 'NET_SSH2_MSG_GLOBAL_REQUEST', - 81 => 'NET_SSH2_MSG_REQUEST_SUCCESS', - 82 => 'NET_SSH2_MSG_REQUEST_FAILURE', - 90 => 'NET_SSH2_MSG_CHANNEL_OPEN', - 91 => 'NET_SSH2_MSG_CHANNEL_OPEN_CONFIRMATION', - 92 => 'NET_SSH2_MSG_CHANNEL_OPEN_FAILURE', - 93 => 'NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST', - 94 => 'NET_SSH2_MSG_CHANNEL_DATA', - 95 => 'NET_SSH2_MSG_CHANNEL_EXTENDED_DATA', - 96 => 'NET_SSH2_MSG_CHANNEL_EOF', - 97 => 'NET_SSH2_MSG_CHANNEL_CLOSE', - 98 => 'NET_SSH2_MSG_CHANNEL_REQUEST', - 99 => 'NET_SSH2_MSG_CHANNEL_SUCCESS', - 100 => 'NET_SSH2_MSG_CHANNEL_FAILURE' - ); - $this->disconnect_reasons = array( - 1 => 'NET_SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT', - 2 => 'NET_SSH2_DISCONNECT_PROTOCOL_ERROR', - 3 => 'NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED', - 4 => 'NET_SSH2_DISCONNECT_RESERVED', - 5 => 'NET_SSH2_DISCONNECT_MAC_ERROR', - 6 => 'NET_SSH2_DISCONNECT_COMPRESSION_ERROR', - 7 => 'NET_SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE', - 8 => 'NET_SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED', - 9 => 'NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE', - 10 => 'NET_SSH2_DISCONNECT_CONNECTION_LOST', - 11 => 'NET_SSH2_DISCONNECT_BY_APPLICATION', - 12 => 'NET_SSH2_DISCONNECT_TOO_MANY_CONNECTIONS', - 13 => 'NET_SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER', - 14 => 'NET_SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE', - 15 => 'NET_SSH2_DISCONNECT_ILLEGAL_USER_NAME' - ); - $this->channel_open_failure_reasons = array( - 1 => 'NET_SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED' - ); - $this->terminal_modes = array( - 0 => 'NET_SSH2_TTY_OP_END' - ); - $this->channel_extended_data_type_codes = array( - 1 => 'NET_SSH2_EXTENDED_DATA_STDERR' - ); - - $this->_define_array( - $this->message_numbers, - $this->disconnect_reasons, - $this->channel_open_failure_reasons, - $this->terminal_modes, - $this->channel_extended_data_type_codes, - array(60 => 'NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ'), - array(60 => 'NET_SSH2_MSG_USERAUTH_PK_OK'), - array(60 => 'NET_SSH2_MSG_USERAUTH_INFO_REQUEST', - 61 => 'NET_SSH2_MSG_USERAUTH_INFO_RESPONSE') - ); - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $this->fsock = @fsockopen($host, $port, $errno, $errstr, $timeout); - if (!$this->fsock) { - user_error(rtrim("Cannot connect to $host. Error $errno. $errstr")); - return; - } - $elapsed = strtok(microtime(), ' ') + strtok('') - $start; - - $timeout-= $elapsed; - - if ($timeout <= 0) { - user_error(rtrim("Cannot connect to $host. Timeout error")); - return; - } - - $read = array($this->fsock); - $write = $except = null; - - $sec = floor($timeout); - $usec = 1000000 * ($timeout - $sec); - - // on windows this returns a "Warning: Invalid CRT parameters detected" error - // the !count() is done as a workaround for - if (!@stream_select($read, $write, $except, $sec, $usec) && !count($read)) { - user_error(rtrim("Cannot connect to $host. Banner timeout")); - return; - } - - /* According to the SSH2 specs, - - "The server MAY send other lines of data before sending the version - string. Each line SHOULD be terminated by a Carriage Return and Line - Feed. Such lines MUST NOT begin with "SSH-", and SHOULD be encoded - in ISO-10646 UTF-8 [RFC3629] (language is not specified). Clients - MUST be able to process such lines." */ - $temp = ''; - $extra = ''; - while (!feof($this->fsock) && !preg_match('#^SSH-(\d\.\d+)#', $temp, $matches)) { - if (substr($temp, -2) == "\r\n") { - $extra.= $temp; - $temp = ''; - } - $temp.= fgets($this->fsock, 255); - } - - if (feof($this->fsock)) { - user_error('Connection closed by server'); - return false; - } - - $this->identifier = $this->_generate_identifier(); - - if (defined('NET_SSH2_LOGGING')) { - $this->_append_log('<-', $extra . $temp); - $this->_append_log('->', $this->identifier . "\r\n"); - } - - $this->server_identifier = trim($temp, "\r\n"); - if (strlen($extra)) { - $this->errors[] = utf8_decode($extra); - } - - if ($matches[1] != '1.99' && $matches[1] != '2.0') { - user_error("Cannot connect to SSH $matches[1] servers"); - return; - } - - fputs($this->fsock, $this->identifier . "\r\n"); - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return; - } - - if (ord($response[0]) != NET_SSH2_MSG_KEXINIT) { - user_error('Expected SSH_MSG_KEXINIT'); - return; - } - - if (!$this->_key_exchange($response)) { - return; - } - - $this->bitmap = NET_SSH2_MASK_CONSTRUCTOR; - } - - /** - * Generates the SSH identifier - * - * You should overwrite this method in your own class if you want to use another identifier - * - * @access protected - * @return String - */ - function _generate_identifier() - { - $identifier = 'SSH-2.0-phpseclib_0.3'; - - $ext = array(); - if (extension_loaded('mcrypt')) { - $ext[] = 'mcrypt'; - } - - if (extension_loaded('gmp')) { - $ext[] = 'gmp'; - } elseif (extension_loaded('bcmath')) { - $ext[] = 'bcmath'; - } - - if (!empty($ext)) { - $identifier .= ' (' . implode(', ', $ext) . ')'; - } - - return $identifier; - } - - /** - * Key Exchange - * - * @param String $kexinit_payload_server - * @access private - */ - function _key_exchange($kexinit_payload_server) - { - static $kex_algorithms = array( - 'diffie-hellman-group1-sha1', // REQUIRED - 'diffie-hellman-group14-sha1' // REQUIRED - ); - - static $server_host_key_algorithms = array( - 'ssh-rsa', // RECOMMENDED sign Raw RSA Key - 'ssh-dss' // REQUIRED sign Raw DSS Key - ); - - static $encryption_algorithms = false; - if ($encryption_algorithms === false) { - $encryption_algorithms = array( - // from : - 'arcfour256', - 'arcfour128', - - 'arcfour', // OPTIONAL the ARCFOUR stream cipher with a 128-bit key - - // CTR modes from : - 'aes128-ctr', // RECOMMENDED AES (Rijndael) in SDCTR mode, with 128-bit key - 'aes192-ctr', // RECOMMENDED AES with 192-bit key - 'aes256-ctr', // RECOMMENDED AES with 256-bit key - - 'twofish128-ctr', // OPTIONAL Twofish in SDCTR mode, with 128-bit key - 'twofish192-ctr', // OPTIONAL Twofish with 192-bit key - 'twofish256-ctr', // OPTIONAL Twofish with 256-bit key - - 'aes128-cbc', // RECOMMENDED AES with a 128-bit key - 'aes192-cbc', // OPTIONAL AES with a 192-bit key - 'aes256-cbc', // OPTIONAL AES in CBC mode, with a 256-bit key - - 'twofish128-cbc', // OPTIONAL Twofish with a 128-bit key - 'twofish192-cbc', // OPTIONAL Twofish with a 192-bit key - 'twofish256-cbc', - 'twofish-cbc', // OPTIONAL alias for "twofish256-cbc" - // (this is being retained for historical reasons) - - 'blowfish-ctr', // OPTIONAL Blowfish in SDCTR mode - - 'blowfish-cbc', // OPTIONAL Blowfish in CBC mode - - '3des-ctr', // RECOMMENDED Three-key 3DES in SDCTR mode - - '3des-cbc', // REQUIRED three-key 3DES in CBC mode - 'none' // OPTIONAL no encryption; NOT RECOMMENDED - ); - - if (!$this->_is_includable('Crypt/RC4.php')) { - $encryption_algorithms = array_diff( - $encryption_algorithms, - array('arcfour256', 'arcfour128', 'arcfour') - ); - } - if (!$this->_is_includable('Crypt/Rijndael.php')) { - $encryption_algorithms = array_diff( - $encryption_algorithms, - array('aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'aes128-cbc', 'aes192-cbc', 'aes256-cbc') - ); - } - if (!$this->_is_includable('Crypt/Twofish.php')) { - $encryption_algorithms = array_diff( - $encryption_algorithms, - array('twofish128-ctr', 'twofish192-ctr', 'twofish256-ctr', 'twofish128-cbc', 'twofish192-cbc', 'twofish256-cbc', 'twofish-cbc') - ); - } - if (!$this->_is_includable('Crypt/Blowfish.php')) { - $encryption_algorithms = array_diff( - $encryption_algorithms, - array('blowfish-ctr', 'blowfish-cbc') - ); - } - if (!$this->_is_includable('Crypt/TripleDES.php')) { - $encryption_algorithms = array_diff( - $encryption_algorithms, - array('3des-ctr', '3des-cbc') - ); - } - $encryption_algorithms = array_values($encryption_algorithms); - } - - static $mac_algorithms = array( - 'hmac-sha1-96', // RECOMMENDED first 96 bits of HMAC-SHA1 (digest length = 12, key length = 20) - 'hmac-sha1', // REQUIRED HMAC-SHA1 (digest length = key length = 20) - 'hmac-md5-96', // OPTIONAL first 96 bits of HMAC-MD5 (digest length = 12, key length = 16) - 'hmac-md5', // OPTIONAL HMAC-MD5 (digest length = key length = 16) - 'none' // OPTIONAL no MAC; NOT RECOMMENDED - ); - - static $compression_algorithms = array( - 'none' // REQUIRED no compression - //'zlib' // OPTIONAL ZLIB (LZ77) compression - ); - - // some SSH servers have buggy implementations of some of the above algorithms - switch ($this->server_identifier) { - case 'SSH-2.0-SSHD': - $mac_algorithms = array_values(array_diff( - $mac_algorithms, - array('hmac-sha1-96', 'hmac-md5-96') - )); - } - - static $str_kex_algorithms, $str_server_host_key_algorithms, - $encryption_algorithms_server_to_client, $mac_algorithms_server_to_client, $compression_algorithms_server_to_client, - $encryption_algorithms_client_to_server, $mac_algorithms_client_to_server, $compression_algorithms_client_to_server; - - if (empty($str_kex_algorithms)) { - $str_kex_algorithms = implode(',', $kex_algorithms); - $str_server_host_key_algorithms = implode(',', $server_host_key_algorithms); - $encryption_algorithms_server_to_client = $encryption_algorithms_client_to_server = implode(',', $encryption_algorithms); - $mac_algorithms_server_to_client = $mac_algorithms_client_to_server = implode(',', $mac_algorithms); - $compression_algorithms_server_to_client = $compression_algorithms_client_to_server = implode(',', $compression_algorithms); - } - - $client_cookie = crypt_random_string(16); - - $response = $kexinit_payload_server; - $this->_string_shift($response, 1); // skip past the message number (it should be SSH_MSG_KEXINIT) - $server_cookie = $this->_string_shift($response, 16); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->kex_algorithms = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->server_host_key_algorithms = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->encryption_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->encryption_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->mac_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->mac_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->compression_algorithms_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->compression_algorithms_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->languages_client_to_server = explode(',', $this->_string_shift($response, $temp['length'])); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->languages_server_to_client = explode(',', $this->_string_shift($response, $temp['length'])); - - extract(unpack('Cfirst_kex_packet_follows', $this->_string_shift($response, 1))); - $first_kex_packet_follows = $first_kex_packet_follows != 0; - - // the sending of SSH2_MSG_KEXINIT could go in one of two places. this is the second place. - $kexinit_payload_client = pack('Ca*Na*Na*Na*Na*Na*Na*Na*Na*Na*Na*CN', - NET_SSH2_MSG_KEXINIT, $client_cookie, strlen($str_kex_algorithms), $str_kex_algorithms, - strlen($str_server_host_key_algorithms), $str_server_host_key_algorithms, strlen($encryption_algorithms_client_to_server), - $encryption_algorithms_client_to_server, strlen($encryption_algorithms_server_to_client), $encryption_algorithms_server_to_client, - strlen($mac_algorithms_client_to_server), $mac_algorithms_client_to_server, strlen($mac_algorithms_server_to_client), - $mac_algorithms_server_to_client, strlen($compression_algorithms_client_to_server), $compression_algorithms_client_to_server, - strlen($compression_algorithms_server_to_client), $compression_algorithms_server_to_client, 0, '', 0, '', - 0, 0 - ); - - if (!$this->_send_binary_packet($kexinit_payload_client)) { - return false; - } - // here ends the second place. - - // we need to decide upon the symmetric encryption algorithms before we do the diffie-hellman key exchange - for ($i = 0; $i < count($encryption_algorithms) && !in_array($encryption_algorithms[$i], $this->encryption_algorithms_server_to_client); $i++); - if ($i == count($encryption_algorithms)) { - user_error('No compatible server to client encryption algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - // we don't initialize any crypto-objects, yet - we do that, later. for now, we need the lengths to make the - // diffie-hellman key exchange as fast as possible - $decrypt = $encryption_algorithms[$i]; - switch ($decrypt) { - case '3des-cbc': - case '3des-ctr': - $decryptKeyLength = 24; // eg. 192 / 8 - break; - case 'aes256-cbc': - case 'aes256-ctr': - case 'twofish-cbc': - case 'twofish256-cbc': - case 'twofish256-ctr': - $decryptKeyLength = 32; // eg. 256 / 8 - break; - case 'aes192-cbc': - case 'aes192-ctr': - case 'twofish192-cbc': - case 'twofish192-ctr': - $decryptKeyLength = 24; // eg. 192 / 8 - break; - case 'aes128-cbc': - case 'aes128-ctr': - case 'twofish128-cbc': - case 'twofish128-ctr': - case 'blowfish-cbc': - case 'blowfish-ctr': - $decryptKeyLength = 16; // eg. 128 / 8 - break; - case 'arcfour': - case 'arcfour128': - $decryptKeyLength = 16; // eg. 128 / 8 - break; - case 'arcfour256': - $decryptKeyLength = 32; // eg. 128 / 8 - break; - case 'none'; - $decryptKeyLength = 0; - } - - for ($i = 0; $i < count($encryption_algorithms) && !in_array($encryption_algorithms[$i], $this->encryption_algorithms_client_to_server); $i++); - if ($i == count($encryption_algorithms)) { - user_error('No compatible client to server encryption algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $encrypt = $encryption_algorithms[$i]; - switch ($encrypt) { - case '3des-cbc': - case '3des-ctr': - $encryptKeyLength = 24; - break; - case 'aes256-cbc': - case 'aes256-ctr': - case 'twofish-cbc': - case 'twofish256-cbc': - case 'twofish256-ctr': - $encryptKeyLength = 32; - break; - case 'aes192-cbc': - case 'aes192-ctr': - case 'twofish192-cbc': - case 'twofish192-ctr': - $encryptKeyLength = 24; - break; - case 'aes128-cbc': - case 'aes128-ctr': - case 'twofish128-cbc': - case 'twofish128-ctr': - case 'blowfish-cbc': - case 'blowfish-ctr': - $encryptKeyLength = 16; - break; - case 'arcfour': - case 'arcfour128': - $encryptKeyLength = 16; - break; - case 'arcfour256': - $encryptKeyLength = 32; - break; - case 'none'; - $encryptKeyLength = 0; - } - - $keyLength = $decryptKeyLength > $encryptKeyLength ? $decryptKeyLength : $encryptKeyLength; - - // through diffie-hellman key exchange a symmetric key is obtained - for ($i = 0; $i < count($kex_algorithms) && !in_array($kex_algorithms[$i], $this->kex_algorithms); $i++); - if ($i == count($kex_algorithms)) { - user_error('No compatible key exchange algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - switch ($kex_algorithms[$i]) { - // see http://tools.ietf.org/html/rfc2409#section-6.2 and - // http://tools.ietf.org/html/rfc2412, appendex E - case 'diffie-hellman-group1-sha1': - $prime = 'FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74' . - '020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F1437' . - '4FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED' . - 'EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF'; - break; - // see http://tools.ietf.org/html/rfc3526#section-3 - case 'diffie-hellman-group14-sha1': - $prime = 'FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74' . - '020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F1437' . - '4FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED' . - 'EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF05' . - '98DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB' . - '9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B' . - 'E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF695581718' . - '3995497CEA956AE515D2261898FA051015728E5A8AACAA68FFFFFFFFFFFFFFFF'; - break; - } - - // For both diffie-hellman-group1-sha1 and diffie-hellman-group14-sha1 - // the generator field element is 2 (decimal) and the hash function is sha1. - $g = new Math_BigInteger(2); - $prime = new Math_BigInteger($prime, 16); - $kexHash = new Crypt_Hash('sha1'); - //$q = $p->bitwise_rightShift(1); - - /* To increase the speed of the key exchange, both client and server may - reduce the size of their private exponents. It should be at least - twice as long as the key material that is generated from the shared - secret. For more details, see the paper by van Oorschot and Wiener - [VAN-OORSCHOT]. - - -- http://tools.ietf.org/html/rfc4419#section-6.2 */ - $one = new Math_BigInteger(1); - $keyLength = min($keyLength, $kexHash->getLength()); - $max = $one->bitwise_leftShift(16 * $keyLength); // 2 * 8 * $keyLength - $max = $max->subtract($one); - - $x = $one->random($one, $max); - $e = $g->modPow($x, $prime); - - $eBytes = $e->toBytes(true); - $data = pack('CNa*', NET_SSH2_MSG_KEXDH_INIT, strlen($eBytes), $eBytes); - - if (!$this->_send_binary_packet($data)) { - user_error('Connection closed by server'); - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_KEXDH_REPLY) { - user_error('Expected SSH_MSG_KEXDH_REPLY'); - return false; - } - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->server_public_host_key = $server_public_host_key = $this->_string_shift($response, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $public_key_format = $this->_string_shift($server_public_host_key, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $fBytes = $this->_string_shift($response, $temp['length']); - $f = new Math_BigInteger($fBytes, -256); - - $temp = unpack('Nlength', $this->_string_shift($response, 4)); - $this->signature = $this->_string_shift($response, $temp['length']); - - $temp = unpack('Nlength', $this->_string_shift($this->signature, 4)); - $this->signature_format = $this->_string_shift($this->signature, $temp['length']); - - $key = $f->modPow($x, $prime); - $keyBytes = $key->toBytes(true); - - $this->exchange_hash = pack('Na*Na*Na*Na*Na*Na*Na*Na*', - strlen($this->identifier), $this->identifier, strlen($this->server_identifier), $this->server_identifier, - strlen($kexinit_payload_client), $kexinit_payload_client, strlen($kexinit_payload_server), - $kexinit_payload_server, strlen($this->server_public_host_key), $this->server_public_host_key, strlen($eBytes), - $eBytes, strlen($fBytes), $fBytes, strlen($keyBytes), $keyBytes - ); - - $this->exchange_hash = $kexHash->hash($this->exchange_hash); - - if ($this->session_id === false) { - $this->session_id = $this->exchange_hash; - } - - for ($i = 0; $i < count($server_host_key_algorithms) && !in_array($server_host_key_algorithms[$i], $this->server_host_key_algorithms); $i++); - if ($i == count($server_host_key_algorithms)) { - user_error('No compatible server host key algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - if ($public_key_format != $server_host_key_algorithms[$i] || $this->signature_format != $server_host_key_algorithms[$i]) { - user_error('Server Host Key Algorithm Mismatch'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $packet = pack('C', - NET_SSH2_MSG_NEWKEYS - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_NEWKEYS) { - user_error('Expected SSH_MSG_NEWKEYS'); - return false; - } - - switch ($encrypt) { - case '3des-cbc': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $this->encrypt = new Crypt_TripleDES(); - // $this->encrypt_block_size = 64 / 8 == the default - break; - case '3des-ctr': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $this->encrypt = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - // $this->encrypt_block_size = 64 / 8 == the default - break; - case 'aes256-cbc': - case 'aes192-cbc': - case 'aes128-cbc': - if (!class_exists('Crypt_Rijndael')) { - include_once 'Crypt/Rijndael.php'; - } - $this->encrypt = new Crypt_Rijndael(); - $this->encrypt_block_size = 16; // eg. 128 / 8 - break; - case 'aes256-ctr': - case 'aes192-ctr': - case 'aes128-ctr': - if (!class_exists('Crypt_Rijndael')) { - include_once 'Crypt/Rijndael.php'; - } - $this->encrypt = new Crypt_Rijndael(CRYPT_RIJNDAEL_MODE_CTR); - $this->encrypt_block_size = 16; // eg. 128 / 8 - break; - case 'blowfish-cbc': - if (!class_exists('Crypt_Blowfish')) { - include_once 'Crypt/Blowfish.php'; - } - $this->encrypt = new Crypt_Blowfish(); - $this->encrypt_block_size = 8; - break; - case 'blowfish-ctr': - if (!class_exists('Crypt_Blowfish')) { - include_once 'Crypt/Blowfish.php'; - } - $this->encrypt = new Crypt_Blowfish(CRYPT_BLOWFISH_MODE_CTR); - $this->encrypt_block_size = 8; - break; - case 'twofish128-cbc': - case 'twofish192-cbc': - case 'twofish256-cbc': - case 'twofish-cbc': - if (!class_exists('Crypt_Twofish')) { - include_once 'Crypt/Twofish.php'; - } - $this->encrypt = new Crypt_Twofish(); - $this->encrypt_block_size = 16; - break; - case 'twofish128-ctr': - case 'twofish192-ctr': - case 'twofish256-ctr': - if (!class_exists('Crypt_Twofish')) { - include_once 'Crypt/Twofish.php'; - } - $this->encrypt = new Crypt_Twofish(CRYPT_TWOFISH_MODE_CTR); - $this->encrypt_block_size = 16; - break; - case 'arcfour': - case 'arcfour128': - case 'arcfour256': - if (!class_exists('Crypt_RC4')) { - include_once 'Crypt/RC4.php'; - } - $this->encrypt = new Crypt_RC4(); - break; - case 'none'; - //$this->encrypt = new Crypt_Null(); - } - - switch ($decrypt) { - case '3des-cbc': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $this->decrypt = new Crypt_TripleDES(); - break; - case '3des-ctr': - if (!class_exists('Crypt_TripleDES')) { - include_once 'Crypt/TripleDES.php'; - } - $this->decrypt = new Crypt_TripleDES(CRYPT_DES_MODE_CTR); - break; - case 'aes256-cbc': - case 'aes192-cbc': - case 'aes128-cbc': - if (!class_exists('Crypt_Rijndael')) { - include_once 'Crypt/Rijndael.php'; - } - $this->decrypt = new Crypt_Rijndael(); - $this->decrypt_block_size = 16; - break; - case 'aes256-ctr': - case 'aes192-ctr': - case 'aes128-ctr': - if (!class_exists('Crypt_Rijndael')) { - include_once 'Crypt/Rijndael.php'; - } - $this->decrypt = new Crypt_Rijndael(CRYPT_RIJNDAEL_MODE_CTR); - $this->decrypt_block_size = 16; - break; - case 'blowfish-cbc': - if (!class_exists('Crypt_Blowfish')) { - include_once 'Crypt/Blowfish.php'; - } - $this->decrypt = new Crypt_Blowfish(); - $this->decrypt_block_size = 8; - break; - case 'blowfish-ctr': - if (!class_exists('Crypt_Blowfish')) { - include_once 'Crypt/Blowfish.php'; - } - $this->decrypt = new Crypt_Blowfish(CRYPT_BLOWFISH_MODE_CTR); - $this->decrypt_block_size = 8; - break; - case 'twofish128-cbc': - case 'twofish192-cbc': - case 'twofish256-cbc': - case 'twofish-cbc': - if (!class_exists('Crypt_Twofish')) { - include_once 'Crypt/Twofish.php'; - } - $this->decrypt = new Crypt_Twofish(); - $this->decrypt_block_size = 16; - break; - case 'twofish128-ctr': - case 'twofish192-ctr': - case 'twofish256-ctr': - if (!class_exists('Crypt_Twofish')) { - include_once 'Crypt/Twofish.php'; - } - $this->decrypt = new Crypt_Twofish(CRYPT_TWOFISH_MODE_CTR); - $this->decrypt_block_size = 16; - break; - case 'arcfour': - case 'arcfour128': - case 'arcfour256': - if (!class_exists('Crypt_RC4')) { - include_once 'Crypt/RC4.php'; - } - $this->decrypt = new Crypt_RC4(); - break; - case 'none'; - //$this->decrypt = new Crypt_Null(); - } - - $keyBytes = pack('Na*', strlen($keyBytes), $keyBytes); - - if ($this->encrypt) { - $this->encrypt->enableContinuousBuffer(); - $this->encrypt->disablePadding(); - - $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'A' . $this->session_id); - while ($this->encrypt_block_size > strlen($iv)) { - $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); - } - $this->encrypt->setIV(substr($iv, 0, $this->encrypt_block_size)); - - $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'C' . $this->session_id); - while ($encryptKeyLength > strlen($key)) { - $key.= $kexHash->hash($keyBytes . $this->exchange_hash . $key); - } - $this->encrypt->setKey(substr($key, 0, $encryptKeyLength)); - } - - if ($this->decrypt) { - $this->decrypt->enableContinuousBuffer(); - $this->decrypt->disablePadding(); - - $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'B' . $this->session_id); - while ($this->decrypt_block_size > strlen($iv)) { - $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); - } - $this->decrypt->setIV(substr($iv, 0, $this->decrypt_block_size)); - - $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'D' . $this->session_id); - while ($decryptKeyLength > strlen($key)) { - $key.= $kexHash->hash($keyBytes . $this->exchange_hash . $key); - } - $this->decrypt->setKey(substr($key, 0, $decryptKeyLength)); - } - - /* The "arcfour128" algorithm is the RC4 cipher, as described in - [SCHNEIER], using a 128-bit key. The first 1536 bytes of keystream - generated by the cipher MUST be discarded, and the first byte of the - first encrypted packet MUST be encrypted using the 1537th byte of - keystream. - - -- http://tools.ietf.org/html/rfc4345#section-4 */ - if ($encrypt == 'arcfour128' || $encrypt == 'arcfour256') { - $this->encrypt->encrypt(str_repeat("\0", 1536)); - } - if ($decrypt == 'arcfour128' || $decrypt == 'arcfour256') { - $this->decrypt->decrypt(str_repeat("\0", 1536)); - } - - for ($i = 0; $i < count($mac_algorithms) && !in_array($mac_algorithms[$i], $this->mac_algorithms_client_to_server); $i++); - if ($i == count($mac_algorithms)) { - user_error('No compatible client to server message authentication algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $createKeyLength = 0; // ie. $mac_algorithms[$i] == 'none' - switch ($mac_algorithms[$i]) { - case 'hmac-sha1': - $this->hmac_create = new Crypt_Hash('sha1'); - $createKeyLength = 20; - break; - case 'hmac-sha1-96': - $this->hmac_create = new Crypt_Hash('sha1-96'); - $createKeyLength = 20; - break; - case 'hmac-md5': - $this->hmac_create = new Crypt_Hash('md5'); - $createKeyLength = 16; - break; - case 'hmac-md5-96': - $this->hmac_create = new Crypt_Hash('md5-96'); - $createKeyLength = 16; - } - - for ($i = 0; $i < count($mac_algorithms) && !in_array($mac_algorithms[$i], $this->mac_algorithms_server_to_client); $i++); - if ($i == count($mac_algorithms)) { - user_error('No compatible server to client message authentication algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $checkKeyLength = 0; - $this->hmac_size = 0; - switch ($mac_algorithms[$i]) { - case 'hmac-sha1': - $this->hmac_check = new Crypt_Hash('sha1'); - $checkKeyLength = 20; - $this->hmac_size = 20; - break; - case 'hmac-sha1-96': - $this->hmac_check = new Crypt_Hash('sha1-96'); - $checkKeyLength = 20; - $this->hmac_size = 12; - break; - case 'hmac-md5': - $this->hmac_check = new Crypt_Hash('md5'); - $checkKeyLength = 16; - $this->hmac_size = 16; - break; - case 'hmac-md5-96': - $this->hmac_check = new Crypt_Hash('md5-96'); - $checkKeyLength = 16; - $this->hmac_size = 12; - } - - $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'E' . $this->session_id); - while ($createKeyLength > strlen($key)) { - $key.= $kexHash->hash($keyBytes . $this->exchange_hash . $key); - } - $this->hmac_create->setKey(substr($key, 0, $createKeyLength)); - - $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'F' . $this->session_id); - while ($checkKeyLength > strlen($key)) { - $key.= $kexHash->hash($keyBytes . $this->exchange_hash . $key); - } - $this->hmac_check->setKey(substr($key, 0, $checkKeyLength)); - - for ($i = 0; $i < count($compression_algorithms) && !in_array($compression_algorithms[$i], $this->compression_algorithms_server_to_client); $i++); - if ($i == count($compression_algorithms)) { - user_error('No compatible server to client compression algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - $this->decompress = $compression_algorithms[$i] == 'zlib'; - - for ($i = 0; $i < count($compression_algorithms) && !in_array($compression_algorithms[$i], $this->compression_algorithms_client_to_server); $i++); - if ($i == count($compression_algorithms)) { - user_error('No compatible client to server compression algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - $this->compress = $compression_algorithms[$i] == 'zlib'; - - return true; - } - - /** - * Login - * - * The $password parameter can be a plaintext password, a Crypt_RSA object or an array - * - * @param String $username - * @param Mixed $password - * @param Mixed $... - * @return Boolean - * @see _login - * @access public - */ - function login($username) - { - $args = func_get_args(); - return call_user_func_array(array(&$this, '_login'), $args); - } - - /** - * Login Helper - * - * @param String $username - * @param Mixed $password - * @param Mixed $... - * @return Boolean - * @see _login_helper - * @access private - */ - function _login($username) - { - $args = array_slice(func_get_args(), 1); - if (empty($args)) { - return $this->_login_helper($username); - } - - foreach ($args as $arg) { - if ($this->_login_helper($username, $arg)) { - return true; - } - } - return false; - } - - /** - * Login Helper - * - * @param String $username - * @param optional String $password - * @return Boolean - * @access private - * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} - * by sending dummy SSH_MSG_IGNORE messages. - */ - function _login_helper($username, $password = null) - { - if (!($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR)) { - return false; - } - - if (!($this->bitmap & NET_SSH2_MASK_LOGIN_REQ)) { - $packet = pack('CNa*', - NET_SSH2_MSG_SERVICE_REQUEST, strlen('ssh-userauth'), 'ssh-userauth' - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - if ($type != NET_SSH2_MSG_SERVICE_ACCEPT) { - user_error('Expected SSH_MSG_SERVICE_ACCEPT'); - return false; - } - $this->bitmap |= NET_SSH2_MASK_LOGIN_REQ; - } - - if (strlen($this->last_interactive_response)) { - return !is_string($password) && !is_array($password) ? false : $this->_keyboard_interactive_process($password); - } - - // although PHP5's get_class() preserves the case, PHP4's does not - if (is_object($password)) { - switch (strtolower(get_class($password))) { - case 'crypt_rsa': - return $this->_privatekey_login($username, $password); - case 'system_ssh_agent': - return $this->_ssh_agent_login($username, $password); - } - } - - if (is_array($password)) { - if ($this->_keyboard_interactive_login($username, $password)) { - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - return false; - } - - if (!isset($password)) { - $packet = pack('CNa*Na*Na*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('none'), 'none' - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_SUCCESS: - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - //case NET_SSH2_MSG_USERAUTH_FAILURE: - default: - return false; - } - } - - $packet = pack('CNa*Na*Na*CNa*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('password'), 'password', 0, strlen($password), $password - ); - - // remove the username and password from the logged packet - if (!defined('NET_SSH2_LOGGING')) { - $logged = null; - } else { - $logged = pack('CNa*Na*Na*CNa*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen('username'), 'username', strlen('ssh-connection'), 'ssh-connection', - strlen('password'), 'password', 0, strlen('password'), 'password' - ); - } - - if (!$this->_send_binary_packet($packet, $logged)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ: // in theory, the password can be changed - if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = 'NET_SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ'; - } - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_USERAUTH_PASSWD_CHANGEREQ: ' . utf8_decode($this->_string_shift($response, $length)); - return $this->_disconnect(NET_SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER); - case NET_SSH2_MSG_USERAUTH_FAILURE: - // can we use keyboard-interactive authentication? if not then either the login is bad or the server employees - // multi-factor authentication - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $auth_methods = explode(',', $this->_string_shift($response, $length)); - extract(unpack('Cpartial_success', $this->_string_shift($response, 1))); - $partial_success = $partial_success != 0; - - if (!$partial_success && in_array('keyboard-interactive', $auth_methods)) { - if ($this->_keyboard_interactive_login($username, $password)) { - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - return false; - } - return false; - case NET_SSH2_MSG_USERAUTH_SUCCESS: - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - - return false; - } - - /** - * Login via keyboard-interactive authentication - * - * See {@link http://tools.ietf.org/html/rfc4256 RFC4256} for details. This is not a full-featured keyboard-interactive authenticator. - * - * @param String $username - * @param String $password - * @return Boolean - * @access private - */ - function _keyboard_interactive_login($username, $password) - { - $packet = pack('CNa*Na*Na*Na*Na*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('keyboard-interactive'), 'keyboard-interactive', 0, '', 0, '' - ); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - return $this->_keyboard_interactive_process($password); - } - - /** - * Handle the keyboard-interactive requests / responses. - * - * @param String $responses... - * @return Boolean - * @access private - */ - function _keyboard_interactive_process() - { - $responses = func_get_args(); - - if (strlen($this->last_interactive_response)) { - $response = $this->last_interactive_response; - } else { - $orig = $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_INFO_REQUEST: - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // name; may be empty - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // instruction; may be empty - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->_string_shift($response, $length); // language tag; may be empty - extract(unpack('Nnum_prompts', $this->_string_shift($response, 4))); - - for ($i = 0; $i < count($responses); $i++) { - if (is_array($responses[$i])) { - foreach ($responses[$i] as $key => $value) { - $this->keyboard_requests_responses[$key] = $value; - } - unset($responses[$i]); - } - } - $responses = array_values($responses); - - if (isset($this->keyboard_requests_responses)) { - for ($i = 0; $i < $num_prompts; $i++) { - extract(unpack('Nlength', $this->_string_shift($response, 4))); - // prompt - ie. "Password: "; must not be empty - $prompt = $this->_string_shift($response, $length); - //$echo = $this->_string_shift($response) != chr(0); - foreach ($this->keyboard_requests_responses as $key => $value) { - if (substr($prompt, 0, strlen($key)) == $key) { - $responses[] = $value; - break; - } - } - } - } - - // see http://tools.ietf.org/html/rfc4256#section-3.2 - if (strlen($this->last_interactive_response)) { - $this->last_interactive_response = ''; - } else if (defined('NET_SSH2_LOGGING')) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_INFO_REQUEST', - $this->message_number_log[count($this->message_number_log) - 1] - ); - } - - if (!count($responses) && $num_prompts) { - $this->last_interactive_response = $orig; - $this->bitmap |= NET_SSH_MASK_LOGIN_INTERACTIVE; - return false; - } - - /* - After obtaining the requested information from the user, the client - MUST respond with an SSH_MSG_USERAUTH_INFO_RESPONSE message. - */ - // see http://tools.ietf.org/html/rfc4256#section-3.4 - $packet = $logged = pack('CN', NET_SSH2_MSG_USERAUTH_INFO_RESPONSE, count($responses)); - for ($i = 0; $i < count($responses); $i++) { - $packet.= pack('Na*', strlen($responses[$i]), $responses[$i]); - $logged.= pack('Na*', strlen('dummy-answer'), 'dummy-answer'); - } - - if (!$this->_send_binary_packet($packet, $logged)) { - return false; - } - - if (defined('NET_SSH2_LOGGING') && NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_INFO_RESPONSE', - $this->message_number_log[count($this->message_number_log) - 1] - ); - } - - /* - After receiving the response, the server MUST send either an - SSH_MSG_USERAUTH_SUCCESS, SSH_MSG_USERAUTH_FAILURE, or another - SSH_MSG_USERAUTH_INFO_REQUEST message. - */ - // maybe phpseclib should force close the connection after x request / responses? unless something like that is done - // there could be an infinite loop of request / responses. - return $this->_keyboard_interactive_process(); - case NET_SSH2_MSG_USERAUTH_SUCCESS: - return true; - case NET_SSH2_MSG_USERAUTH_FAILURE: - return false; - } - - return false; - } - - /** - * Login with an ssh-agent provided key - * - * @param String $username - * @param System_SSH_Agent $agent - * @return Boolean - * @access private - */ - function _ssh_agent_login($username, $agent) - { - $keys = $agent->requestIdentities(); - foreach ($keys as $key) { - if ($this->_privatekey_login($username, $key)) { - return true; - } - } - - return false; - } - - /** - * Login with an RSA private key - * - * @param String $username - * @param Crypt_RSA $password - * @return Boolean - * @access private - * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} - * by sending dummy SSH_MSG_IGNORE messages. - */ - function _privatekey_login($username, $privatekey) - { - // see http://tools.ietf.org/html/rfc4253#page-15 - $publickey = $privatekey->getPublicKey(CRYPT_RSA_PUBLIC_FORMAT_RAW); - if ($publickey === false) { - return false; - } - - $publickey = array( - 'e' => $publickey['e']->toBytes(true), - 'n' => $publickey['n']->toBytes(true) - ); - $publickey = pack('Na*Na*Na*', - strlen('ssh-rsa'), 'ssh-rsa', strlen($publickey['e']), $publickey['e'], strlen($publickey['n']), $publickey['n'] - ); - - $part1 = pack('CNa*Na*Na*', - NET_SSH2_MSG_USERAUTH_REQUEST, strlen($username), $username, strlen('ssh-connection'), 'ssh-connection', - strlen('publickey'), 'publickey' - ); - $part2 = pack('Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publickey), $publickey); - - $packet = $part1 . chr(0) . $part2; - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_FAILURE: - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_USERAUTH_FAILURE: ' . $this->_string_shift($response, $length); - return false; - case NET_SSH2_MSG_USERAUTH_PK_OK: - // we'll just take it on faith that the public key blob and the public key algorithm name are as - // they should be - if (defined('NET_SSH2_LOGGING') && NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX) { - $this->message_number_log[count($this->message_number_log) - 1] = str_replace( - 'UNKNOWN', - 'NET_SSH2_MSG_USERAUTH_PK_OK', - $this->message_number_log[count($this->message_number_log) - 1] - ); - } - } - - $packet = $part1 . chr(1) . $part2; - $privatekey->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - $signature = $privatekey->sign(pack('Na*a*', strlen($this->session_id), $this->session_id, $packet)); - $signature = pack('Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($signature), $signature); - $packet.= pack('Na*', strlen($signature), $signature); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - extract(unpack('Ctype', $this->_string_shift($response, 1))); - - switch ($type) { - case NET_SSH2_MSG_USERAUTH_FAILURE: - // either the login is bad or the server employs multi-factor authentication - return false; - case NET_SSH2_MSG_USERAUTH_SUCCESS: - $this->bitmap |= NET_SSH2_MASK_LOGIN; - return true; - } - - return false; - } - - /** - * Set Timeout - * - * $ssh->exec('ping 127.0.0.1'); on a Linux host will never return and will run indefinitely. setTimeout() makes it so it'll timeout. - * Setting $timeout to false or 0 will mean there is no timeout. - * - * @param Mixed $timeout - * @access public - */ - function setTimeout($timeout) - { - $this->timeout = $this->curTimeout = $timeout; - } - - /** - * Get the output from stdError - * - * @access public - */ - function getStdError() - { - return $this->stdErrorLog; - } - - /** - * Execute Command - * - * If $block is set to false then Net_SSH2::_get_channel_packet(NET_SSH2_CHANNEL_EXEC) will need to be called manually. - * In all likelihood, this is not a feature you want to be taking advantage of. - * - * @param String $command - * @param optional Boolean $block - * @return String - * @access public - */ - function exec($command, $callback = null) - { - $this->curTimeout = $this->timeout; - $this->is_timeout = false; - $this->stdErrorLog = ''; - - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - return false; - } - - // RFC4254 defines the (client) window size as "bytes the other party can send before it must wait for the window to - // be adjusted". 0x7FFFFFFF is, at 2GB, the max size. technically, it should probably be decremented, but, - // honestly, if you're transfering more than 2GB, you probably shouldn't be using phpseclib, anyway. - // see http://tools.ietf.org/html/rfc4254#section-5.2 for more info - $this->window_size_server_to_client[NET_SSH2_CHANNEL_EXEC] = 0x7FFFFFFF; - // 0x8000 is the maximum max packet size, per http://tools.ietf.org/html/rfc4253#section-6.1, although since PuTTy - // uses 0x4000, that's what will be used here, as well. - $packet_size = 0x4000; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SSH2_CHANNEL_EXEC, $this->window_size_server_to_client[NET_SSH2_CHANNEL_EXEC], $packet_size); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - if ($response === false) { - return false; - } - - if ($this->request_pty === true) { - $terminal_modes = pack('C', NET_SSH2_TTY_OP_END); - $packet = pack('CNNa*CNa*N5a*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_EXEC], strlen('pty-req'), 'pty-req', 1, strlen('vt100'), 'vt100', - 80, 24, 0, 0, strlen($terminal_modes), $terminal_modes); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - list(, $type) = unpack('C', $this->_string_shift($response, 1)); - - switch ($type) { - case NET_SSH2_MSG_CHANNEL_SUCCESS: - break; - case NET_SSH2_MSG_CHANNEL_FAILURE: - default: - user_error('Unable to request pseudo-terminal'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - $this->in_request_pty_exec = true; - } - - // sending a pty-req SSH_MSG_CHANNEL_REQUEST message is unnecessary and, in fact, in most cases, slows things - // down. the one place where it might be desirable is if you're doing something like Net_SSH2::exec('ping localhost &'). - // with a pty-req SSH_MSG_CHANNEL_REQUEST, exec() will return immediately and the ping process will then - // then immediately terminate. without such a request exec() will loop indefinitely. the ping process won't end but - // neither will your script. - - // although, in theory, the size of SSH_MSG_CHANNEL_REQUEST could exceed the maximum packet size established by - // SSH_MSG_CHANNEL_OPEN_CONFIRMATION, RFC4254#section-5.1 states that the "maximum packet size" refers to the - // "maximum size of an individual data packet". ie. SSH_MSG_CHANNEL_DATA. RFC4254#section-5.2 corroborates. - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_EXEC], strlen('exec'), 'exec', 1, strlen($command), $command); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - if ($response === false) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_DATA; - - if ($callback === false || $this->in_request_pty_exec) { - return true; - } - - $output = ''; - while (true) { - $temp = $this->_get_channel_packet(NET_SSH2_CHANNEL_EXEC); - switch (true) { - case $temp === true: - return is_callable($callback) ? true : $output; - case $temp === false: - return false; - default: - if (is_callable($callback)) { - $callback($temp); - } else { - $output.= $temp; - } - } - } - } - - /** - * Creates an interactive shell - * - * @see Net_SSH2::read() - * @see Net_SSH2::write() - * @return Boolean - * @access private - */ - function _initShell() - { - if ($this->in_request_pty_exec === true) { - return true; - } - - $this->window_size_server_to_client[NET_SSH2_CHANNEL_SHELL] = 0x7FFFFFFF; - $packet_size = 0x4000; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SSH2_CHANNEL_SHELL, $this->window_size_server_to_client[NET_SSH2_CHANNEL_SHELL], $packet_size); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SHELL); - if ($response === false) { - return false; - } - - $terminal_modes = pack('C', NET_SSH2_TTY_OP_END); - $packet = pack('CNNa*CNa*N5a*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_SHELL], strlen('pty-req'), 'pty-req', 1, strlen('vt100'), 'vt100', - 80, 24, 0, 0, strlen($terminal_modes), $terminal_modes); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - - list(, $type) = unpack('C', $this->_string_shift($response, 1)); - - switch ($type) { - case NET_SSH2_MSG_CHANNEL_SUCCESS: - // if a pty can't be opened maybe commands can still be executed - case NET_SSH2_MSG_CHANNEL_FAILURE: - break; - default: - user_error('Unable to request pseudo-terminal'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $packet = pack('CNNa*C', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_SHELL], strlen('shell'), 'shell', 1); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SHELL); - if ($response === false) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_DATA; - - $this->bitmap |= NET_SSH2_MASK_SHELL; - - return true; - } - - /** - * Return the channel to be used with read() / write() - * - * @see Net_SSH2::read() - * @see Net_SSH2::write() - * @return Integer - * @access public - */ - function _get_interactive_channel() - { - switch (true) { - case $this->in_subsystem: - return NET_SSH2_CHANNEL_SUBSYSTEM; - case $this->in_request_pty_exec: - return NET_SSH2_CHANNEL_EXEC; - default: - return NET_SSH2_CHANNEL_SHELL; - } - } - - /** - * Returns the output of an interactive shell - * - * Returns when there's a match for $expect, which can take the form of a string literal or, - * if $mode == NET_SSH2_READ_REGEX, a regular expression. - * - * @see Net_SSH2::write() - * @param String $expect - * @param Integer $mode - * @return String - * @access public - */ - function read($expect = '', $mode = NET_SSH2_READ_SIMPLE) - { - $this->curTimeout = $this->timeout; - $this->is_timeout = false; - - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - if (!($this->bitmap & NET_SSH2_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; - } - - $channel = $this->_get_interactive_channel(); - - $match = $expect; - while (true) { - if ($mode == NET_SSH2_READ_REGEX) { - preg_match($expect, $this->interactiveBuffer, $matches); - $match = isset($matches[0]) ? $matches[0] : ''; - } - $pos = strlen($match) ? strpos($this->interactiveBuffer, $match) : false; - if ($pos !== false) { - return $this->_string_shift($this->interactiveBuffer, $pos + strlen($match)); - } - $response = $this->_get_channel_packet($channel); - if (is_bool($response)) { - $this->in_request_pty_exec = false; - return $response ? $this->_string_shift($this->interactiveBuffer, strlen($this->interactiveBuffer)) : false; - } - - $this->interactiveBuffer.= $response; - } - } - - /** - * Inputs a command into an interactive shell. - * - * @see Net_SSH2::read() - * @param String $cmd - * @return Boolean - * @access public - */ - function write($cmd) - { - if (!($this->bitmap & NET_SSH2_MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; - } - - if (!($this->bitmap & NET_SSH2_MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; - } - - return $this->_send_channel_packet($this->_get_interactive_channel(), $cmd); - } - - /** - * Start a subsystem. - * - * Right now only one subsystem at a time is supported. To support multiple subsystem's stopSubsystem() could accept - * a string that contained the name of the subsystem, but at that point, only one subsystem of each type could be opened. - * To support multiple subsystem's of the same name maybe it'd be best if startSubsystem() generated a new channel id and - * returns that and then that that was passed into stopSubsystem() but that'll be saved for a future date and implemented - * if there's sufficient demand for such a feature. - * - * @see Net_SSH2::stopSubsystem() - * @param String $subsystem - * @return Boolean - * @access public - */ - function startSubsystem($subsystem) - { - $this->window_size_server_to_client[NET_SSH2_CHANNEL_SUBSYSTEM] = $this->window_size; - - $packet = pack('CNa*N3', - NET_SSH2_MSG_CHANNEL_OPEN, strlen('session'), 'session', NET_SSH2_CHANNEL_SUBSYSTEM, $this->window_size, 0x4000); - - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_OPEN; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SUBSYSTEM); - if ($response === false) { - return false; - } - - $packet = pack('CNNa*CNa*', - NET_SSH2_MSG_CHANNEL_REQUEST, $this->server_channels[NET_SSH2_CHANNEL_SUBSYSTEM], strlen('subsystem'), 'subsystem', 1, strlen($subsystem), $subsystem); - if (!$this->_send_binary_packet($packet)) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_REQUEST; - - $response = $this->_get_channel_packet(NET_SSH2_CHANNEL_SUBSYSTEM); - - if ($response === false) { - return false; - } - - $this->channel_status[NET_SSH2_CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_DATA; - - $this->bitmap |= NET_SSH2_MASK_SHELL; - $this->in_subsystem = true; - - return true; - } - - /** - * Stops a subsystem. - * - * @see Net_SSH2::startSubsystem() - * @return Boolean - * @access public - */ - function stopSubsystem() - { - $this->in_subsystem = false; - $this->_close_channel(NET_SSH2_CHANNEL_SUBSYSTEM); - return true; - } - - /** - * Closes a channel - * - * If read() timed out you might want to just close the channel and have it auto-restart on the next read() call - * - * @access public - */ - function reset() - { - $this->_close_channel($this->_get_interactive_channel()); - } - - /** - * Is timeout? - * - * Did exec() or read() return because they timed out or because they encountered the end? - * - * @access public - */ - function isTimeout() - { - return $this->is_timeout; - } - - /** - * Disconnect - * - * @access public - */ - function disconnect() - { - $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - if (isset($this->realtime_log_file) && is_resource($this->realtime_log_file)) { - fclose($this->realtime_log_file); - } - } - - /** - * Destructor. - * - * Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call - * disconnect(). - * - * @access public - */ - function __destruct() - { - $this->disconnect(); - } - - /** - * Is the connection still active? - * - * @access public - */ - function isConnected() - { - return $this->bitmap & NET_SSH2_MASK_LOGIN; - } - - /** - * Gets Binary Packets - * - * See '6. Binary Packet Protocol' of rfc4253 for more info. - * - * @see Net_SSH2::_send_binary_packet() - * @return String - * @access private - */ - function _get_binary_packet() - { - if (!is_resource($this->fsock) || feof($this->fsock)) { - user_error('Connection closed prematurely'); - $this->bitmap = 0; - return false; - } - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $raw = fread($this->fsock, $this->decrypt_block_size); - - if (!strlen($raw)) { - return ''; - } - - if ($this->decrypt !== false) { - $raw = $this->decrypt->decrypt($raw); - } - if ($raw === false) { - user_error('Unable to decrypt content'); - return false; - } - - extract(unpack('Npacket_length/Cpadding_length', $this->_string_shift($raw, 5))); - - $remaining_length = $packet_length + 4 - $this->decrypt_block_size; - - // quoting , - // "implementations SHOULD check that the packet length is reasonable" - // PuTTY uses 0x9000 as the actual max packet size and so to shall we - if ($remaining_length < -$this->decrypt_block_size || $remaining_length > 0x9000 || $remaining_length % $this->decrypt_block_size != 0) { - user_error('Invalid size'); - return false; - } - - $buffer = ''; - while ($remaining_length > 0) { - $temp = fread($this->fsock, $remaining_length); - $buffer.= $temp; - $remaining_length-= strlen($temp); - } - $stop = strtok(microtime(), ' ') + strtok(''); - if (strlen($buffer)) { - $raw.= $this->decrypt !== false ? $this->decrypt->decrypt($buffer) : $buffer; - } - - $payload = $this->_string_shift($raw, $packet_length - $padding_length - 1); - $padding = $this->_string_shift($raw, $padding_length); // should leave $raw empty - - if ($this->hmac_check !== false) { - $hmac = fread($this->fsock, $this->hmac_size); - if ($hmac != $this->hmac_check->hash(pack('NNCa*', $this->get_seq_no, $packet_length, $padding_length, $payload . $padding))) { - user_error('Invalid HMAC'); - return false; - } - } - - //if ($this->decompress) { - // $payload = gzinflate(substr($payload, 2)); - //} - - $this->get_seq_no++; - - if (defined('NET_SSH2_LOGGING')) { - $current = strtok(microtime(), ' ') + strtok(''); - $message_number = isset($this->message_numbers[ord($payload[0])]) ? $this->message_numbers[ord($payload[0])] : 'UNKNOWN (' . ord($payload[0]) . ')'; - $message_number = '<- ' . $message_number . - ' (since last: ' . round($current - $this->last_packet, 4) . ', network: ' . round($stop - $start, 4) . 's)'; - $this->_append_log($message_number, $payload); - $this->last_packet = $current; - } - - return $this->_filter($payload); - } - - /** - * Filter Binary Packets - * - * Because some binary packets need to be ignored... - * - * @see Net_SSH2::_get_binary_packet() - * @return String - * @access private - */ - function _filter($payload) - { - switch (ord($payload[0])) { - case NET_SSH2_MSG_DISCONNECT: - $this->_string_shift($payload, 1); - extract(unpack('Nreason_code/Nlength', $this->_string_shift($payload, 8))); - $this->errors[] = 'SSH_MSG_DISCONNECT: ' . $this->disconnect_reasons[$reason_code] . "\r\n" . utf8_decode($this->_string_shift($payload, $length)); - $this->bitmap = 0; - return false; - case NET_SSH2_MSG_IGNORE: - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_DEBUG: - $this->_string_shift($payload, 2); - extract(unpack('Nlength', $this->_string_shift($payload, 4))); - $this->errors[] = 'SSH_MSG_DEBUG: ' . utf8_decode($this->_string_shift($payload, $length)); - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_UNIMPLEMENTED: - return false; - case NET_SSH2_MSG_KEXINIT: - if ($this->session_id !== false) { - if (!$this->_key_exchange($payload)) { - $this->bitmap = 0; - return false; - } - $payload = $this->_get_binary_packet(); - } - } - - // see http://tools.ietf.org/html/rfc4252#section-5.4; only called when the encryption has been activated and when we haven't already logged in - if (($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR) && !($this->bitmap & NET_SSH2_MASK_LOGIN) && ord($payload[0]) == NET_SSH2_MSG_USERAUTH_BANNER) { - $this->_string_shift($payload, 1); - extract(unpack('Nlength', $this->_string_shift($payload, 4))); - $this->banner_message = utf8_decode($this->_string_shift($payload, $length)); - $payload = $this->_get_binary_packet(); - } - - // only called when we've already logged in - if (($this->bitmap & NET_SSH2_MASK_CONSTRUCTOR) && ($this->bitmap & NET_SSH2_MASK_LOGIN)) { - switch (ord($payload[0])) { - case NET_SSH2_MSG_GLOBAL_REQUEST: // see http://tools.ietf.org/html/rfc4254#section-4 - $this->_string_shift($payload, 1); - extract(unpack('Nlength', $this->_string_shift($payload))); - $this->errors[] = 'SSH_MSG_GLOBAL_REQUEST: ' . utf8_decode($this->_string_shift($payload, $length)); - - if (!$this->_send_binary_packet(pack('C', NET_SSH2_MSG_REQUEST_FAILURE))) { - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_CHANNEL_OPEN: // see http://tools.ietf.org/html/rfc4254#section-5.1 - $this->_string_shift($payload, 1); - extract(unpack('Nlength', $this->_string_shift($payload, 4))); - $this->errors[] = 'SSH_MSG_CHANNEL_OPEN: ' . utf8_decode($this->_string_shift($payload, $length)); - - $this->_string_shift($payload, 4); // skip over client channel - extract(unpack('Nserver_channel', $this->_string_shift($payload, 4))); - - $packet = pack('CN3a*Na*', - NET_SSH2_MSG_REQUEST_FAILURE, $server_channel, NET_SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED, 0, '', 0, ''); - - if (!$this->_send_binary_packet($packet)) { - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - - $payload = $this->_get_binary_packet(); - break; - case NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST: - $this->_string_shift($payload, 1); - extract(unpack('Nchannel', $this->_string_shift($payload, 4))); - extract(unpack('Nwindow_size', $this->_string_shift($payload, 4))); - $this->window_size_client_to_server[$channel]+= $window_size; - - $payload = ($this->bitmap & NET_SSH2_MASK_WINDOW_ADJUST) ? true : $this->_get_binary_packet(); - } - } - - return $payload; - } - - /** - * Enable Quiet Mode - * - * Suppress stderr from output - * - * @access public - */ - function enableQuietMode() - { - $this->quiet_mode = true; - } - - /** - * Disable Quiet Mode - * - * Show stderr in output - * - * @access public - */ - function disableQuietMode() - { - $this->quiet_mode = false; - } - - /** - * Enable request-pty when using exec() - * - * @access public - */ - function enablePTY() - { - $this->request_pty = true; - } - - /** - * Disable request-pty when using exec() - * - * @access public - */ - function disablePTY() - { - $this->request_pty = false; - } - - /** - * Gets channel data - * - * Returns the data as a string if it's available and false if not. - * - * @param $client_channel - * @return Mixed - * @access private - */ - function _get_channel_packet($client_channel, $skip_extended = false) - { - if (!empty($this->channel_buffers[$client_channel])) { - return array_shift($this->channel_buffers[$client_channel]); - } - - while (true) { - if ($this->curTimeout) { - if ($this->curTimeout < 0) { - $this->is_timeout = true; - return true; - } - - $read = array($this->fsock); - $write = $except = null; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $sec = floor($this->curTimeout); - $usec = 1000000 * ($this->curTimeout - $sec); - // on windows this returns a "Warning: Invalid CRT parameters detected" error - if (!@stream_select($read, $write, $except, $sec, $usec) && !count($read)) { - $this->is_timeout = true; - return true; - } - $elapsed = strtok(microtime(), ' ') + strtok('') - $start; - $this->curTimeout-= $elapsed; - } - - $response = $this->_get_binary_packet(); - if ($response === false) { - user_error('Connection closed by server'); - return false; - } - if ($client_channel == -1 && $response === true) { - return true; - } - if (!strlen($response)) { - return ''; - } - - extract(unpack('Ctype/Nchannel', $this->_string_shift($response, 5))); - - $this->window_size_server_to_client[$channel]-= strlen($response) + 4; - - // resize the window, if appropriate - if ($this->window_size_server_to_client[$channel] < 0) { - $packet = pack('CNN', NET_SSH2_MSG_CHANNEL_WINDOW_ADJUST, $this->server_channels[$channel], $this->window_size); - if (!$this->_send_binary_packet($packet)) { - return false; - } - $this->window_size_server_to_client[$channel]+= $this->window_size; - } - - switch ($this->channel_status[$channel]) { - case NET_SSH2_MSG_CHANNEL_OPEN: - switch ($type) { - case NET_SSH2_MSG_CHANNEL_OPEN_CONFIRMATION: - extract(unpack('Nserver_channel', $this->_string_shift($response, 4))); - $this->server_channels[$channel] = $server_channel; - extract(unpack('Nwindow_size', $this->_string_shift($response, 4))); - $this->window_size_client_to_server[$channel] = $window_size; - $temp = unpack('Npacket_size_client_to_server', $this->_string_shift($response, 4)); - $this->packet_size_client_to_server[$channel] = $temp['packet_size_client_to_server']; - return $client_channel == $channel ? true : $this->_get_channel_packet($client_channel, $skip_extended); - //case NET_SSH2_MSG_CHANNEL_OPEN_FAILURE: - default: - user_error('Unable to open channel'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - break; - case NET_SSH2_MSG_CHANNEL_REQUEST: - switch ($type) { - case NET_SSH2_MSG_CHANNEL_SUCCESS: - return true; - case NET_SSH2_MSG_CHANNEL_FAILURE: - return false; - default: - user_error('Unable to fulfill channel request'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - case NET_SSH2_MSG_CHANNEL_CLOSE: - return $type == NET_SSH2_MSG_CHANNEL_CLOSE ? true : $this->_get_channel_packet($client_channel, $skip_extended); - } - - // ie. $this->channel_status[$channel] == NET_SSH2_MSG_CHANNEL_DATA - - switch ($type) { - case NET_SSH2_MSG_CHANNEL_DATA: - /* - if ($channel == NET_SSH2_CHANNEL_EXEC) { - // SCP requires null packets, such as this, be sent. further, in the case of the ssh.com SSH server - // this actually seems to make things twice as fast. more to the point, the message right after - // SSH_MSG_CHANNEL_DATA (usually SSH_MSG_IGNORE) won't block for as long as it would have otherwise. - // in OpenSSH it slows things down but only by a couple thousandths of a second. - $this->_send_channel_packet($channel, chr(0)); - } - */ - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $data = $this->_string_shift($response, $length); - if ($client_channel == $channel) { - return $data; - } - if (!isset($this->channel_buffers[$channel])) { - $this->channel_buffers[$channel] = array(); - } - $this->channel_buffers[$channel][] = $data; - break; - case NET_SSH2_MSG_CHANNEL_EXTENDED_DATA: - /* - if ($client_channel == NET_SSH2_CHANNEL_EXEC) { - $this->_send_channel_packet($client_channel, chr(0)); - } - */ - // currently, there's only one possible value for $data_type_code: NET_SSH2_EXTENDED_DATA_STDERR - extract(unpack('Ndata_type_code/Nlength', $this->_string_shift($response, 8))); - $data = $this->_string_shift($response, $length); - $this->stdErrorLog .= $data; - if ($skip_extended || $this->quiet_mode) { - break; - } - if ($client_channel == $channel) { - return $data; - } - if (!isset($this->channel_buffers[$channel])) { - $this->channel_buffers[$channel] = array(); - } - $this->channel_buffers[$channel][] = $data; - break; - case NET_SSH2_MSG_CHANNEL_REQUEST: - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $value = $this->_string_shift($response, $length); - switch ($value) { - case 'exit-signal': - $this->_string_shift($response, 1); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - $this->errors[] = 'SSH_MSG_CHANNEL_REQUEST (exit-signal): ' . $this->_string_shift($response, $length); - $this->_string_shift($response, 1); - extract(unpack('Nlength', $this->_string_shift($response, 4))); - if ($length) { - $this->errors[count($this->errors)].= "\r\n" . $this->_string_shift($response, $length); - } - - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_EOF, $this->server_channels[$client_channel])); - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_CLOSE, $this->server_channels[$channel])); - - $this->channel_status[$channel] = NET_SSH2_MSG_CHANNEL_EOF; - - break; - case 'exit-status': - extract(unpack('Cfalse/Nexit_status', $this->_string_shift($response, 5))); - $this->exit_status = $exit_status; - - // "The client MAY ignore these messages." - // -- http://tools.ietf.org/html/rfc4254#section-6.10 - - break; - default: - // "Some systems may not implement signals, in which case they SHOULD ignore this message." - // -- http://tools.ietf.org/html/rfc4254#section-6.9 - break; - } - break; - case NET_SSH2_MSG_CHANNEL_CLOSE: - $this->curTimeout = 0; - - if ($this->bitmap & NET_SSH2_MASK_SHELL) { - $this->bitmap&= ~NET_SSH2_MASK_SHELL; - } - if ($this->channel_status[$channel] != NET_SSH2_MSG_CHANNEL_EOF) { - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_CLOSE, $this->server_channels[$channel])); - } - - $this->channel_status[$channel] = NET_SSH2_MSG_CHANNEL_CLOSE; - return true; - case NET_SSH2_MSG_CHANNEL_EOF: - break; - default: - user_error('Error reading channel data'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); - } - } - } - - /** - * Sends Binary Packets - * - * See '6. Binary Packet Protocol' of rfc4253 for more info. - * - * @param String $data - * @param optional String $logged - * @see Net_SSH2::_get_binary_packet() - * @return Boolean - * @access private - */ - function _send_binary_packet($data, $logged = null) - { - if (!is_resource($this->fsock) || feof($this->fsock)) { - user_error('Connection closed prematurely'); - $this->bitmap = 0; - return false; - } - - //if ($this->compress) { - // // the -4 removes the checksum: - // // http://php.net/function.gzcompress#57710 - // $data = substr(gzcompress($data), 0, -4); - //} - - // 4 (packet length) + 1 (padding length) + 4 (minimal padding amount) == 9 - $packet_length = strlen($data) + 9; - // round up to the nearest $this->encrypt_block_size - $packet_length+= (($this->encrypt_block_size - 1) * $packet_length) % $this->encrypt_block_size; - // subtracting strlen($data) is obvious - subtracting 5 is necessary because of packet_length and padding_length - $padding_length = $packet_length - strlen($data) - 5; - $padding = crypt_random_string($padding_length); - - // we subtract 4 from packet_length because the packet_length field isn't supposed to include itself - $packet = pack('NCa*', $packet_length - 4, $padding_length, $data . $padding); - - $hmac = $this->hmac_create !== false ? $this->hmac_create->hash(pack('Na*', $this->send_seq_no, $packet)) : ''; - $this->send_seq_no++; - - if ($this->encrypt !== false) { - $packet = $this->encrypt->encrypt($packet); - } - - $packet.= $hmac; - - $start = strtok(microtime(), ' ') + strtok(''); // http://php.net/microtime#61838 - $result = strlen($packet) == fputs($this->fsock, $packet); - $stop = strtok(microtime(), ' ') + strtok(''); - - if (defined('NET_SSH2_LOGGING')) { - $current = strtok(microtime(), ' ') + strtok(''); - $message_number = isset($this->message_numbers[ord($data[0])]) ? $this->message_numbers[ord($data[0])] : 'UNKNOWN (' . ord($data[0]) . ')'; - $message_number = '-> ' . $message_number . - ' (since last: ' . round($current - $this->last_packet, 4) . ', network: ' . round($stop - $start, 4) . 's)'; - $this->_append_log($message_number, isset($logged) ? $logged : $data); - $this->last_packet = $current; - } - - return $result; - } - - /** - * Logs data packets - * - * Makes sure that only the last 1MB worth of packets will be logged - * - * @param String $data - * @access private - */ - function _append_log($message_number, $message) - { - // remove the byte identifying the message type from all but the first two messages (ie. the identification strings) - if (strlen($message_number) > 2) { - $this->_string_shift($message); - } - - switch (NET_SSH2_LOGGING) { - // useful for benchmarks - case NET_SSH2_LOG_SIMPLE: - $this->message_number_log[] = $message_number; - break; - // the most useful log for SSH2 - case NET_SSH2_LOG_COMPLEX: - $this->message_number_log[] = $message_number; - $this->log_size+= strlen($message); - $this->message_log[] = $message; - while ($this->log_size > NET_SSH2_LOG_MAX_SIZE) { - $this->log_size-= strlen(array_shift($this->message_log)); - array_shift($this->message_number_log); - } - break; - // dump the output out realtime; packets may be interspersed with non packets, - // passwords won't be filtered out and select other packets may not be correctly - // identified - case NET_SSH2_LOG_REALTIME: - switch (PHP_SAPI) { - case 'cli': - $start = $stop = "\r\n"; - break; - default: - $start = '
';
-                        $stop = '
'; - } - echo $start . $this->_format_log(array($message), array($message_number)) . $stop; - @flush(); - @ob_flush(); - break; - // basically the same thing as NET_SSH2_LOG_REALTIME with the caveat that NET_SSH2_LOG_REALTIME_FILE - // needs to be defined and that the resultant log file will be capped out at NET_SSH2_LOG_MAX_SIZE. - // the earliest part of the log file is denoted by the first <<< START >>> and is not going to necessarily - // at the beginning of the file - case NET_SSH2_LOG_REALTIME_FILE: - if (!isset($this->realtime_log_file)) { - // PHP doesn't seem to like using constants in fopen() - $filename = NET_SSH2_LOG_REALTIME_FILENAME; - $fp = fopen($filename, 'w'); - $this->realtime_log_file = $fp; - } - if (!is_resource($this->realtime_log_file)) { - break; - } - $entry = $this->_format_log(array($message), array($message_number)); - if ($this->realtime_log_wrap) { - $temp = "<<< START >>>\r\n"; - $entry.= $temp; - fseek($this->realtime_log_file, ftell($this->realtime_log_file) - strlen($temp)); - } - $this->realtime_log_size+= strlen($entry); - if ($this->realtime_log_size > NET_SSH2_LOG_MAX_SIZE) { - fseek($this->realtime_log_file, 0); - $this->realtime_log_size = strlen($entry); - $this->realtime_log_wrap = true; - } - fputs($this->realtime_log_file, $entry); - } - } - - /** - * Sends channel data - * - * Spans multiple SSH_MSG_CHANNEL_DATAs if appropriate - * - * @param Integer $client_channel - * @param String $data - * @return Boolean - * @access private - */ - function _send_channel_packet($client_channel, $data) - { - /* The maximum amount of data allowed is determined by the maximum - packet size for the channel, and the current window size, whichever - is smaller. - - -- http://tools.ietf.org/html/rfc4254#section-5.2 */ - $max_size = min( - $this->packet_size_client_to_server[$client_channel], - $this->window_size_client_to_server[$client_channel] - ) - 4; - while (strlen($data) > $max_size) { - if (!$this->window_size_client_to_server[$client_channel]) { - $this->bitmap^= NET_SSH2_MASK_WINDOW_ADJUST; - // using an invalid channel will let the buffers be built up for the valid channels - $output = $this->_get_channel_packet(-1); - $this->bitmap^= NET_SSH2_MASK_WINDOW_ADJUST; - $max_size = min( - $this->packet_size_client_to_server[$client_channel], - $this->window_size_client_to_server[$client_channel] - ) - 4; - } - - $packet = pack('CN2a*', - NET_SSH2_MSG_CHANNEL_DATA, - $this->server_channels[$client_channel], - $max_size, - $this->_string_shift($data, $max_size) - ); - - $this->window_size_client_to_server[$client_channel]-= $max_size + 4; - - if (!$this->_send_binary_packet($packet)) { - return false; - } - } - - if (strlen($data) >= $this->window_size_client_to_server[$client_channel] - 4) { - $this->bitmap^= NET_SSH2_MASK_WINDOW_ADJUST; - $this->_get_channel_packet(-1); - $this->bitmap^= NET_SSH2_MASK_WINDOW_ADJUST; - } - - $this->window_size_client_to_server[$client_channel]-= strlen($data) + 4; - - return $this->_send_binary_packet(pack('CN2a*', - NET_SSH2_MSG_CHANNEL_DATA, - $this->server_channels[$client_channel], - strlen($data), - $data)); - } - - /** - * Closes and flushes a channel - * - * Net_SSH2 doesn't properly close most channels. For exec() channels are normally closed by the server - * and for SFTP channels are presumably closed when the client disconnects. This functions is intended - * for SCP more than anything. - * - * @param Integer $client_channel - * @param Boolean $want_reply - * @return Boolean - * @access private - */ - function _close_channel($client_channel, $want_reply = false) - { - // see http://tools.ietf.org/html/rfc4254#section-5.3 - - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_EOF, $this->server_channels[$client_channel])); - - if (!$want_reply) { - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_CLOSE, $this->server_channels[$client_channel])); - } - - $this->channel_status[$client_channel] = NET_SSH2_MSG_CHANNEL_CLOSE; - - $this->curTimeout = 0; - - while (!is_bool($this->_get_channel_packet($client_channel))); - - if ($want_reply) { - $this->_send_binary_packet(pack('CN', NET_SSH2_MSG_CHANNEL_CLOSE, $this->server_channels[$client_channel])); - } - - if ($this->bitmap & NET_SSH2_MASK_SHELL) { - $this->bitmap&= ~NET_SSH2_MASK_SHELL; - } - } - - /** - * Disconnect - * - * @param Integer $reason - * @return Boolean - * @access private - */ - function _disconnect($reason) - { - if ($this->bitmap) { - $data = pack('CNNa*Na*', NET_SSH2_MSG_DISCONNECT, $reason, 0, '', 0, ''); - $this->_send_binary_packet($data); - $this->bitmap = 0; - fclose($this->fsock); - return false; - } - } - - /** - * String Shift - * - * Inspired by array_shift - * - * @param String $string - * @param optional Integer $index - * @return String - * @access private - */ - function _string_shift(&$string, $index = 1) - { - $substr = substr($string, 0, $index); - $string = substr($string, $index); - return $substr; - } - - /** - * Define Array - * - * Takes any number of arrays whose indices are integers and whose values are strings and defines a bunch of - * named constants from it, using the value as the name of the constant and the index as the value of the constant. - * If any of the constants that would be defined already exists, none of the constants will be defined. - * - * @param Array $array - * @access private - */ - function _define_array() - { - $args = func_get_args(); - foreach ($args as $arg) { - foreach ($arg as $key=>$value) { - if (!defined($value)) { - define($value, $key); - } else { - break 2; - } - } - } - } - - /** - * Returns a log of the packets that have been sent and received. - * - * Returns a string if NET_SSH2_LOGGING == NET_SSH2_LOG_COMPLEX, an array if NET_SSH2_LOGGING == NET_SSH2_LOG_SIMPLE and false if !defined('NET_SSH2_LOGGING') - * - * @access public - * @return String or Array - */ - function getLog() - { - if (!defined('NET_SSH2_LOGGING')) { - return false; - } - - switch (NET_SSH2_LOGGING) { - case NET_SSH2_LOG_SIMPLE: - return $this->message_number_log; - break; - case NET_SSH2_LOG_COMPLEX: - return $this->_format_log($this->message_log, $this->message_number_log); - break; - default: - return false; - } - } - - /** - * Formats a log for printing - * - * @param Array $message_log - * @param Array $message_number_log - * @access private - * @return String - */ - function _format_log($message_log, $message_number_log) - { - $output = ''; - for ($i = 0; $i < count($message_log); $i++) { - $output.= $message_number_log[$i] . "\r\n"; - $current_log = $message_log[$i]; - $j = 0; - do { - if (strlen($current_log)) { - $output.= str_pad(dechex($j), 7, '0', STR_PAD_LEFT) . '0 '; - } - $fragment = $this->_string_shift($current_log, $this->log_short_width); - $hex = substr(preg_replace_callback('#.#s', array($this, '_format_log_helper'), $fragment), strlen($this->log_boundary)); - // replace non ASCII printable characters with dots - // http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters - // also replace < with a . since < messes up the output on web browsers - $raw = preg_replace('#[^\x20-\x7E]|<#', '.', $fragment); - $output.= str_pad($hex, $this->log_long_width - $this->log_short_width, ' ') . $raw . "\r\n"; - $j++; - } while (strlen($current_log)); - $output.= "\r\n"; - } - - return $output; - } - - /** - * Helper function for _format_log - * - * For use with preg_replace_callback() - * - * @param Array $matches - * @access private - * @return String - */ - function _format_log_helper($matches) - { - return $this->log_boundary . str_pad(dechex(ord($matches[0])), 2, '0', STR_PAD_LEFT); - } - - /** - * Returns all errors - * - * @return String - * @access public - */ - function getErrors() - { - return $this->errors; - } - - /** - * Returns the last error - * - * @return String - * @access public - */ - function getLastError() - { - return $this->errors[count($this->errors) - 1]; - } - - /** - * Return the server identification. - * - * @return String - * @access public - */ - function getServerIdentification() - { - return $this->server_identifier; - } - - /** - * Return a list of the key exchange algorithms the server supports. - * - * @return Array - * @access public - */ - function getKexAlgorithms() - { - return $this->kex_algorithms; - } - - /** - * Return a list of the host key (public key) algorithms the server supports. - * - * @return Array - * @access public - */ - function getServerHostKeyAlgorithms() - { - return $this->server_host_key_algorithms; - } - - /** - * Return a list of the (symmetric key) encryption algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getEncryptionAlgorithmsClient2Server() - { - return $this->encryption_algorithms_client_to_server; - } - - /** - * Return a list of the (symmetric key) encryption algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getEncryptionAlgorithmsServer2Client() - { - return $this->encryption_algorithms_server_to_client; - } - - /** - * Return a list of the MAC algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getMACAlgorithmsClient2Server() - { - return $this->mac_algorithms_client_to_server; - } - - /** - * Return a list of the MAC algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getMACAlgorithmsServer2Client() - { - return $this->mac_algorithms_server_to_client; - } - - /** - * Return a list of the compression algorithms the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getCompressionAlgorithmsClient2Server() - { - return $this->compression_algorithms_client_to_server; - } - - /** - * Return a list of the compression algorithms the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getCompressionAlgorithmsServer2Client() - { - return $this->compression_algorithms_server_to_client; - } - - /** - * Return a list of the languages the server supports, when sending stuff to the client. - * - * @return Array - * @access public - */ - function getLanguagesServer2Client() - { - return $this->languages_server_to_client; - } - - /** - * Return a list of the languages the server supports, when receiving stuff from the client. - * - * @return Array - * @access public - */ - function getLanguagesClient2Server() - { - return $this->languages_client_to_server; - } - - /** - * Returns the banner message. - * - * Quoting from the RFC, "in some jurisdictions, sending a warning message before - * authentication may be relevant for getting legal protection." - * - * @return String - * @access public - */ - function getBannerMessage() - { - return $this->banner_message; - } - - /** - * Returns the server public host key. - * - * Caching this the first time you connect to a server and checking the result on subsequent connections - * is recommended. Returns false if the server signature is not signed correctly with the public host key. - * - * @return Mixed - * @access public - */ - function getServerPublicHostKey() - { - $signature = $this->signature; - $server_public_host_key = $this->server_public_host_key; - - extract(unpack('Nlength', $this->_string_shift($server_public_host_key, 4))); - $this->_string_shift($server_public_host_key, $length); - - if ($this->signature_validated) { - return $this->bitmap ? - $this->signature_format . ' ' . base64_encode($this->server_public_host_key) : - false; - } - - $this->signature_validated = true; - - switch ($this->signature_format) { - case 'ssh-dss': - $zero = new Math_BigInteger(); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $p = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $q = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $g = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $y = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - /* The value for 'dss_signature_blob' is encoded as a string containing - r, followed by s (which are 160-bit integers, without lengths or - padding, unsigned, and in network byte order). */ - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - if ($temp['length'] != 40) { - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $r = new Math_BigInteger($this->_string_shift($signature, 20), 256); - $s = new Math_BigInteger($this->_string_shift($signature, 20), 256); - - switch (true) { - case $r->equals($zero): - case $r->compare($q) >= 0: - case $s->equals($zero): - case $s->compare($q) >= 0: - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $w = $s->modInverse($q); - - $u1 = $w->multiply(new Math_BigInteger(sha1($this->exchange_hash), 16)); - list(, $u1) = $u1->divide($q); - - $u2 = $w->multiply($r); - list(, $u2) = $u2->divide($q); - - $g = $g->modPow($u1, $p); - $y = $y->modPow($u2, $p); - - $v = $g->multiply($y); - list(, $v) = $v->divide($p); - list(, $v) = $v->divide($q); - - if (!$v->equals($r)) { - user_error('Bad server signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - - break; - case 'ssh-rsa': - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $e = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - - $temp = unpack('Nlength', $this->_string_shift($server_public_host_key, 4)); - $n = new Math_BigInteger($this->_string_shift($server_public_host_key, $temp['length']), -256); - $nLength = $temp['length']; - - /* - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - $signature = $this->_string_shift($signature, $temp['length']); - - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - - $rsa = new Crypt_RSA(); - $rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); - $rsa->loadKey(array('e' => $e, 'n' => $n), CRYPT_RSA_PUBLIC_FORMAT_RAW); - if (!$rsa->verify($this->exchange_hash, $signature)) { - user_error('Bad server signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - */ - - $temp = unpack('Nlength', $this->_string_shift($signature, 4)); - $s = new Math_BigInteger($this->_string_shift($signature, $temp['length']), 256); - - // validate an RSA signature per "8.2 RSASSA-PKCS1-v1_5", "5.2.2 RSAVP1", and "9.1 EMSA-PSS" in the - // following URL: - // ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf - - // also, see SSHRSA.c (rsa2_verifysig) in PuTTy's source. - - if ($s->compare(new Math_BigInteger()) < 0 || $s->compare($n->subtract(new Math_BigInteger(1))) > 0) { - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); - } - - $s = $s->modPow($e, $n); - $s = $s->toBytes(); - - $h = pack('N4H*', 0x00302130, 0x0906052B, 0x0E03021A, 0x05000414, sha1($this->exchange_hash)); - $h = chr(0x01) . str_repeat(chr(0xFF), $nLength - 3 - strlen($h)) . $h; - - if ($s != $h) { - user_error('Bad server signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - break; - default: - user_error('Unsupported signature format'); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); - } - - return $this->signature_format . ' ' . base64_encode($this->server_public_host_key); - } - - /** - * Returns the exit status of an SSH command or false. - * - * @return Integer or false - * @access public - */ - function getExitStatus() - { - if (is_null($this->exit_status)) { - return false; - } - return $this->exit_status; - } - - /** - * Is a path includable? - * - * @return Boolean - * @access private - */ - function _is_includable($suffix) - { - // stream_resolve_include_path was introduced in PHP 5.3.2 - if (function_exists('stream_resolve_include_path')) { - return stream_resolve_include_path($suffix) !== false; - } - - $paths = PATH_SEPARATOR == ':' ? - preg_split('#(? - * login('username', $agent)) { - * exit('Login Failed'); - * } - * - * echo $ssh->exec('pwd'); - * echo $ssh->exec('ls -la'); - * ?> - * - * - * LICENSE: Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * @category System - * @package System_SSH_Agent - * @author Jim Wigginton - * @copyright MMXIV Jim Wigginton - * @license http://www.opensource.org/licenses/mit-license.html MIT License - * @link http://phpseclib.sourceforge.net - * @internal See http://api.libssh.org/rfc/PROTOCOL.agent - */ - -/**#@+ - * Message numbers - * - * @access private - */ -// to request SSH1 keys you have to use SSH_AGENTC_REQUEST_RSA_IDENTITIES (1) -define('SYSTEM_SSH_AGENTC_REQUEST_IDENTITIES', 11); -// this is the SSH2 response; the SSH1 response is SSH_AGENT_RSA_IDENTITIES_ANSWER (2). -define('SYSTEM_SSH_AGENT_IDENTITIES_ANSWER', 12); -define('SYSTEM_SSH_AGENT_FAILURE', 5); -// the SSH1 request is SSH_AGENTC_RSA_CHALLENGE (3) -define('SYSTEM_SSH_AGENTC_SIGN_REQUEST', 13); -// the SSH1 response is SSH_AGENT_RSA_RESPONSE (4) -define('SYSTEM_SSH_AGENT_SIGN_RESPONSE', 14); -/**#@-*/ - -/** - * Pure-PHP ssh-agent client identity object - * - * Instantiation should only be performed by System_SSH_Agent class. - * This could be thought of as implementing an interface that Crypt_RSA - * implements. ie. maybe a Net_SSH_Auth_PublicKey interface or something. - * The methods in this interface would be getPublicKey, setSignatureMode - * and sign since those are the methods phpseclib looks for to perform - * public key authentication. - * - * @package System_SSH_Agent - * @author Jim Wigginton - * @version 0.1.0 - * @access internal - */ -class System_SSH_Agent_Identity -{ - /** - * Key Object - * - * @var Crypt_RSA - * @access private - * @see System_SSH_Agent_Identity::getPublicKey() - */ - var $key; - - /** - * Key Blob - * - * @var String - * @access private - * @see System_SSH_Agent_Identity::sign() - */ - var $key_blob; - - /** - * Socket Resource - * - * @var Resource - * @access private - * @see System_SSH_Agent_Identity::sign() - */ - var $fsock; - - /** - * Default Constructor. - * - * @param Resource $fsock - * @return System_SSH_Agent_Identity - * @access private - */ - function System_SSH_Agent_Identity($fsock) - { - $this->fsock = $fsock; - } - - /** - * Set Public Key - * - * Called by System_SSH_Agent::requestIdentities() - * - * @param Crypt_RSA $key - * @access private - */ - function setPublicKey($key) - { - $this->key = $key; - $this->key->setPublicKey(); - } - - /** - * Set Public Key - * - * Called by System_SSH_Agent::requestIdentities(). The key blob could be extracted from $this->key - * but this saves a small amount of computation. - * - * @param String $key_blob - * @access private - */ - function setPublicKeyBlob($key_blob) - { - $this->key_blob = $key_blob; - } - - /** - * Get Public Key - * - * Wrapper for $this->key->getPublicKey() - * - * @param Integer $format optional - * @return Mixed - * @access public - */ - function getPublicKey($format = null) - { - return !isset($format) ? $this->key->getPublicKey() : $this->key->getPublicKey($format); - } - - /** - * Set Signature Mode - * - * Doesn't do anything as ssh-agent doesn't let you pick and choose the signature mode. ie. - * ssh-agent's only supported mode is CRYPT_RSA_SIGNATURE_PKCS1 - * - * @param Integer $mode - * @access public - */ - function setSignatureMode($mode) - { - } - - /** - * Create a signature - * - * See "2.6.2 Protocol 2 private key signature request" - * - * @param String $message - * @return String - * @access public - */ - function sign($message) - { - // the last parameter (currently 0) is for flags and ssh-agent only defines one flag (for ssh-dss): SSH_AGENT_OLD_SIGNATURE - $packet = pack('CNa*Na*N', SYSTEM_SSH_AGENTC_SIGN_REQUEST, strlen($this->key_blob), $this->key_blob, strlen($message), $message, 0); - $packet = pack('Na*', strlen($packet), $packet); - if (strlen($packet) != fputs($this->fsock, $packet)) { - user_error('Connection closed during signing'); - } - - $length = current(unpack('N', fread($this->fsock, 4))); - $type = ord(fread($this->fsock, 1)); - if ($type != SYSTEM_SSH_AGENT_SIGN_RESPONSE) { - user_error('Unable to retreive signature'); - } - - $signature_blob = fread($this->fsock, $length - 1); - // the only other signature format defined - ssh-dss - is the same length as ssh-rsa - // the + 12 is for the other various SSH added length fields - return substr($signature_blob, strlen('ssh-rsa') + 12); - } -} - -/** - * Pure-PHP ssh-agent client identity factory - * - * requestIdentities() method pumps out System_SSH_Agent_Identity objects - * - * @package System_SSH_Agent - * @author Jim Wigginton - * @version 0.1.0 - * @access internal - */ -class System_SSH_Agent -{ - /** - * Socket Resource - * - * @var Resource - * @access private - */ - var $fsock; - - /** - * Default Constructor - * - * @return System_SSH_Agent - * @access public - */ - function System_SSH_Agent() - { - switch (true) { - case isset($_SERVER['SSH_AUTH_SOCK']): - $address = $_SERVER['SSH_AUTH_SOCK']; - break; - case isset($_ENV['SSH_AUTH_SOCK']): - $address = $_ENV['SSH_AUTH_SOCK']; - break; - default: - user_error('SSH_AUTH_SOCK not found'); - return false; - } - - $this->fsock = fsockopen('unix://' . $address, 0, $errno, $errstr); - if (!$this->fsock) { - user_error("Unable to connect to ssh-agent (Error $errno: $errstr)"); - } - } - - /** - * Request Identities - * - * See "2.5.2 Requesting a list of protocol 2 keys" - * Returns an array containing zero or more System_SSH_Agent_Identity objects - * - * @return Array - * @access public - */ - function requestIdentities() - { - if (!$this->fsock) { - return array(); - } - - $packet = pack('NC', 1, SYSTEM_SSH_AGENTC_REQUEST_IDENTITIES); - if (strlen($packet) != fputs($this->fsock, $packet)) { - user_error('Connection closed while requesting identities'); - } - - $length = current(unpack('N', fread($this->fsock, 4))); - $type = ord(fread($this->fsock, 1)); - if ($type != SYSTEM_SSH_AGENT_IDENTITIES_ANSWER) { - user_error('Unable to request identities'); - } - - $identities = array(); - $keyCount = current(unpack('N', fread($this->fsock, 4))); - for ($i = 0; $i < $keyCount; $i++) { - $length = current(unpack('N', fread($this->fsock, 4))); - $key_blob = fread($this->fsock, $length); - $length = current(unpack('N', fread($this->fsock, 4))); - $key_comment = fread($this->fsock, $length); - $length = current(unpack('N', substr($key_blob, 0, 4))); - $key_type = substr($key_blob, 4, $length); - switch ($key_type) { - case 'ssh-rsa': - if (!class_exists('Crypt_RSA')) { - include_once 'Crypt/RSA.php'; - } - $key = new Crypt_RSA(); - $key->loadKey('ssh-rsa ' . base64_encode($key_blob) . ' ' . $key_comment); - break; - case 'ssh-dss': - // not currently supported - break; - } - // resources are passed by reference by default - if (isset($key)) { - $identity = new System_SSH_Agent_Identity($this->fsock); - $identity->setPublicKey($key); - $identity->setPublicKeyBlob($key_blob); - $identities[] = $identity; - unset($key); - } - } - - return $identities; - } -} diff --git a/apps/files_external/3rdparty/phpseclib/phpseclib/openssl.cnf b/apps/files_external/3rdparty/phpseclib/phpseclib/openssl.cnf deleted file mode 100644 index 2b8b52f9f7fc75fa8a7e0f6244712fb523adedc1..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpseclib/openssl.cnf +++ /dev/null @@ -1,6 +0,0 @@ -# minimalist openssl.cnf file for use with phpseclib - -HOME = . -RANDFILE = $ENV::HOME/.rnd - -[ v3_ca ] diff --git a/apps/files_external/3rdparty/phpseclib/phpunit.xml.dist b/apps/files_external/3rdparty/phpseclib/phpunit.xml.dist deleted file mode 100644 index f579ab4fd27b31b74aa0e001d0542d3e1d781b14..0000000000000000000000000000000000000000 --- a/apps/files_external/3rdparty/phpseclib/phpunit.xml.dist +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - ./tests/ - - - - - - - ./phpseclib/ - - - diff --git a/apps/files_external/css/settings.css b/apps/files_external/css/settings.css index ee2c0aae64bd2fc5dea1dcdfd7443fdae2742570..01dd5aece8cfa9f96e38a47fe6ad2d72149c237c 100644 --- a/apps/files_external/css/settings.css +++ b/apps/files_external/css/settings.css @@ -20,3 +20,8 @@ tr:hover>td.remove>img { visibility:visible; cursor:pointer; } position: relative; top: 3px; } + + +#externalStorage td.status .success { + border-radius: 50%; +} diff --git a/apps/files_external/l10n/fr.php b/apps/files_external/l10n/fr.php index ea20abc5256939ae6501f2913bad394e593e2ccb..9f7c3e19f48f4eb80b79451c3f749d0b6d8f8fda 100644 --- a/apps/files_external/l10n/fr.php +++ b/apps/files_external/l10n/fr.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "Amazon S3" => "Amazon S3", "Key" => "Clé", "Secret" => "Secret", +"Bucket" => "Seau", "Amazon S3 and compliant" => "Compatible avec Amazon S3", "Access Key" => "Clé d'accès", "Secret Key" => "Clé secrète", diff --git a/apps/files_external/l10n/gl.php b/apps/files_external/l10n/gl.php index 248afb5f6a7a8723629ecfe1bee5929160be25ff..e143fd3a8815bf99a09d09e68a9bfd42dd506324 100644 --- a/apps/files_external/l10n/gl.php +++ b/apps/files_external/l10n/gl.php @@ -64,7 +64,7 @@ $TRANSLATIONS = array( "Delete" => "Eliminar", "Enable User External Storage" => "Activar o almacenamento externo do usuario", "Allow users to mount the following external storage" => "Permitirlle aos usuarios montar o seguinte almacenamento externo", -"SSL root certificates" => "Certificados SSL root", -"Import Root Certificate" => "Importar o certificado root" +"SSL root certificates" => "Certificados raíz SSL", +"Import Root Certificate" => "Importar o certificado raíz" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_external/l10n/ja.php b/apps/files_external/l10n/ja.php index b70dd2a09a45678ad49260caeab20ab87fa79a2e..6dce541abaf3dadd225816b51df1e4d9f49ad706 100644 --- a/apps/files_external/l10n/ja.php +++ b/apps/files_external/l10n/ja.php @@ -38,7 +38,7 @@ $TRANSLATIONS = array( "Username as share" => "共有名", "URL" => "URL", "Secure https://" => "セキュア https://", -"Remote subfolder" => "リモートサブフォルダ", +"Remote subfolder" => "リモートサブフォルダー", "Access granted" => "アクセスは許可されました", "Error configuring Dropbox storage" => "Dropboxストレージの設定エラー", "Grant access" => "アクセスを許可", @@ -63,7 +63,7 @@ $TRANSLATIONS = array( "Users" => "ユーザー", "Delete" => "削除", "Enable User External Storage" => "ユーザーの外部ストレージを有効にする", -"Allow users to mount the following external storage" => "ユーザに以下の外部ストレージのマウントを許可する", +"Allow users to mount the following external storage" => "ユーザーに以下の外部ストレージのマウントを許可する", "SSL root certificates" => "SSLルート証明書", "Import Root Certificate" => "ルート証明書をインポート" ); diff --git a/apps/files_external/l10n/ru.php b/apps/files_external/l10n/ru.php index b4985dd5dc9dd34c2bdb5de7d34c36a15135eb79..d2b0f93290a291d789dd5918054dfdc8ea8bd42c 100644 --- a/apps/files_external/l10n/ru.php +++ b/apps/files_external/l10n/ru.php @@ -3,14 +3,19 @@ $TRANSLATIONS = array( "Local" => "Локально", "Location" => "Местоположение", "Amazon S3" => "Amazon S3", +"Key" => "Ключ", +"Access Key" => "Ключ доступа", +"Secret Key" => "Секретный ключ", "Hostname (optional)" => "Хост (опц.)", "Port (optional)" => "Порт (опц.)", "Region (optional)" => "Регион (опционально)", "Enable SSL" => "Включить SSL", +"App key" => "Ключ приложения", "Host" => "Сервер", "Username" => "Имя пользователя", "Password" => "Пароль", "Secure ftps://" => "Безопасный ftps://", +"Client ID" => "Идентификатор клиента", "Username (required)" => "Имя пользователя (обяз.)", "Share" => "Открыть доступ", "URL" => "Ссылка", diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php index 21f63bf439d31cb3aec9df64216353c7470da9e5..28e28ffcde69642a9780b1453c855a7377b69f26 100755 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/config.php @@ -21,11 +21,6 @@ * License along with this library. If not, see . */ -set_include_path( - get_include_path() . PATH_SEPARATOR . - \OC_App::getAppPath('files_external') . '/3rdparty/phpseclib/phpseclib' -); - /** * Class to configure mount.json globally and for users */ diff --git a/apps/files_external/lib/sftp.php b/apps/files_external/lib/sftp.php index a0816e2870dca5d514b16633c7742db393e23238..52cac9bb64a19c942069654c3908b4b026a093a3 100644 --- a/apps/files_external/lib/sftp.php +++ b/apps/files_external/lib/sftp.php @@ -7,11 +7,6 @@ */ namespace OC\Files\Storage; -set_include_path(get_include_path() . PATH_SEPARATOR . - \OC_App::getAppPath('files_external') . '/3rdparty/phpseclib/phpseclib'); -require 'Net/SFTP.php'; -require 'Net/SFTP/Stream.php'; - class SFTP extends \OC\Files\Storage\Common { private $host; private $user; diff --git a/apps/files_external/lib/webdav.php b/apps/files_external/lib/webdav.php index dc98dcfb8081189b81526df31f125ce4b4dbf87d..525f41c127651469e1d1a29b9fcaf0f6a2e598e0 100644 --- a/apps/files_external/lib/webdav.php +++ b/apps/files_external/lib/webdav.php @@ -17,7 +17,7 @@ class DAV extends \OC\Files\Storage\Common { private $certPath; private $ready; /** - * @var \Sabre_DAV_Client + * @var \Sabre\DAV\Client */ private $client; @@ -71,7 +71,7 @@ class DAV extends \OC\Files\Storage\Common { 'password' => $this->password, ); - $this->client = new \Sabre_DAV_Client($settings); + $this->client = new \Sabre\DAV\Client($settings); if ($this->secure === true && $this->certPath) { $this->client->addTrustedCertificates($this->certPath); @@ -252,7 +252,7 @@ class DAV extends \OC\Files\Storage\Common { if ($this->file_exists($path)) { try { $this->client->proppatch($this->encodePath($path), array('{DAV:}lastmodified' => $mtime)); - } catch (\Sabre_DAV_Exception_NotImplemented $e) { + } catch (\Sabre\DAV\Exception\NotImplemented $e) { return false; } } else { @@ -396,5 +396,29 @@ class DAV extends \OC\Files\Storage\Common { return array('curl'); } } + + public function getPermissions($path) { + $this->init(); + $response = $this->client->propfind($this->encodePath($path), array('{http://owncloud.org/ns}permissions')); + if (isset($response['{http://owncloud.org/ns}permissions'])) { + $permissions = 0; + $permissionsString = $response['{http://owncloud.org/ns}permissions']; + if (strpos($permissionsString, 'R') !== false) { + $permissions |= \OCP\PERMISSION_SHARE; + } + if (strpos($permissionsString, 'D') !== false) { + $permissions |= \OCP\PERMISSION_DELETE; + } + if (strpos($permissionsString, 'W') !== false) { + $permissions |= \OCP\PERMISSION_UPDATE; + } + if (strpos($permissionsString, 'C') !== false) { + $permissions |= \OCP\PERMISSION_CREATE; + } + return $permissions; + } else { + return parent::getPermissions($path); + } + } } diff --git a/apps/files_sharing/app/sharing.php b/apps/files_sharing/app/sharing.php new file mode 100644 index 0000000000000000000000000000000000000000..427269755b93eb96baf3ee8b5f840d0a56eb143f --- /dev/null +++ b/apps/files_sharing/app/sharing.php @@ -0,0 +1,25 @@ +getContainer(); + + /** + * Controllers + */ + $container->registerService('AdminSettingsController', function($c) { + return new AdminSettingsController( + $c->query('AppName'), + $c->query('Request') + ); + }); + } +} diff --git a/apps/files_sharing/appinfo/app.php b/apps/files_sharing/appinfo/app.php index 21b2646c5eade7a57cde704acf06e6cc346c08a9..d44c652dd980809be1d476192d3ad18c07444b59 100644 --- a/apps/files_sharing/appinfo/app.php +++ b/apps/files_sharing/appinfo/app.php @@ -21,6 +21,9 @@ OCP\Util::addScript('files_sharing', 'share'); \OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Shared_Updater', 'renameHook'); \OC_Hook::connect('OC_Appconfig', 'post_set_value', '\OCA\Files\Share\Maintainer', 'configChangeHook'); +// Register settings scripts for mail template editing +OCP\App::registerAdmin('files_sharing', 'settings-admin'); + OC_FileProxy::register(new OCA\Files\Share\Proxy()); \OCA\Files\App::getNavigationManager()->add( @@ -41,3 +44,12 @@ OC_FileProxy::register(new OCA\Files\Share\Proxy()); "name" => $l->t('Shared with others') ) ); +\OCA\Files\App::getNavigationManager()->add( + array( + "id" => 'sharinglinks', + "appname" => 'files_sharing', + "script" => 'list.php', + "order" => 20, + "name" => $l->t('Shared by link') + ) +); diff --git a/apps/files_sharing/appinfo/routes.php b/apps/files_sharing/appinfo/routes.php index 7c2834dc9c2b008f02fef4ea6c2e4876699fbac7..5b6286e2bfb8e5e4189dc5a1ca31b57debdd3751 100644 --- a/apps/files_sharing/appinfo/routes.php +++ b/apps/files_sharing/appinfo/routes.php @@ -5,6 +5,21 @@ $this->create('core_ajax_public_preview', '/publicpreview')->action( require_once __DIR__ . '/../ajax/publicpreview.php'; }); +use \OCA\Files_Sharing\App\Sharing; + +$app = new Sharing(); + +$app->registerRoutes($this, array('routes' => array( + + // mailTemplate settings + array('name' => 'admin_settings#render', 'url' => '/settings/mailtemplate', 'verb' => 'GET'), + + array('name' => 'admin_settings#update', 'url' => '/settings/mailtemplate', 'verb' => 'POST'), + + array('name' => 'admin_settings#reset', 'url' => '/settings/mailtemplate', 'verb' => 'DELETE') + +))); + // OCS API //TODO: SET: mail notification, waiting for PR #4689 to be accepted diff --git a/apps/files_sharing/controller/adminsettingscontroller.php b/apps/files_sharing/controller/adminsettingscontroller.php new file mode 100644 index 0000000000000000000000000000000000000000..fed3147a99c401b253dcb631c569314c9eefb369 --- /dev/null +++ b/apps/files_sharing/controller/adminsettingscontroller.php @@ -0,0 +1,60 @@ +getResponse(); + } catch (\Exception $ex) { + return new JSONResponse(array('message' => $ex->getMessage()), $ex->getCode()); + } + } + + /** + * @param string $theme + * @param string $template + * @param string $content + * @return JSONResponse + */ + public function update( $theme, $template, $content ) { + try { + $template = new \OCA\Files_Sharing\MailTemplate( $theme, $template ); + $template->setContent( $content ); + return new JSONResponse(); + } catch (\Exception $ex) { + return new JSONResponse(array('message' => $ex->getMessage()), $ex->getCode()); + } + } + + /** + * @param string $theme + * @param string $template + * @return JSONResponse + */ + public function reset( $theme, $template ) { + try { + $template = new \OCA\Files_Sharing\MailTemplate( $theme, $template ); + $template->reset(); + return new JSONResponse(); + } catch (\Exception $ex) { + return new JSONResponse(array('message' => $ex->getMessage()), $ex->getCode()); + } + } + +} diff --git a/apps/files_sharing/css/authenticate.css b/apps/files_sharing/css/authenticate.css index ef963ba7c65cdbdfa5522b2ecff98be90536e7bb..a5aa55632bb5fbf81885092b9fe29d8a20426a4b 100644 --- a/apps/files_sharing/css/authenticate.css +++ b/apps/files_sharing/css/authenticate.css @@ -1,10 +1,3 @@ -#body-login form label.infield { - width: 190px; - padding: 10px; - left: 8px; - top: 8px; -} - #password { width: 190px !important; padding: 10px; diff --git a/apps/files_sharing/css/settings-admin.css b/apps/files_sharing/css/settings-admin.css new file mode 100644 index 0000000000000000000000000000000000000000..7ee719634361d084dcb44061a50c74b0f58ea129 --- /dev/null +++ b/apps/files_sharing/css/settings-admin.css @@ -0,0 +1,33 @@ +#mailTemplateSettings .actions div { + display: inline-block; +} + +#mailTemplateSettings div label { + display: block +} + +#mailTemplateSettings textarea { + box-sizing: border-box; + width: 100%; + height: 150px; +} + +#mailTemplateSettings .templateEditor + .actions { + height:28px; +} + + +#mailTemplateSettings .actions .reset { + margin: 0; +} + +#mailTemplateSettings .actions .save { + float: right; + margin: 0; +} + +#mailTemplateSettings #mts-msg { + float: right; + margin: 1px 5px; + padding:3px; +} diff --git a/apps/files_sharing/http/mailtemplateresponse.php b/apps/files_sharing/http/mailtemplateresponse.php new file mode 100644 index 0000000000000000000000000000000000000000..98a2dfcc94e231792a7cc696fd65d5ac495e4285 --- /dev/null +++ b/apps/files_sharing/http/mailtemplateresponse.php @@ -0,0 +1,55 @@ + + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see . + * + */ + +namespace OCA\Files_Sharing\Http; + +/** + * Prompts the user to download the a file + */ +class MailTemplateResponse extends \OCP\AppFramework\Http\Response { + + private $filename; + private $contentType; + + /** + * Creates a response that prompts the user to download the file + * @param string $filename the name that the downloaded file should have + * @param string $contentType the mimetype that the downloaded file should have + */ + public function __construct($filename, $contentType = 'text/php') { + $this->filename = $filename; + $this->contentType = $contentType; + + $this->addHeader('Content-Disposition', 'attachment; filename="' . $filename . '"'); + $this->addHeader('Content-Type', $contentType); + } + + /** + * Returns the raw template content + * @return string the file + */ + public function render(){ + return file_get_contents($this->filename); + } + +} diff --git a/apps/files_sharing/js/app.js b/apps/files_sharing/js/app.js index 3764328a5d04624107538433a2f272440d19e316..1fc13d00382bb45af2b0d69255485c114bf3adaa 100644 --- a/apps/files_sharing/js/app.js +++ b/apps/files_sharing/js/app.js @@ -8,7 +8,9 @@ * */ -OCA.Sharing = {}; +if (!OCA.Sharing) { + OCA.Sharing = {}; +} OCA.Sharing.App = { _inFileList: null, @@ -53,6 +55,25 @@ OCA.Sharing.App = { return this._outFileList; }, + initSharingLinks: function($el) { + if (this._linkFileList) { + return this._linkFileList; + } + this._linkFileList = new OCA.Sharing.FileList( + $el, + { + scrollContainer: $('#app-content'), + linksOnly: true, + fileActions: this._createFileActions() + } + ); + + this._extendFileList(this._linkFileList); + this._linkFileList.appName = t('files_sharing', 'Shared by link'); + this._linkFileList.$el.find('#emptycontent').text(t('files_sharing', 'You haven\'t shared any files by link yet.')); + return this._linkFileList; + }, + removeSharingIn: function() { if (this._inFileList) { this._inFileList.$fileList.empty(); @@ -65,6 +86,12 @@ OCA.Sharing.App = { } }, + removeSharingLinks: function() { + if (this._linkFileList) { + this._linkFileList.$fileList.empty(); + } + }, + _createFileActions: function() { // inherit file actions from the files app var fileActions = new OCA.Files.FileActions(); @@ -102,5 +129,11 @@ $(document).ready(function() { $('#app-content-sharingout').on('hide', function() { OCA.Sharing.App.removeSharingOut(); }); + $('#app-content-sharinglinks').on('show', function(e) { + OCA.Sharing.App.initSharingLinks($(e.target)); + }); + $('#app-content-sharinglinks').on('hide', function() { + OCA.Sharing.App.removeSharingLinks(); + }); }); diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js index 27e8d361ff9bd9d5387c88c35a77846a385d72dd..a2248405d22297bb81a90265f5c61de9dbd07f84 100644 --- a/apps/files_sharing/js/public.js +++ b/apps/files_sharing/js/public.js @@ -10,7 +10,9 @@ /* global FileActions, Files */ /* global dragOptions, folderDropOptions */ -OCA.Sharing = {}; +if (!OCA.Sharing) { + OCA.Sharing = {}; +} if (!OCA.Files) { OCA.Files = {}; } diff --git a/apps/files_sharing/js/settings-admin.js b/apps/files_sharing/js/settings-admin.js new file mode 100644 index 0000000000000000000000000000000000000000..fa9b236ea98d4bd7d485f7bc616f618cc1e87173 --- /dev/null +++ b/apps/files_sharing/js/settings-admin.js @@ -0,0 +1,78 @@ +$(document).ready(function() { + + var loadTemplate = function (theme, template) { + $.get( + OC.generateUrl('apps/files_sharing/settings/mailtemplate'), + { theme: theme, template: template } + ).done(function( result ) { + $( '#mailTemplateSettings textarea' ).val(result); + }).fail(function( result ) { + OC.dialogs.alert(result.message, t('files_sharing', 'Could not load template')); + }); + }; + + // load default template + var theme = $( '#mts-theme' ).val(); + var template = $( '#mts-template' ).val(); + loadTemplate(theme, template); + + $( '#mts-template' ).change( + function() { + var theme = $( '#mts-theme' ).val(); + var template = $( this ).val(); + loadTemplate(theme, template); + } + ); + + $( '#mts-theme' ).change( + function() { + var theme = $( this ).val(); + var template = $( '#mts-template' ).val(); + loadTemplate(theme, template); + } + ); + + $( '#mailTemplateSettings .actions' ).on('click', '.save', + function() { + var theme = $( '#mts-theme' ).val(); + var template = $( '#mts-template' ).val(); + var content = $( '#mailTemplateSettings textarea' ).val(); + OC.msg.startSaving('#mts-msg'); + $.post( + OC.generateUrl('apps/files_sharing/settings/mailtemplate'), + { theme: theme, template: template, content: content } + ).done(function() { + var data = { status:'success', data:{message:t('files_sharing', 'Saved')} }; + OC.msg.finishedSaving('#mts-msg', data); + }).fail(function(result) { + var data = { status: 'error', data:{message:result.responseJSON.message} }; + OC.msg.finishedSaving('#mts-msg', data); + }); + } + ); + + $( '#mailTemplateSettings .actions' ).on('click', '.reset', + function() { + var theme = $( '#mts-theme' ).val(); + var template = $( '#mts-template' ).val(); + OC.msg.startSaving('#mts-msg'); + $.ajax({ + type: "DELETE", + url: OC.generateUrl('apps/files_sharing/settings/mailtemplate'), + data: { theme: theme, template: template } + }).done(function() { + var data = { status:'success', data:{message:t('files_sharing', 'Reset')} }; + OC.msg.finishedSaving('#mts-msg', data); + + // load default template + var theme = $( '#mts-theme' ).val(); + var template = $( '#mts-template' ).val(); + loadTemplate(theme, template); + }).fail(function(result) { + var data = { status: 'error', data:{message:result.responseJSON.message} }; + OC.msg.finishedSaving('#mts-msg', data); + }); + } + ); + +}); diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 5a42604c866dbc3c10d84a80f4897ac22e2fc783..d63a590fb8e60ab39144c118c1fa032a3f6d1c6d 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -8,103 +8,166 @@ * */ -$(document).ready(function() { - if (!_.isUndefined(OC.Share) && !_.isUndefined(OCA.Files)) { - // TODO: make a separate class for this or a hook or jQuery event ? - if (OCA.Files.FileList) { - var oldCreateRow = OCA.Files.FileList.prototype._createRow; - OCA.Files.FileList.prototype._createRow = function(fileData) { - var tr = oldCreateRow.apply(this, arguments); - if (fileData.shareOwner) { - tr.attr('data-share-owner', fileData.shareOwner); - // user should always be able to rename a mount point - if (fileData.isShareMountPoint) { - tr.attr('data-permissions', fileData.permissions | OC.PERMISSION_UPDATE); - tr.attr('data-reshare-permissions', fileData.permissions); +(function() { + if (!OCA.Sharing) { + OCA.Sharing = {}; + } + OCA.Sharing.Util = { + initialize: function(fileActions) { + if (OCA.Files.FileList) { + var oldCreateRow = OCA.Files.FileList.prototype._createRow; + OCA.Files.FileList.prototype._createRow = function(fileData) { + var tr = oldCreateRow.apply(this, arguments); + if (fileData.shareOwner) { + tr.attr('data-share-owner', fileData.shareOwner); + // user should always be able to rename a mount point + if (fileData.isShareMountPoint) { + tr.attr('data-permissions', fileData.permissions | OC.PERMISSION_UPDATE); + tr.attr('data-reshare-permissions', fileData.permissions); + } } - } - return tr; - }; - } + if (fileData.recipientsDisplayName) { + tr.attr('data-share-recipients', fileData.recipientsDisplayName); + } + return tr; + }; - // use delegate to catch the case with multiple file lists - $('#content').delegate('#fileList', 'fileActionsReady',function(ev){ - // if no share action exists because the admin disabled sharing for this user - // we create a share notification action to inform the user about files - // shared with him otherwise we just update the existing share action. - var fileList = ev.fileList; - var $fileList = $(this); - $fileList.find('[data-share-owner]').each(function() { - var $tr = $(this); - var $action; - var owner; - var message; - var permissions = $tr.data('permissions'); - if(permissions & OC.PERMISSION_SHARE) { - $action = $tr.find('[data-Action="Share"]'); - $action.addClass('permanent'); - owner = $tr.closest('tr').attr('data-share-owner'); - message = ' ' + t('files_sharing', 'Shared by {owner}', {owner: owner}); - $action.find('span').text(message); - } else { - var shareNotification = '' + - ' '; - $tr.find('.fileactions').append(function() { - var owner = $(this).closest('tr').attr('data-share-owner'); - var shareBy = t('files_sharing', 'Shared by {owner}', {owner: owner}); - var $result = $(shareNotification + ' ' + shareBy + ''); - $result.on('click', function() { - return false; - }); - return $result; - }); + var oldRenderRow = OCA.Files.FileList.prototype._renderRow; + OCA.Files.FileList.prototype._renderRow = function(fileData) { + var $tr = oldRenderRow.apply(this, arguments); + // if the statuses are loaded already, use them for the icon + // (needed when scrolling to the next page) + var shareStatus = OC.Share.statuses[fileData.id]; + if (fileData.shareOwner || fileData.recipientsDisplayName || shareStatus) { + var permissions = $tr.data('permissions'); + var hasLink = !!(shareStatus && shareStatus.link); + if (permissions & OC.PERMISSION_SHARE) { + OC.Share.markFileAsShared($tr, true, hasLink); + } else { + // if no share action exists because the admin disabled sharing for this user + // we create a share notification action to inform the user about files + // shared with him otherwise we just update the existing share action. + // TODO: make this work like/with OC.Share.markFileAsShared() + var shareNotification = '' + + ' '; + $tr.find('.fileactions').append(function() { + var shareBy = t('files_sharing', 'Shared by {owner}', {owner: fileData.shareOwner}); + var $result = $(shareNotification + ' ' + shareBy + ''); + $result.on('click', function() { + return false; + }); + return $result; + }); + } + } + return $tr; + }; + } + + // use delegate to catch the case with multiple file lists + $('#content').delegate('#fileList', 'fileActionsReady',function(ev){ + var fileList = ev.fileList; + if (!OCA.Sharing.sharesLoaded){ + OC.Share.loadIcons('file', fileList); + // assume that we got all shares, so switching directories + // will not invalidate that list + OCA.Sharing.sharesLoaded = true; + } + else{ + // this will update the icons for all the currently visible elements + // additionally added elements when scrolling down will be + // updated in the _renderRow override + OC.Share.updateIcons('file', fileList); } }); - if (!OCA.Sharing.sharesLoaded){ - OC.Share.loadIcons('file', fileList); - // assume that we got all shares, so switching directories - // will not invalidate that list - OCA.Sharing.sharesLoaded = true; - } - else{ - OC.Share.updateIcons('file', fileList); - } - }); - - OCA.Files.fileActions.register( - 'all', - 'Share', - OC.PERMISSION_SHARE, - OC.imagePath('core', 'actions/share'), - function(filename, context) { + fileActions.register( + 'all', + 'Share', + OC.PERMISSION_SHARE, + OC.imagePath('core', 'actions/share'), + function(filename, context) { - var $tr = context.$file; - var itemType = 'file'; - if ($tr.data('type') === 'dir') { - itemType = 'folder'; - } - var possiblePermissions = $tr.data('reshare-permissions'); - if (_.isUndefined(possiblePermissions)) { - possiblePermissions = $tr.data('permissions'); - } + var $tr = context.$file; + var itemType = 'file'; + if ($tr.data('type') === 'dir') { + itemType = 'folder'; + } + var possiblePermissions = $tr.data('reshare-permissions'); + if (_.isUndefined(possiblePermissions)) { + possiblePermissions = $tr.data('permissions'); + } - var appendTo = $tr.find('td.filename'); - // Check if drop down is already visible for a different file - if (OC.Share.droppedDown) { - if ($tr.data('id') !== $('#dropdown').attr('data-item-source')) { - OC.Share.hideDropDown(function () { - $tr.addClass('mouseOver'); - OC.Share.showDropDown(itemType, $tr.data('id'), appendTo, true, possiblePermissions, filename); - }); + var appendTo = $tr.find('td.filename'); + // Check if drop down is already visible for a different file + if (OC.Share.droppedDown) { + if ($tr.data('id') !== $('#dropdown').attr('data-item-source')) { + OC.Share.hideDropDown(function () { + $tr.addClass('mouseOver'); + OC.Share.showDropDown(itemType, $tr.data('id'), appendTo, true, possiblePermissions, filename); + }); + } else { + OC.Share.hideDropDown(); + } } else { - OC.Share.hideDropDown(); + $tr.addClass('mouseOver'); + OC.Share.showDropDown(itemType, $tr.data('id'), appendTo, true, possiblePermissions, filename); } - } else { - $tr.addClass('mouseOver'); - OC.Share.showDropDown(itemType, $tr.data('id'), appendTo, true, possiblePermissions, filename); + $('#dropdown').on('sharesChanged', function(ev) { + // files app current cannot show recipients on load, so we don't update the + // icon when changed for consistency + if (context.fileList.$el.closest('#app-content-files').length) { + return; + } + var recipients = _.pluck(ev.shares[OC.Share.SHARE_TYPE_USER], 'share_with_displayname'); + var groupRecipients = _.pluck(ev.shares[OC.Share.SHARE_TYPE_GROUP], 'share_with_displayname'); + recipients = recipients.concat(groupRecipients); + // note: we only update the data attribute because updateIcon() + // is called automatically after this event + if (recipients.length) { + $tr.attr('data-share-recipients', OCA.Sharing.Util.formatRecipients(recipients)); + } + else { + $tr.removeAttr('data-share-recipients'); + } + }); + }); + }, + + /** + * Formats a recipients array to be displayed. + * The first four recipients will be shown and the + * other ones will be shown as "+x" where "x" is the number of + * remaining recipients. + * + * @param recipients recipients array + * @param count optional total recipients count (in case the array was shortened) + * @return formatted recipients display text + */ + formatRecipients: function(recipients, count) { + var maxRecipients = 4; + var text; + if (!_.isNumber(count)) { + count = recipients.length; + } + // TODO: use natural sort + recipients = _.first(recipients, maxRecipients).sort(); + text = recipients.join(', '); + if (count > maxRecipients) { + text += ', +' + (count - maxRecipients); } - }); + return text; + } + }; +})(); + +$(document).ready(function() { + // FIXME: HACK: do not init when running unit tests, need a better way + if (!window.TESTING) { + if (!_.isUndefined(OC.Share) && !_.isUndefined(OCA.Files)) { + OCA.Sharing.Util.initialize(OCA.Files.fileActions); + } } }); + diff --git a/apps/files_sharing/js/sharedfilelist.js b/apps/files_sharing/js/sharedfilelist.js index ef1034ecfdc874b97a0334a07d351f337bb6df8b..304f77a8d772fe5de79c48a717548c6ec508173a 100644 --- a/apps/files_sharing/js/sharedfilelist.js +++ b/apps/files_sharing/js/sharedfilelist.js @@ -26,6 +26,7 @@ * the files that the user shared with others (false). */ _sharedWithUser: false, + _linksOnly: false, initialize: function($el, options) { OCA.Files.FileList.prototype.initialize.apply(this, arguments); @@ -33,9 +34,20 @@ return; } + // TODO: consolidate both options if (options && options.sharedWithUser) { this._sharedWithUser = true; } + if (options && options.linksOnly) { + this._linksOnly = true; + } + }, + + _renderRow: function() { + // HACK: needed to call the overridden _renderRow + // this is because at the time this class is created + // the overriding hasn't been done yet... + return OCA.Files.FileList.prototype._renderRow.apply(this, arguments); }, _createRow: function(fileData) { @@ -46,7 +58,7 @@ $tr.find('td.filename input:checkbox').remove(); $tr.attr('data-share-id', _.pluck(fileData.shares, 'id').join(',')); if (this._sharedWithUser) { - $tr.attr('data-share-owner', fileData.shares[0].ownerDisplayName); + $tr.attr('data-share-owner', fileData.shareOwner); } return $tr; }, @@ -130,12 +142,20 @@ * @return array of file info maps */ _makeFilesFromShares: function(data) { + /* jshint camelcase: false */ var self = this; + var files = data; + + if (this._linksOnly) { + files = _.filter(data, function(share) { + return share.share_type === OC.Share.SHARE_TYPE_LINK; + }); + } + // OCS API uses non-camelcased names - var files = _.chain(data) + files = _.chain(files) // convert share data to file data .map(function(share) { - /* jshint camelcase: false */ var file = { id: share.file_source, mimetype: share.mimetype @@ -159,7 +179,7 @@ stime: share.stime * 1000, }; if (self._sharedWithUser) { - file.share.ownerDisplayName = share.displayname_owner; + file.shareOwner = share.displayname_owner; file.name = OC.basename(share.file_target); file.path = OC.dirname(share.file_target); file.permissions = share.permissions; @@ -179,15 +199,15 @@ // inside the same file object (by file id). .reduce(function(memo, file) { var data = memo[file.id]; - var counterPart = file.share.ownerDisplayName || file.share.targetDisplayName; + var recipient = file.share.targetDisplayName; if (!data) { data = memo[file.id] = file; data.shares = [file.share]; // using a hash to make them unique, // this is only a list to be displayed - data.counterParts = {}; + data.recipients = {}; // counter is cheaper than calling _.keys().length - data.counterPartsCount = 0; + data.recipientsCount = 0; data.mtime = file.share.stime; } else { @@ -198,12 +218,14 @@ data.shares.push(file.share); } - if (file.share.type === OC.Share.SHARE_TYPE_LINK) { - data.hasLinkShare = true; - } else if (counterPart && data.counterPartsCount < 10) { + if (recipient) { // limit counterparts for output - data.counterParts[counterPart] = true; - data.counterPartsCount++; + if (data.recipientsCount < 4) { + // only store the first ones, they will be the only ones + // displayed + data.recipients[recipient] = true; + } + data.recipientsCount++; } delete file.share; @@ -213,14 +235,14 @@ .values() // Clean up .each(function(data) { - // convert the counterParts map to a flat + // convert the recipients map to a flat // array of sorted names - data.counterParts = _.chain(data.counterParts).keys().sort().value(); - if (data.hasLinkShare) { - data.counterParts.unshift(t('files_sharing', 'link')); - delete data.hasLinkShare; - } - delete data.counterPartsCount; + data.recipients = _.keys(data.recipients); + data.recipientsDisplayName = OCA.Sharing.Util.formatRecipients( + data.recipients, + data.recipientsCount + ); + delete data.recipientsCount; }) // Sort by expected sort comparator .sortBy(this._sortComparator) diff --git a/apps/files_sharing/l10n/ar.php b/apps/files_sharing/l10n/ar.php index 3f8b49913f260247ddb27f9f04c960e3caab7dc8..efb51a22fc04f960966dd259d561952280fd4f29 100644 --- a/apps/files_sharing/l10n/ar.php +++ b/apps/files_sharing/l10n/ar.php @@ -1,9 +1,11 @@ "مشاركة من طرف {owner}", +"Shared by" => "تم مشاركتها بواسطة", "This share is password-protected" => "هذه المشاركة محمية بكلمة مرور", "The password is wrong. Try again." => "كلمة المرور خاطئة. حاول مرة أخرى", "Password" => "كلمة المرور", +"Name" => "اسم", "Sorry, this link doesn’t seem to work anymore." => "عذرا، يبدو أن هذا الرابط لم يعد يعمل.", "Reasons might be:" => "الأسباب الممكنة :", "the item was removed" => "تم حذف العنصر المطلوب", diff --git a/apps/files_sharing/l10n/ast.php b/apps/files_sharing/l10n/ast.php index fa3704ea6ba952ee11c55a72fd1e19f66d9237a2..112f6de9e3dce505650bc1658494d668939a5cd5 100644 --- a/apps/files_sharing/l10n/ast.php +++ b/apps/files_sharing/l10n/ast.php @@ -1,9 +1,15 @@ "Compartío contigo", +"Shared with others" => "Compartío con otros", +"No files have been shared with you yet." => "Entá nun se compartieron ficheros contigo.", +"You haven't shared any files yet." => "Entá nun compartiesti dengún ficheru.", "Shared by {owner}" => "Compartíu por {owner}", +"Shared by" => "Compartíu por", "This share is password-protected" => "Esta compartición tien contraseña protexida", "The password is wrong. Try again." => "La contraseña ye incorreuta. Inténtalo otra vegada.", "Password" => "Contraseña", +"Name" => "Nome", "Sorry, this link doesn’t seem to work anymore." => "Sentímoslo, esti enllaz paez que yá nun furrula.", "Reasons might be:" => "Les razones pueden ser: ", "the item was removed" => "desanicióse l'elementu", diff --git a/apps/files_sharing/l10n/bg_BG.php b/apps/files_sharing/l10n/bg_BG.php index 80bc1176873b34f0a66bf9684af31c6515bf04d7..0683c1929776d31465f1806da510fce70df7e098 100644 --- a/apps/files_sharing/l10n/bg_BG.php +++ b/apps/files_sharing/l10n/bg_BG.php @@ -1,6 +1,8 @@ "Споделено от", "Password" => "Парола", +"Name" => "Име", "Download" => "Изтегляне" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/bn_BD.php b/apps/files_sharing/l10n/bn_BD.php index 6c5809f5a0bf57cb26bfba6c3d62e96782acb149..9bfd1acba5ce8777ef76f3bac8ad59e0b6587a1a 100644 --- a/apps/files_sharing/l10n/bn_BD.php +++ b/apps/files_sharing/l10n/bn_BD.php @@ -1,6 +1,7 @@ "কূটশব্দ", +"Name" => "রাম", "Download" => "ডাউনলোড" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/bs.php b/apps/files_sharing/l10n/bs.php new file mode 100644 index 0000000000000000000000000000000000000000..bf5b758a33d399de0c514756cc18d6c11cdfc08b --- /dev/null +++ b/apps/files_sharing/l10n/bs.php @@ -0,0 +1,6 @@ + "Dijeli", +"Name" => "Ime" +); +$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/files_sharing/l10n/ca.php b/apps/files_sharing/l10n/ca.php index 8b23af69640b132227c8c82138c2495040f49a48..43b9549e40784e14d887e98bb68bda336016ae13 100644 --- a/apps/files_sharing/l10n/ca.php +++ b/apps/files_sharing/l10n/ca.php @@ -1,9 +1,11 @@ "Compartits per {owner}", +"Shared by" => "Compartit per", "This share is password-protected" => "Aquest compartit està protegit amb contrasenya", "The password is wrong. Try again." => "la contrasenya és incorrecta. Intenteu-ho de nou.", "Password" => "Contrasenya", +"Name" => "Nom", "Sorry, this link doesn’t seem to work anymore." => "Aquest enllaç sembla que no funciona.", "Reasons might be:" => "Les raons podrien ser:", "the item was removed" => "l'element ha estat eliminat", diff --git a/apps/files_sharing/l10n/cs_CZ.php b/apps/files_sharing/l10n/cs_CZ.php index d77cc7949400a10ae19cf0897f02b65e691becf0..6792acda1f120fcfa52ea72dc7f98b8cca3faee4 100644 --- a/apps/files_sharing/l10n/cs_CZ.php +++ b/apps/files_sharing/l10n/cs_CZ.php @@ -1,9 +1,11 @@ "Sdílí {owner}", +"Shared by" => "Sdílí", "This share is password-protected" => "Toto sdílení je chráněno heslem", "The password is wrong. Try again." => "Heslo není správné. Zkuste to znovu.", "Password" => "Heslo", +"Name" => "Název", "Sorry, this link doesn’t seem to work anymore." => "Je nám líto, ale tento odkaz již není funkční.", "Reasons might be:" => "Možné důvody:", "the item was removed" => "položka byla odebrána", diff --git a/apps/files_sharing/l10n/cy_GB.php b/apps/files_sharing/l10n/cy_GB.php index 0012a9fa7f1752be6af17a234c7cfb06b42cdc1a..67b8ed88fc971d710ab1e4b0cff69d5c9fb83410 100644 --- a/apps/files_sharing/l10n/cy_GB.php +++ b/apps/files_sharing/l10n/cy_GB.php @@ -1,6 +1,8 @@ "Rhannwyd gan", "Password" => "Cyfrinair", +"Name" => "Enw", "Download" => "Llwytho i lawr" ); $PLURAL_FORMS = "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"; diff --git a/apps/files_sharing/l10n/da.php b/apps/files_sharing/l10n/da.php index 07fc5392a8b2cfccb8e374c358bce0c604b59f84..7c030bb9213fff76ac0c093bf1cb44006cfe5660 100644 --- a/apps/files_sharing/l10n/da.php +++ b/apps/files_sharing/l10n/da.php @@ -1,9 +1,11 @@ "Delt af {owner}", +"Shared by" => "Delt af", "This share is password-protected" => "Delingen er beskyttet af kodeord", "The password is wrong. Try again." => "Kodeordet er forkert. Prøv igen.", "Password" => "Kodeord", +"Name" => "Navn", "Sorry, this link doesn’t seem to work anymore." => "Desværre, dette link ser ikke ud til at fungerer længere.", "Reasons might be:" => "Årsagen kan være:", "the item was removed" => "Filen blev fjernet", diff --git a/apps/files_sharing/l10n/de.php b/apps/files_sharing/l10n/de.php index 2ca1a006a93b7ded7cfba4902d0cda2729ea07c4..dde53b44ac54308dad9ff042239aa44f2bd5fa97 100644 --- a/apps/files_sharing/l10n/de.php +++ b/apps/files_sharing/l10n/de.php @@ -1,9 +1,16 @@ "Mit Dir geteilt", +"Shared with others" => "Von Dir geteilt", +"No files have been shared with you yet." => "Es wurden bis jetzt keine Dateien mit Dir geteilt.", +"You haven't shared any files yet." => "Du hast bis jetzt keine Dateien mit anderen geteilt.", "Shared by {owner}" => "Geteilt von {owner}", +"Shared by" => "Geteilt von ", "This share is password-protected" => "Diese Freigabe ist durch ein Passwort geschützt", "The password is wrong. Try again." => "Bitte überprüfe Dein Passwort und versuche es erneut.", "Password" => "Passwort", +"Name" => "Name", +"Share time" => "Zeitpunkt der Freigabe", "Sorry, this link doesn’t seem to work anymore." => "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.", "Reasons might be:" => "Gründe könnten sein:", "the item was removed" => "Das Element wurde entfernt", diff --git a/apps/files_sharing/l10n/de_CH.php b/apps/files_sharing/l10n/de_CH.php index 8d3c5f6ed74969d6d2fda729ae6b0c951203bee2..87ca31880d1e914d54a195f0e311d598b11312dd 100644 --- a/apps/files_sharing/l10n/de_CH.php +++ b/apps/files_sharing/l10n/de_CH.php @@ -1,8 +1,10 @@ "Geteilt von {owner}", +"Shared by" => "Geteilt von", "The password is wrong. Try again." => "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", "Password" => "Passwort", +"Name" => "Name", "Sorry, this link doesn’t seem to work anymore." => "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.", "Reasons might be:" => "Gründe könnten sein:", "the item was removed" => "Das Element wurde entfernt", diff --git a/apps/files_sharing/l10n/de_DE.php b/apps/files_sharing/l10n/de_DE.php index 021ec041aa056c8dbe2a2585217e6fc3dbc14003..7b86917a7a061dd1fdd8bd296e77d9dbaa1bea38 100644 --- a/apps/files_sharing/l10n/de_DE.php +++ b/apps/files_sharing/l10n/de_DE.php @@ -1,9 +1,16 @@ "Mit Ihnen geteilt", +"Shared with others" => "Von Ihnen geteilt", +"No files have been shared with you yet." => "Es wurden bis jetzt keine Dateien mit Ihnen geteilt.", +"You haven't shared any files yet." => "Sie haben bis jetzt keine Dateien mit anderen geteilt.", "Shared by {owner}" => "Geteilt von {owner}", +"Shared by" => "Geteilt von", "This share is password-protected" => "Diese Freigabe ist durch ein Passwort geschützt", "The password is wrong. Try again." => "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", "Password" => "Passwort", +"Name" => "Name", +"Share time" => "Zeitpunkt der Freigabe", "Sorry, this link doesn’t seem to work anymore." => "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.", "Reasons might be:" => "Gründe könnten sein:", "the item was removed" => "Das Element wurde entfernt", diff --git a/apps/files_sharing/l10n/el.php b/apps/files_sharing/l10n/el.php index eb559a682d96bc47f591eb6173fdb8ea79561772..ee95d3e255e06033ea419a161d2833d90c0d61b0 100644 --- a/apps/files_sharing/l10n/el.php +++ b/apps/files_sharing/l10n/el.php @@ -1,9 +1,16 @@ "Διαμοιρασμένο με εσάς", +"Shared with others" => "Διαμοιρασμένο με άλλους", +"No files have been shared with you yet." => "Κανένα αρχείο δνε έχει διαμοιραστεί ακόμα με εσάς.", +"You haven't shared any files yet." => "Δεν έχετε διαμοιραστεί κανένα αρχείο ακόμα.", "Shared by {owner}" => "Διαμοιράστηκε από τον {owner}", +"Shared by" => "Διαμοιράστηκε από", "This share is password-protected" => "Αυτός ο κοινόχρηστος φάκελος προστατεύεται με κωδικό", "The password is wrong. Try again." => "Εσφαλμένος κωδικός πρόσβασης. Προσπαθήστε ξανά.", "Password" => "Κωδικός πρόσβασης", +"Name" => "Όνομα", +"Share time" => "Χρόνος διαμοιρασμού", "Sorry, this link doesn’t seem to work anymore." => "Συγγνώμη, αυτός ο σύνδεσμος μοιάζει να μην ισχύει πια.", "Reasons might be:" => "Οι λόγοι μπορεί να είναι:", "the item was removed" => "το αντικείμενο απομακρύνθηκε", diff --git a/apps/files_sharing/l10n/en_GB.php b/apps/files_sharing/l10n/en_GB.php index e263f3cf6df54e336b0775eacb621e03ba9eccdd..96f4e34893ba381fd8533095b5e406407580654b 100644 --- a/apps/files_sharing/l10n/en_GB.php +++ b/apps/files_sharing/l10n/en_GB.php @@ -1,9 +1,16 @@ "Shared with you", +"Shared with others" => "Shared with others", +"No files have been shared with you yet." => "No files have been shared with you yet.", +"You haven't shared any files yet." => "You haven't shared any files yet.", "Shared by {owner}" => "Shared by {owner}", +"Shared by" => "Shared by", "This share is password-protected" => "This share is password-protected", "The password is wrong. Try again." => "The password is wrong. Try again.", "Password" => "Password", +"Name" => "Name", +"Share time" => "Share time", "Sorry, this link doesn’t seem to work anymore." => "Sorry, this link doesn’t seem to work anymore.", "Reasons might be:" => "Reasons might be:", "the item was removed" => "the item was removed", diff --git a/apps/files_sharing/l10n/eo.php b/apps/files_sharing/l10n/eo.php index 127ac02206e2dc578dbf0e197634f9818038a107..7cff8ca4a4a98cb4cbf8cf718dc749396a5fdd20 100644 --- a/apps/files_sharing/l10n/eo.php +++ b/apps/files_sharing/l10n/eo.php @@ -1,8 +1,10 @@ "Kunhavigita de {owner}", +"Shared by" => "Kunhavigita de", "This share is password-protected" => "Ĉi tiu kunhavigo estas protektata per pasvorto", "Password" => "Pasvorto", +"Name" => "Nomo", "Sorry, this link doesn’t seem to work anymore." => "Pardonu, ĉi tiu ligilo ŝajne ne plu funkcias.", "Reasons might be:" => "Kialoj povas esti:", "the item was removed" => "la ero foriĝis", diff --git a/apps/files_sharing/l10n/es.php b/apps/files_sharing/l10n/es.php index 6978c7ce72c472fa0d9769a77d718f94ea648a32..dbe2a5fce8324b541e2f0c12ea95a59f8c7c7953 100644 --- a/apps/files_sharing/l10n/es.php +++ b/apps/files_sharing/l10n/es.php @@ -1,9 +1,15 @@ "Compartido contigo", +"Shared with others" => "Compartido con otros", +"No files have been shared with you yet." => "Aún no han compartido contigo ningún archivo.", +"You haven't shared any files yet." => "Aún no has compartido ningún archivo.", "Shared by {owner}" => "Compartido por {owner}", +"Shared by" => "Compartido por", "This share is password-protected" => "Este elemento compartido esta protegido por contraseña", "The password is wrong. Try again." => "La contraseña introducida es errónea. Inténtelo de nuevo.", "Password" => "Contraseña", +"Name" => "Nombre", "Sorry, this link doesn’t seem to work anymore." => "Vaya, este enlace parece que no volverá a funcionar.", "Reasons might be:" => "Las causas podrían ser:", "the item was removed" => "el elemento fue eliminado", diff --git a/apps/files_sharing/l10n/es_AR.php b/apps/files_sharing/l10n/es_AR.php index 9a9db79493864c91202239425528b336912e1b19..5fc12ca2af53a5212c17f66048cd1444ccc00a54 100644 --- a/apps/files_sharing/l10n/es_AR.php +++ b/apps/files_sharing/l10n/es_AR.php @@ -1,9 +1,11 @@ "Compartido por {owner}", +"Shared by" => "Compartido por", "This share is password-protected" => "Esto está protegido por contraseña", "The password is wrong. Try again." => "La contraseña no es correcta. Probá de nuevo.", "Password" => "Contraseña", +"Name" => "Nombre", "Sorry, this link doesn’t seem to work anymore." => "Perdón, este enlace parece no funcionar más.", "Reasons might be:" => "Las causas podrían ser:", "the item was removed" => "el elemento fue borrado", diff --git a/apps/files_sharing/l10n/es_MX.php b/apps/files_sharing/l10n/es_MX.php index 1a1ebe4b4c6df99e02b8f2f6be7199f6ebd177b4..a7a7302def3f702ba35ea0de1a2358dc975b3c4a 100644 --- a/apps/files_sharing/l10n/es_MX.php +++ b/apps/files_sharing/l10n/es_MX.php @@ -1,9 +1,11 @@ "Compartido por {owner}", +"Shared by" => "Compartido por", "This share is password-protected" => "Este elemento compartido esta protegido por contraseña", "The password is wrong. Try again." => "La contraseña introducida es errónea. Inténtelo de nuevo.", "Password" => "Contraseña", +"Name" => "Nombre", "Sorry, this link doesn’t seem to work anymore." => "Lo siento, este enlace al parecer ya no funciona.", "Reasons might be:" => "Las causas podrían ser:", "the item was removed" => "el elemento fue eliminado", diff --git a/apps/files_sharing/l10n/et_EE.php b/apps/files_sharing/l10n/et_EE.php index e95e6271957c2c7b5e721aa8d8033df5b9c80e36..9122c6e2360db240d0a01fb30160d9fad949bf27 100644 --- a/apps/files_sharing/l10n/et_EE.php +++ b/apps/files_sharing/l10n/et_EE.php @@ -1,9 +1,11 @@ "Jagas {owner}", +"Shared by" => "Jagas", "This share is password-protected" => "See jagamine on parooliga kaitstud", "The password is wrong. Try again." => "Parool on vale. Proovi uuesti.", "Password" => "Parool", +"Name" => "Nimi", "Sorry, this link doesn’t seem to work anymore." => "Vabandust, see link ei tundu enam toimivat.", "Reasons might be:" => "Põhjused võivad olla:", "the item was removed" => "üksus on eemaldatud", diff --git a/apps/files_sharing/l10n/eu.php b/apps/files_sharing/l10n/eu.php index 8be7bcb2a4bc36becae0106a03ca2331e7220508..1e18ab765930b94348ccf06f0b40c897f667f250 100644 --- a/apps/files_sharing/l10n/eu.php +++ b/apps/files_sharing/l10n/eu.php @@ -1,9 +1,11 @@ "{owner}-k partekatuta", +"Shared by" => "Honek elkarbanatuta", "This share is password-protected" => "Elkarbanatutako hau pasahitzarekin babestuta dago", "The password is wrong. Try again." => "Pasahitza ez da egokia. Saiatu berriro.", "Password" => "Pasahitza", +"Name" => "Izena", "Sorry, this link doesn’t seem to work anymore." => "Barkatu, lotura ez dirudi eskuragarria dagoenik.", "Reasons might be:" => "Arrazoiak hurrengoak litezke:", "the item was removed" => "fitxategia ezbatua izan da", diff --git a/apps/files_sharing/l10n/fa.php b/apps/files_sharing/l10n/fa.php index fb6a4bc87098af7d1306b5e36ee1cfa366dfffb2..ce036184d38ba655bfe62992eebb66e1c348152f 100644 --- a/apps/files_sharing/l10n/fa.php +++ b/apps/files_sharing/l10n/fa.php @@ -1,9 +1,11 @@ "اشتراک گذارنده {owner}", +"Shared by" => "اشتراک گذاشته شده به وسیله", "This share is password-protected" => "این اشتراک توسط رمز عبور محافظت می شود", "The password is wrong. Try again." => "رمزعبور اشتباه می باشد. دوباره امتحان کنید.", "Password" => "گذرواژه", +"Name" => "نام", "Sorry, this link doesn’t seem to work anymore." => "متاسفانه این پیوند دیگر کار نمی کند", "Reasons might be:" => "ممکن است به این دلایل باشد:", "the item was removed" => "این مورد حذف شده است", diff --git a/apps/files_sharing/l10n/fi_FI.php b/apps/files_sharing/l10n/fi_FI.php index 851463c4b83a1faa9bd107063531f4b3ddee8a23..6c9b3e61476dface5d4a21eaedb41fa4a38bb2c4 100644 --- a/apps/files_sharing/l10n/fi_FI.php +++ b/apps/files_sharing/l10n/fi_FI.php @@ -1,9 +1,16 @@ "Jaettu kanssasi", +"Shared with others" => "Jaettu muiden kanssa", +"No files have been shared with you yet." => "Kukaan ei ole jakanut tiedostoja kanssasi vielä.", +"You haven't shared any files yet." => "Et ole jakanut yhtäkään tiedostoa vielä.", "Shared by {owner}" => "Jakanut {owner}", +"Shared by" => "Jakanut", "This share is password-protected" => "Tämä jako on suojattu salasanalla", "The password is wrong. Try again." => "Väärä salasana. Yritä uudelleen.", "Password" => "Salasana", +"Name" => "Nimi", +"Share time" => "Jakamisen ajankohta", "Sorry, this link doesn’t seem to work anymore." => "Valitettavasti linkki ei vaikuta enää toimivan.", "Reasons might be:" => "Mahdollisia syitä:", "the item was removed" => "kohde poistettiin", diff --git a/apps/files_sharing/l10n/fr.php b/apps/files_sharing/l10n/fr.php index a5b75e412f7160f0d111f8ab09e632eea0f3c3da..1a661225584b246924b280a3c55460c884757459 100644 --- a/apps/files_sharing/l10n/fr.php +++ b/apps/files_sharing/l10n/fr.php @@ -1,9 +1,16 @@ "Partagé avec vous", +"Shared with others" => "Partagé avec d'autres", +"No files have been shared with you yet." => "Aucun fichier n'est partagé avec vous pour l'instant", +"You haven't shared any files yet." => "Vous ne partagez pas de fichier pour l'instant", "Shared by {owner}" => "Partagé par {owner}", +"Shared by" => "Partagé par", "This share is password-protected" => "Ce partage est protégé par un mot de passe", "The password is wrong. Try again." => "Le mot de passe est incorrect. Veuillez réessayer.", "Password" => "Mot de passe", +"Name" => "Nom", +"Share time" => "Date de partage", "Sorry, this link doesn’t seem to work anymore." => "Désolé, mais le lien semble ne plus fonctionner.", "Reasons might be:" => "Les raisons peuvent être :", "the item was removed" => "l'item a été supprimé", diff --git a/apps/files_sharing/l10n/gl.php b/apps/files_sharing/l10n/gl.php index f5e1c6645f6ca6ca2c63d6e2201b400e4b45feab..aaebe2c0b7e386c36eafb951403bd2b0724afe2f 100644 --- a/apps/files_sharing/l10n/gl.php +++ b/apps/files_sharing/l10n/gl.php @@ -1,9 +1,16 @@ "Compartido con vostede", +"Shared with others" => "Compartido con outros", +"No files have been shared with you yet." => "Aínda non hai ficheiros compartidos con vostede.", +"You haven't shared any files yet." => "Aínda non compartiu ningún ficheiro.", "Shared by {owner}" => "Compartido por {owner}", +"Shared by" => "Compartido por", "This share is password-protected" => "Esta compartición está protexida con contrasinal", "The password is wrong. Try again." => "O contrasinal é incorrecto. Ténteo de novo.", "Password" => "Contrasinal", +"Name" => "Nome", +"Share time" => "Compartir o tempo", "Sorry, this link doesn’t seem to work anymore." => "Semella que esta ligazón non funciona.", "Reasons might be:" => "As razóns poderían ser:", "the item was removed" => "o elemento foi retirado", diff --git a/apps/files_sharing/l10n/he.php b/apps/files_sharing/l10n/he.php index e56fdb2c8010fb3fda74a5c842ad1a948f6c1219..923234c7cb29b980999b01076c1a928f80d784c2 100644 --- a/apps/files_sharing/l10n/he.php +++ b/apps/files_sharing/l10n/he.php @@ -1,7 +1,9 @@ "שותף בידי {owner}", +"Shared by" => "שותף על־ידי", "Password" => "סיסמא", +"Name" => "שם", "Download" => "הורדה" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/hi.php b/apps/files_sharing/l10n/hi.php index 74a2c320438158d5d3dfb359556d07927acc09bc..47625e00207e73020c3d7c56c31149e7b1686246 100644 --- a/apps/files_sharing/l10n/hi.php +++ b/apps/files_sharing/l10n/hi.php @@ -1,5 +1,6 @@ "द्वारा साझा", "Password" => "पासवर्ड" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/hr.php b/apps/files_sharing/l10n/hr.php index 16776cdba2736d915e34ffb8b48d11a910e5bc52..45a29df4448db536e959fb0a6e994d4078fff168 100644 --- a/apps/files_sharing/l10n/hr.php +++ b/apps/files_sharing/l10n/hr.php @@ -1,6 +1,7 @@ "Lozinka", +"Name" => "Ime", "Download" => "Preuzimanje" ); $PLURAL_FORMS = "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"; diff --git a/apps/files_sharing/l10n/hu_HU.php b/apps/files_sharing/l10n/hu_HU.php index 822101161003bc7d7f6b2d703a45b0512cec4bb6..82683852d25b624642d508799faef24ee2214128 100644 --- a/apps/files_sharing/l10n/hu_HU.php +++ b/apps/files_sharing/l10n/hu_HU.php @@ -1,9 +1,11 @@ "Megosztotta: {owner}", +"Shared by" => "Megosztotta Önnel", "This share is password-protected" => "Ez egy jelszóval védett megosztás", "The password is wrong. Try again." => "A megadott jelszó nem megfelelő. Próbálja újra!", "Password" => "Jelszó", +"Name" => "Név", "Sorry, this link doesn’t seem to work anymore." => "Sajnos úgy tűnik, ez a link már nem működik.", "Reasons might be:" => "Ennek az oka a következő lehet:", "the item was removed" => "az állományt időközben eltávolították", diff --git a/apps/files_sharing/l10n/ia.php b/apps/files_sharing/l10n/ia.php index 03e2deb431a350fb8f6332da7df37115100b73dd..a872a83797c01bf05ba6dc5b38bc67d117c4ed9a 100644 --- a/apps/files_sharing/l10n/ia.php +++ b/apps/files_sharing/l10n/ia.php @@ -1,6 +1,7 @@ "Contrasigno", +"Name" => "Nomine", "Download" => "Discargar" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/id.php b/apps/files_sharing/l10n/id.php index 72670c23b3946f86abedb3d5d647cd978793c166..6411d18462f30d9443523479e6db26eb5f00d8fe 100644 --- a/apps/files_sharing/l10n/id.php +++ b/apps/files_sharing/l10n/id.php @@ -1,9 +1,11 @@ "Dibagikan oleh {owner}", +"Shared by" => "Dibagikan oleh", "This share is password-protected" => "Berbagi ini dilindungi sandi", "The password is wrong. Try again." => "Sandi salah. Coba lagi", "Password" => "Sandi", +"Name" => "Nama", "Sorry, this link doesn’t seem to work anymore." => "Maaf, tautan ini tampaknya tidak berfungsi lagi.", "Reasons might be:" => "Alasan mungkin:", "the item was removed" => "item telah dihapus", diff --git a/apps/files_sharing/l10n/is.php b/apps/files_sharing/l10n/is.php index 795dfeb6bfec3eb9d206fa661807b2bddc5ef6b9..c8e1e146c50ca9d1ec5c04b0dbdb9c23366d682d 100644 --- a/apps/files_sharing/l10n/is.php +++ b/apps/files_sharing/l10n/is.php @@ -1,6 +1,8 @@ "Deilt af", "Password" => "Lykilorð", +"Name" => "Nafn", "Download" => "Niðurhal" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/it.php b/apps/files_sharing/l10n/it.php index 94c2a66808cd91e3916752a676e4ebfa3c203812..f69b4d4468c064631f05b9e4a3d5cbb58fe84050 100644 --- a/apps/files_sharing/l10n/it.php +++ b/apps/files_sharing/l10n/it.php @@ -1,9 +1,16 @@ "Condiviso con te", +"Shared with others" => "Condiviso con altri", +"No files have been shared with you yet." => "Non è stato ancora condiviso alcun file con te.", +"You haven't shared any files yet." => "Non hai ancora condiviso alcun file.", "Shared by {owner}" => "Condiviso da {owner}", +"Shared by" => "Condiviso da", "This share is password-protected" => "Questa condivione è protetta da password", "The password is wrong. Try again." => "La password è errata. Prova ancora.", "Password" => "Password", +"Name" => "Nome", +"Share time" => "Tempo di condivisione", "Sorry, this link doesn’t seem to work anymore." => "Spiacenti, questo collegamento sembra non essere più attivo.", "Reasons might be:" => "I motivi potrebbero essere:", "the item was removed" => "l'elemento è stato rimosso", diff --git a/apps/files_sharing/l10n/ja.php b/apps/files_sharing/l10n/ja.php index a45da97dcad4ada73de4d573cd24f94b491f4057..0478202014ee6c260689c0eac201da4d871ddd39 100644 --- a/apps/files_sharing/l10n/ja.php +++ b/apps/files_sharing/l10n/ja.php @@ -1,9 +1,15 @@ "あなたと共有", +"Shared with others" => "他人と共有", +"No files have been shared with you yet." => "まだ共有を行なっているファイルはありません。", +"You haven't shared any files yet." => "まだ共有を行なっているファイルはありません。", "Shared by {owner}" => "{owner} と共有中", +"Shared by" => "共有者:", "This share is password-protected" => "この共有はパスワードで保護されています", "The password is wrong. Try again." => "パスワードが間違っています。再試行してください。", "Password" => "パスワード", +"Name" => "名前", "Sorry, this link doesn’t seem to work anymore." => "申し訳ございません。このリンクはもう利用できません。", "Reasons might be:" => "理由は以下の通りと考えられます:", "the item was removed" => "アイテムが削除されました", diff --git a/apps/files_sharing/l10n/ka_GE.php b/apps/files_sharing/l10n/ka_GE.php index 132bcb274c82b3dd8611febad421434392c12d2b..57927466c2ced58e109fc4efec92c72adbda648f 100644 --- a/apps/files_sharing/l10n/ka_GE.php +++ b/apps/files_sharing/l10n/ka_GE.php @@ -1,7 +1,9 @@ "გაზიარდა {owner} –ის მიერ", +"Shared by" => "აზიარებს", "Password" => "პაროლი", +"Name" => "სახელი", "Download" => "ჩამოტვირთვა" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/km.php b/apps/files_sharing/l10n/km.php index 75f5679d97a37016b9ecd20212a7ad05a83393e8..d609345f45425840f72d84331c01525f521b7f8a 100644 --- a/apps/files_sharing/l10n/km.php +++ b/apps/files_sharing/l10n/km.php @@ -1,9 +1,11 @@ "{owner} បាន​ចែក​រំលែក", +"Shared by" => "បាន​ចែក​រំលែក​ដោយ", "This share is password-protected" => "ការ​ចែករំលែក​នេះ​ត្រូវ​បាន​ការពារ​ដោយ​ពាក្យ​សម្ងាត់", "The password is wrong. Try again." => "ពាក្យ​សម្ងាត់​ខុស​ហើយ។ ព្យាយាម​ម្ដង​ទៀត។", "Password" => "ពាក្យសម្ងាត់", +"Name" => "ឈ្មោះ", "Sorry, this link doesn’t seem to work anymore." => "សូម​ទោស តំណ​នេះ​ហាក់​ដូច​ជា​លែង​ដើរ​ហើយ។", "Reasons might be:" => "មូលហេតុ​អាច​ជា៖", "the item was removed" => "របស់​ត្រូវ​បាន​ដក​ចេញ", diff --git a/apps/files_sharing/l10n/ko.php b/apps/files_sharing/l10n/ko.php index 00818abf4a473523aa50ce010c84adc33aff9d51..22b76509a6b50c7eb9c05888e7ec76292e5be55a 100644 --- a/apps/files_sharing/l10n/ko.php +++ b/apps/files_sharing/l10n/ko.php @@ -1,9 +1,11 @@ "{owner} 님이 공유함", +"Shared by" => "공유한 사용자:", "This share is password-protected" => "이 공유는 암호로 보호되어 있습니다", "The password is wrong. Try again." => "암호가 잘못되었습니다. 다시 입력해 주십시오.", "Password" => "암호", +"Name" => "이름", "Sorry, this link doesn’t seem to work anymore." => "죄송합니다. 이 링크는 더 이상 작동하지 않습니다.", "Reasons might be:" => "이유는 다음과 같을 수 있습니다:", "the item was removed" => "항목이 삭제됨", diff --git a/apps/files_sharing/l10n/ku_IQ.php b/apps/files_sharing/l10n/ku_IQ.php index b16e87d81c399324c425b1210d70e32993f85e25..f7765a95398aaad92286a093187a0182f0c8e775 100644 --- a/apps/files_sharing/l10n/ku_IQ.php +++ b/apps/files_sharing/l10n/ku_IQ.php @@ -1,6 +1,7 @@ "وشەی تێپەربو", +"Name" => "ناو", "Download" => "داگرتن" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/lb.php b/apps/files_sharing/l10n/lb.php index a3e98138225bc70d2e37e5064514ca602f9e91eb..f0e5b7624408c6882b2db59b6af642bba0b3b7c8 100644 --- a/apps/files_sharing/l10n/lb.php +++ b/apps/files_sharing/l10n/lb.php @@ -1,7 +1,9 @@ "Gedeelt vun", "The password is wrong. Try again." => "Den Passwuert ass incorrect. Probeier ed nach eng keier.", "Password" => "Passwuert", +"Name" => "Numm", "Download" => "Download" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/lt_LT.php b/apps/files_sharing/l10n/lt_LT.php index 4c05e9217a268bb8cc47cb57c8df585766aa22b4..770a56d465bab69397bb71302eacc788dc02fdfe 100644 --- a/apps/files_sharing/l10n/lt_LT.php +++ b/apps/files_sharing/l10n/lt_LT.php @@ -1,9 +1,11 @@ "Bendrina {owner}", +"Shared by" => "Dalinasi", "This share is password-protected" => "Turinys apsaugotas slaptažodžiu", "The password is wrong. Try again." => "Netinka slaptažodis: Bandykite dar kartą.", "Password" => "Slaptažodis", +"Name" => "Pavadinimas", "Sorry, this link doesn’t seem to work anymore." => "Atleiskite, panašu, kad nuoroda yra neveiksni.", "Reasons might be:" => "Galimos priežastys:", "the item was removed" => "elementas buvo pašalintas", diff --git a/apps/files_sharing/l10n/lv.php b/apps/files_sharing/l10n/lv.php index 693f91d3b5c92e50ab117722f7ece033f41ddeef..286dd431baefe910b409de79e1b963b206e90d14 100644 --- a/apps/files_sharing/l10n/lv.php +++ b/apps/files_sharing/l10n/lv.php @@ -1,7 +1,9 @@ "Dalījās {owner}", +"Shared by" => "Dalījās", "Password" => "Parole", +"Name" => "Nosaukums", "Download" => "Lejupielādēt" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"; diff --git a/apps/files_sharing/l10n/mk.php b/apps/files_sharing/l10n/mk.php index b7281825a83bcb80209e2cfc7d7e8af97ffc9686..aaeca27feabaa4a2121a2e53f4bf89e200a7558b 100644 --- a/apps/files_sharing/l10n/mk.php +++ b/apps/files_sharing/l10n/mk.php @@ -1,7 +1,9 @@ "Споделени од {owner}", +"Shared by" => "Споделено од", "Password" => "Лозинка", +"Name" => "Име", "Download" => "Преземи" ); $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"; diff --git a/apps/files_sharing/l10n/ms_MY.php b/apps/files_sharing/l10n/ms_MY.php index 43ea0b2d8805ea8c0d19f2a426edbafd24630251..63e48b3872966ea4e18c62863581cd4bd8c3dc07 100644 --- a/apps/files_sharing/l10n/ms_MY.php +++ b/apps/files_sharing/l10n/ms_MY.php @@ -1,6 +1,8 @@ "Dikongsi dengan", "Password" => "Kata laluan", +"Name" => "Nama", "Download" => "Muat turun" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/nb_NO.php b/apps/files_sharing/l10n/nb_NO.php index 3595a49cbf730c0e7902fe7103ea856ddeca94cd..3a30d8166b44c3e89516b3e5a5b580781b6c4dfc 100644 --- a/apps/files_sharing/l10n/nb_NO.php +++ b/apps/files_sharing/l10n/nb_NO.php @@ -1,9 +1,16 @@ "Delt med deg", +"Shared with others" => "Delt med andre", +"No files have been shared with you yet." => "Ingen filer er delt med deg ennå.", +"You haven't shared any files yet." => "Du har ikke delt noen filer ennå.", "Shared by {owner}" => "Delt av {owner}", +"Shared by" => "Delt av", "This share is password-protected" => "Denne delingen er passordbeskyttet", "The password is wrong. Try again." => "Passordet er feil. Prøv på nytt.", "Password" => "Passord", +"Name" => "Navn", +"Share time" => "Delingstidspunkt", "Sorry, this link doesn’t seem to work anymore." => "Beklager, denne lenken ser ikke ut til å virke lenger.", "Reasons might be:" => "Mulige årsaker:", "the item was removed" => "elementet er fjernet", diff --git a/apps/files_sharing/l10n/nl.php b/apps/files_sharing/l10n/nl.php index e35898862cf71f5e011bf83438b4b4a8d7574b58..f5f4e22602ee71c65777187206df4047ec19b828 100644 --- a/apps/files_sharing/l10n/nl.php +++ b/apps/files_sharing/l10n/nl.php @@ -1,9 +1,11 @@ "Gedeeld door {owner}", +"Shared by" => "Gedeeld door", "This share is password-protected" => "Deze share is met een wachtwoord beveiligd", "The password is wrong. Try again." => "Wachtwoord ongeldig. Probeer het nogmaals.", "Password" => "Wachtwoord", +"Name" => "Naam", "Sorry, this link doesn’t seem to work anymore." => "Sorry, deze link lijkt niet meer in gebruik te zijn.", "Reasons might be:" => "Redenen kunnen zijn:", "the item was removed" => "bestand was verwijderd", diff --git a/apps/files_sharing/l10n/nn_NO.php b/apps/files_sharing/l10n/nn_NO.php index e85c019d5c72a2028c95e57a51040fd9c752899d..34c70a554d3b89480b264555d8a674cca950f33e 100644 --- a/apps/files_sharing/l10n/nn_NO.php +++ b/apps/files_sharing/l10n/nn_NO.php @@ -1,8 +1,10 @@ "Delt av {owner}", +"Shared by" => "Delt av", "The password is wrong. Try again." => "Passordet er gale. Prøv igjen.", "Password" => "Passord", +"Name" => "Namn", "Sorry, this link doesn’t seem to work anymore." => "Orsak, denne lenkja fungerer visst ikkje lenger.", "Reasons might be:" => "Moglege grunnar:", "the item was removed" => "fila/mappa er fjerna", diff --git a/apps/files_sharing/l10n/oc.php b/apps/files_sharing/l10n/oc.php index 15ef1720ad2a8e594ba25a70aa3baf39dfaf93e7..2127e9dcfacdcc2c6f7550ab3f2a13bb029690b5 100644 --- a/apps/files_sharing/l10n/oc.php +++ b/apps/files_sharing/l10n/oc.php @@ -1,6 +1,7 @@ "Senhal", +"Name" => "Nom", "Download" => "Avalcarga" ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/files_sharing/l10n/pl.php b/apps/files_sharing/l10n/pl.php index bf62ead10766af368cbe6b3625bdbc479f132e72..e319170fa9f573df1a8d6ae451e9d9c7c117e326 100644 --- a/apps/files_sharing/l10n/pl.php +++ b/apps/files_sharing/l10n/pl.php @@ -1,9 +1,16 @@ "Współdzielony z Tobą", +"Shared with others" => "Współdzielony z innymi", +"No files have been shared with you yet." => "Nie ma jeszcze żadnych plików współdzielonych z Tobą", +"You haven't shared any files yet." => "Nie współdzielisz jeszcze żadnych plików.", "Shared by {owner}" => "Udostępnione przez {owner}", +"Shared by" => "Udostępniane przez", "This share is password-protected" => "Udział ten jest chroniony hasłem", "The password is wrong. Try again." => "To hasło jest niewłaściwe. Spróbuj ponownie.", "Password" => "Hasło", +"Name" => "Nazwa", +"Share time" => "Czas współdzielenia", "Sorry, this link doesn’t seem to work anymore." => "Przepraszamy ale wygląda na to, że ten link już nie działa.", "Reasons might be:" => "Możliwe powody:", "the item was removed" => "element został usunięty", diff --git a/apps/files_sharing/l10n/pt_BR.php b/apps/files_sharing/l10n/pt_BR.php index 7167f99c2d24a914623ed3ed7bccb9cc298c650e..7dd503a5b9d5813e64b35b5c1d2831dd8d747378 100644 --- a/apps/files_sharing/l10n/pt_BR.php +++ b/apps/files_sharing/l10n/pt_BR.php @@ -1,9 +1,16 @@ "Compartilhado com você", +"Shared with others" => "Compartilhados com outros", +"No files have been shared with you yet." => "Nenhum arquivo ainda foi compartilhado com você.", +"You haven't shared any files yet." => "Você ainda não compartilhou nenhum arquivo.", "Shared by {owner}" => "Compartilhado por {owner}", +"Shared by" => "Compartilhada por", "This share is password-protected" => "Este compartilhamento esta protegido por senha", "The password is wrong. Try again." => "Senha incorreta. Tente novamente.", "Password" => "Senha", +"Name" => "Nome", +"Share time" => "Tempo de compartilhamento", "Sorry, this link doesn’t seem to work anymore." => "Desculpe, este link parece não mais funcionar.", "Reasons might be:" => "As razões podem ser:", "the item was removed" => "o item foi removido", diff --git a/apps/files_sharing/l10n/pt_PT.php b/apps/files_sharing/l10n/pt_PT.php index b28e2b188dc3bedaed14fcd4fa341102c457732e..03c57847d854757ba93f20699e72f56d1a93be3b 100644 --- a/apps/files_sharing/l10n/pt_PT.php +++ b/apps/files_sharing/l10n/pt_PT.php @@ -1,9 +1,14 @@ "Partilhado consigo ", +"Shared with others" => "Partilhado com outros", "Shared by {owner}" => "Partilhado por {owner}", +"Shared by" => "Partilhado por", "This share is password-protected" => "Esta partilha está protegida por palavra-chave", "The password is wrong. Try again." => "Password errada, por favor tente de novo", "Password" => "Palavra-passe", +"Name" => "Nome", +"Share time" => "Partilhar hora", "Sorry, this link doesn’t seem to work anymore." => "Desculpe, mas este link parece não estar a funcionar.", "Reasons might be:" => "As razões poderão ser:", "the item was removed" => "O item foi removido", diff --git a/apps/files_sharing/l10n/ro.php b/apps/files_sharing/l10n/ro.php index 024011bf29c40a7082eceade7c88f776015ffc5c..49ef06b5fd7e530fb6b44c3912939a656e7a2641 100644 --- a/apps/files_sharing/l10n/ro.php +++ b/apps/files_sharing/l10n/ro.php @@ -1,7 +1,9 @@ "impartite in ", "The password is wrong. Try again." => "Parola este incorectă. Încercaţi din nou.", "Password" => "Parolă", +"Name" => "Nume", "Download" => "Descarcă" ); $PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"; diff --git a/apps/files_sharing/l10n/ru.php b/apps/files_sharing/l10n/ru.php index 468bcdd85e6ecd0e6c0b5f2b2fac6e505ca53e5d..635508ac75ec96bccfb0f07cd23423623fbdef5a 100644 --- a/apps/files_sharing/l10n/ru.php +++ b/apps/files_sharing/l10n/ru.php @@ -1,9 +1,11 @@ "Доступ открыл {owner}", +"Shared by" => "Опубликовано", "This share is password-protected" => "Для доступа к информации необходимо ввести пароль", "The password is wrong. Try again." => "Неверный пароль. Попробуйте еще раз.", "Password" => "Пароль", +"Name" => "Имя", "Sorry, this link doesn’t seem to work anymore." => "Эта ссылка устарела и более не действительна.", "Reasons might be:" => "Причиной может быть:", "the item was removed" => "объект был удалён", diff --git a/apps/files_sharing/l10n/si_LK.php b/apps/files_sharing/l10n/si_LK.php index da0390033af1911438bcbb72f23226b1d3c2bab0..bd71de99b34abbfd898e7240a71b439b2470e215 100644 --- a/apps/files_sharing/l10n/si_LK.php +++ b/apps/files_sharing/l10n/si_LK.php @@ -1,6 +1,7 @@ "මුර පදය", +"Name" => "නම", "Download" => "බාන්න" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/sk_SK.php b/apps/files_sharing/l10n/sk_SK.php index 48054b6c7aff6eaca15885db2e3b345039a7a8db..44754d4e16afb8bde891078a927373154c8a52d3 100644 --- a/apps/files_sharing/l10n/sk_SK.php +++ b/apps/files_sharing/l10n/sk_SK.php @@ -1,9 +1,11 @@ "Zdieľa {owner}", +"Shared by" => "Zdieľa", "This share is password-protected" => "Toto zdieľanie je chránené heslom", "The password is wrong. Try again." => "Heslo je chybné. Skúste to znova.", "Password" => "Heslo", +"Name" => "Názov", "Sorry, this link doesn’t seem to work anymore." => "To je nepríjemné, ale tento odkaz už nie je funkčný.", "Reasons might be:" => "Možné dôvody:", "the item was removed" => "položka bola presunutá", diff --git a/apps/files_sharing/l10n/sl.php b/apps/files_sharing/l10n/sl.php index 361f2f1b04fadadce8411e92376925259752711f..4c6fdbfd3a4ee1c64a9a66d203a6812d163d3321 100644 --- a/apps/files_sharing/l10n/sl.php +++ b/apps/files_sharing/l10n/sl.php @@ -1,9 +1,11 @@ "Souporabo omogoča {owner}", +"Shared by" => "V souporabi z", "This share is password-protected" => "To mesto je zaščiteno z geslom.", "The password is wrong. Try again." => "Geslo je napačno. Poskusite znova.", "Password" => "Geslo", +"Name" => "Ime", "Sorry, this link doesn’t seem to work anymore." => "Povezava očitno ni več v uporabi.", "Reasons might be:" => "Vzrok je lahko:", "the item was removed" => "predmet je odstranjen,", diff --git a/apps/files_sharing/l10n/sq.php b/apps/files_sharing/l10n/sq.php index f6729dafc3ee1da9d4fc1e998c6af350f498ce36..ee8207e6d91176b2f6bf13181adc64a65e358ac8 100644 --- a/apps/files_sharing/l10n/sq.php +++ b/apps/files_sharing/l10n/sq.php @@ -1,8 +1,10 @@ "Ndarë nga", "This share is password-protected" => "Kjo pjesë është e mbrojtur me fjalëkalim", "The password is wrong. Try again." => "Kodi është i gabuar. Provojeni përsëri.", "Password" => "Kodi", +"Name" => "Emri", "Sorry, this link doesn’t seem to work anymore." => "Ju kërkojmë ndjesë, kjo lidhje duket sikur nuk punon më.", "Reasons might be:" => "Arsyet mund të jenë:", "the item was removed" => "elementi është eliminuar", diff --git a/apps/files_sharing/l10n/sr.php b/apps/files_sharing/l10n/sr.php index 947e57551ac760e59e74e985c5833ce733a854b7..e5b72d3a5017df71060a58bb48ec5de03aeb61a4 100644 --- a/apps/files_sharing/l10n/sr.php +++ b/apps/files_sharing/l10n/sr.php @@ -1,6 +1,8 @@ "Делио", "Password" => "Лозинка", +"Name" => "Име", "Download" => "Преузми" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/files_sharing/l10n/sr@latin.php b/apps/files_sharing/l10n/sr@latin.php index f44821fc0d8b954f5854c9d266b12b70ef999b8e..a0cf64c0f1dcd0f08567b6493b46f61114963c62 100644 --- a/apps/files_sharing/l10n/sr@latin.php +++ b/apps/files_sharing/l10n/sr@latin.php @@ -1,6 +1,7 @@ "Lozinka", +"Name" => "Ime", "Download" => "Preuzmi" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/files_sharing/l10n/sv.php b/apps/files_sharing/l10n/sv.php index a1951401d75158529cda41311ec7af889abdd535..e5fbd7a90af9d0ab25c361b4a2df2dfd7fa25400 100644 --- a/apps/files_sharing/l10n/sv.php +++ b/apps/files_sharing/l10n/sv.php @@ -1,9 +1,16 @@ "Delat med dig", +"Shared with others" => "Delat med andra", +"No files have been shared with you yet." => "Inga filer har ännu delats med dig.", +"You haven't shared any files yet." => "Du har inte delat några filer ännu.", "Shared by {owner}" => "Delad av {owner}", +"Shared by" => "Delad av", "This share is password-protected" => "Den här delningen är lösenordsskyddad", "The password is wrong. Try again." => "Lösenordet är fel. Försök igen.", "Password" => "Lösenord", +"Name" => "Namn", +"Share time" => "Delningstid", "Sorry, this link doesn’t seem to work anymore." => "Tyvärr, denna länk verkar inte fungera längre.", "Reasons might be:" => "Orsaker kan vara:", "the item was removed" => "objektet togs bort", diff --git a/apps/files_sharing/l10n/ta_LK.php b/apps/files_sharing/l10n/ta_LK.php index 05443e0522c2ca0d7897265a74cf81248512072a..c1b451ae7f8629699acb8e2722e5cf47e705af52 100644 --- a/apps/files_sharing/l10n/ta_LK.php +++ b/apps/files_sharing/l10n/ta_LK.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "Shared by {owner}" => "பகிரப்பட்டது {சொந்தகாரர்}", "Password" => "கடவுச்சொல்", +"Name" => "பெயர்", "Download" => "பதிவிறக்குக" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/te.php b/apps/files_sharing/l10n/te.php index 94ca7650e5ffe4b950b95c02dc4d23dfbbdf49ee..e9da4e6963d207c534938ff9aacbd3e248403d9c 100644 --- a/apps/files_sharing/l10n/te.php +++ b/apps/files_sharing/l10n/te.php @@ -1,5 +1,6 @@ "సంకేతపదం" +"Password" => "సంకేతపదం", +"Name" => "పేరు" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/th_TH.php b/apps/files_sharing/l10n/th_TH.php index f2f90088da76e3390dfacbfeeaaea73f09a9aacd..fdb9555babeee8ab9f61809a9dcdcb32f1572156 100644 --- a/apps/files_sharing/l10n/th_TH.php +++ b/apps/files_sharing/l10n/th_TH.php @@ -1,7 +1,9 @@ "ถูกแชร์โดย {owner}", +"Shared by" => "ถูกแชร์โดย", "Password" => "รหัสผ่าน", +"Name" => "ชื่อ", "Download" => "ดาวน์โหลด" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/tr.php b/apps/files_sharing/l10n/tr.php index ac3cb526562dcb1ed13da6a52824d5ca256ebd9d..061d2bb7b2e4ddc928fde5aa07b72f03e56713f1 100644 --- a/apps/files_sharing/l10n/tr.php +++ b/apps/files_sharing/l10n/tr.php @@ -1,9 +1,16 @@ "Sizinle paylaşılmış", +"Shared with others" => "Diğerleri ile paylaşılmış", +"No files have been shared with you yet." => "Henüz sizinle paylaşılan bir dosya yok.", +"You haven't shared any files yet." => "Henüz hiçbir dosya paylaşmadınız.", "Shared by {owner}" => "{owner} tarafından paylaşılmış", +"Shared by" => "Paylaşan", "This share is password-protected" => "Bu paylaşım parola korumalı", "The password is wrong. Try again." => "Parola hatalı. Yeniden deneyin.", "Password" => "Parola", +"Name" => "Ad", +"Share time" => "Paylaşma zamanı", "Sorry, this link doesn’t seem to work anymore." => "Üzgünüz, bu bağlantı artık çalışıyor gibi görünmüyor.", "Reasons might be:" => "Sebepleri şunlar olabilir:", "the item was removed" => "öge kaldırılmış", diff --git a/apps/files_sharing/l10n/ug.php b/apps/files_sharing/l10n/ug.php index fd6a1c71c9b85f020d93f24713b692cf6a37cc88..544f2f3f76cdca5e56e7d625cab85b0baf36cb65 100644 --- a/apps/files_sharing/l10n/ug.php +++ b/apps/files_sharing/l10n/ug.php @@ -1,6 +1,8 @@ "ھەمبەھىرلىگۈچى", "Password" => "ئىم", +"Name" => "ئاتى", "Download" => "چۈشۈر" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/uk.php b/apps/files_sharing/l10n/uk.php index 7b0acb661b63bd7db5e6747eec91d0b9c2638f1c..0033c5036e36267fd1ccb51bd55ed5ac7abff9a2 100644 --- a/apps/files_sharing/l10n/uk.php +++ b/apps/files_sharing/l10n/uk.php @@ -1,9 +1,11 @@ "Опублікував {owner}", +"Shared by" => "Опубліковано", "This share is password-protected" => "Цей ресурс обміну захищений паролем", "The password is wrong. Try again." => "Невірний пароль. Спробуйте ще раз.", "Password" => "Пароль", +"Name" => "Ім'я", "Sorry, this link doesn’t seem to work anymore." => "На жаль, посилання більше не працює.", "Reasons might be:" => "Можливі причини:", "the item was removed" => "цей пункт був вилучений", diff --git a/apps/files_sharing/l10n/ur_PK.php b/apps/files_sharing/l10n/ur_PK.php index b0b90367771436d87d505ebb24b9b4248b8a9c62..f96b0c0cba00d7f9147cad0b059a62beefa3a628 100644 --- a/apps/files_sharing/l10n/ur_PK.php +++ b/apps/files_sharing/l10n/ur_PK.php @@ -1,6 +1,8 @@ "سے اشتراک شدہ", "Password" => "پاسورڈ", +"Name" => "اسم", "Download" => "ڈاؤن لوڈ،" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/vi.php b/apps/files_sharing/l10n/vi.php index 1db740c0234147a45cdfeb43a570e7efffc4af64..33c0d2188d835d8d1c0f8a895f6c2a35722e2b37 100644 --- a/apps/files_sharing/l10n/vi.php +++ b/apps/files_sharing/l10n/vi.php @@ -1,7 +1,9 @@ "Được chia sẽ bởi {owner}", +"Shared by" => "Chia sẻ bởi", "Password" => "Mật khẩu", +"Name" => "Tên", "Download" => "Tải về" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/zh_CN.php b/apps/files_sharing/l10n/zh_CN.php index 5cc95b71af70204b59858c9a2e39cce8c74a27f4..0a8c0950497e6000be8ece4128c304cf11e6e898 100644 --- a/apps/files_sharing/l10n/zh_CN.php +++ b/apps/files_sharing/l10n/zh_CN.php @@ -1,9 +1,11 @@ "由{owner}共享", +"Shared by" => "共享人", "This share is password-protected" => "这是一个密码保护的共享", "The password is wrong. Try again." => "用户名或密码错误!请重试", "Password" => "密码", +"Name" => "名称", "Sorry, this link doesn’t seem to work anymore." => "抱歉,此链接已失效", "Reasons might be:" => "可能原因是:", "the item was removed" => "此项已移除", diff --git a/apps/files_sharing/l10n/zh_HK.php b/apps/files_sharing/l10n/zh_HK.php index 3c561acce43c829ec13abc59fa7cafc18fab805c..9856b504cfa44a37afb3296264be4db22e97f64b 100644 --- a/apps/files_sharing/l10n/zh_HK.php +++ b/apps/files_sharing/l10n/zh_HK.php @@ -1,6 +1,7 @@ "密碼", +"Name" => "名稱", "Download" => "下載" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_sharing/l10n/zh_TW.php b/apps/files_sharing/l10n/zh_TW.php index 07abcb6999d301e4d3bf9bc854cba823b027d099..d603059ec9e22aa243255b95605f0d85b519a6fb 100644 --- a/apps/files_sharing/l10n/zh_TW.php +++ b/apps/files_sharing/l10n/zh_TW.php @@ -1,9 +1,11 @@ "由 {owner} 分享", +"Shared by" => "由...分享", "This share is password-protected" => "這個分享有密碼保護", "The password is wrong. Try again." => "請檢查您的密碼並再試一次", "Password" => "密碼", +"Name" => "名稱", "Sorry, this link doesn’t seem to work anymore." => "抱歉,此連結已經失效", "Reasons might be:" => "可能的原因:", "the item was removed" => "項目已經移除", diff --git a/apps/files_sharing/lib/api.php b/apps/files_sharing/lib/api.php index dc4e5cf6c49f03ad1b69782f49fcd92cf4c5ddf0..2e824a4a9dfa151a3b3e483f62a8ad90c240e1ac 100644 --- a/apps/files_sharing/lib/api.php +++ b/apps/files_sharing/lib/api.php @@ -58,10 +58,8 @@ class Api { return new \OC_OCS_Result(null, 404, 'could not get shares'); } else { foreach ($shares as &$share) { - // file_target might not be set if the target user hasn't mounted - // the filesystem yet - if ($share['item_type'] === 'file' && isset($share['file_target'])) { - $share['mimetype'] = \OC_Helper::getFileNameMimeType($share['file_target']); + if ($share['item_type'] === 'file' && isset($share['path'])) { + $share['mimetype'] = \OC_Helper::getFileNameMimeType($share['path']); } $newShares[] = $share; } @@ -156,7 +154,7 @@ class Api { return $shares; } - $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `file_source`, `path` , `permissions`, `stime`, `expiration`, `token`, `storage`, `mail_send`, `mail_send`'; + $select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `file_source`, `path` , `*PREFIX*share`.`permissions`, `stime`, `expiration`, `token`, `storage`, `mail_send`, `mail_send`'; $getReshares = \OC_DB::prepare('SELECT ' . $select . ' FROM `*PREFIX*share` INNER JOIN `*PREFIX*filecache` ON `file_source` = `*PREFIX*filecache`.`fileid` WHERE `*PREFIX*share`.`file_source` = ? AND `*PREFIX*share`.`item_type` IN (\'file\', \'folder\') AND `uid_owner` != ?'); $reshares = $getReshares->execute(array($itemSource, \OCP\User::getUser()))->fetchAll(); @@ -337,6 +335,7 @@ class Api { return self::updatePublicUpload($share, $params); } } catch (\Exception $e) { + return new \OC_OCS_Result(null, 400, $e->getMessage()); } diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php index 9d83ed13b87a2be161611303e97a1a918d68ac4d..f6c42e930d15acba11397d06870e0d9518c5151e 100644 --- a/apps/files_sharing/lib/cache.php +++ b/apps/files_sharing/lib/cache.php @@ -105,7 +105,7 @@ class Shared_Cache extends Cache { } $query = \OC_DB::prepare( 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`,' - . ' `size`, `mtime`, `encrypted`, `unencrypted_size`, `storage_mtime`, `etag`' + . ' `size`, `mtime`, `encrypted`, `unencrypted_size`, `storage_mtime`, `etag`, `permissions`' . ' FROM `*PREFIX*filecache` WHERE `fileid` = ?'); $result = $query->execute(array($sourceId)); $data = $result->fetchRow(); @@ -124,6 +124,7 @@ class Shared_Cache extends Cache { } else { $data['size'] = (int)$data['size']; } + $data['permissions'] = (int)$data['permissions']; if (!is_int($file) || $file === 0) { $data['path'] = ''; $data['name'] = basename($this->storage->getMountPoint()); diff --git a/apps/files_sharing/lib/connector/publicauth.php b/apps/files_sharing/lib/connector/publicauth.php index 0831129ce79a2b85a8e009f6671d313c86d6611e..ec7b68ba69ce2eddebbd6c5afcad0b30cf388540 100644 --- a/apps/files_sharing/lib/connector/publicauth.php +++ b/apps/files_sharing/lib/connector/publicauth.php @@ -9,7 +9,7 @@ namespace OCA\Files_Sharing\Connector; -class PublicAuth extends \Sabre_DAV_Auth_Backend_AbstractBasic { +class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { /** * @var \OCP\IConfig diff --git a/apps/files_sharing/lib/mailtemplate.php b/apps/files_sharing/lib/mailtemplate.php new file mode 100644 index 0000000000000000000000000000000000000000..ca1b0234ccff9d04b3f94d26f7ec1541b3c2ebaf --- /dev/null +++ b/apps/files_sharing/lib/mailtemplate.php @@ -0,0 +1,126 @@ +theme = $theme; + $this->path = $path; + + //determine valid theme names + $this->editableThemes = self::getEditableThemes(); + //for now hard code the valid mail template paths + $this->editableTemplates = self::getEditableTemplates(); + } + + /** + * + * @return \OCA\Files_Sharing\Http\MailTemplateResponse + */ + public function getResponse() { + if($this->isEditable()) { + list($app, $filename) = explode('/templates/', $this->path, 2); + $name = substr($filename, 0, -4); + list($path, $template) = $this->findTemplate($this->theme, $app, $name, ''); + return new MailTemplateResponse($template); + } + throw new SecurityException('Template not editable.', 403); + } + + public function renderContent() { + if($this->isEditable()) { + list($app, $filename) = explode('/templates/', $this->path, 2); + $name = substr($filename, 0, -4); + list($path, $template) = $this->findTemplate($this->theme, $app, $name, ''); + \OC_Response::sendFile($template); + } else { + throw new SecurityException('Template not editable.', 403); + } + } + + public function isEditable() { + if ($this->editableThemes[$this->theme] + && $this->editableTemplates[$this->path] + ) { + return true; + } + return false; + } + + public function setContent($data) { + if($this->isEditable()) { + //save default templates in default folder to overwrite core template + $absolutePath = \OC::$SERVERROOT.'/themes/'.$this->theme.'/'.$this->path; + $parent = dirname($absolutePath); + if ( ! is_dir($parent) ) { + if ( ! mkdir(dirname($absolutePath), 0777, true) ){ + throw new \Exception('Could not create directory.', 500); + } + } + if ( $this->theme !== 'default' && is_file($absolutePath) ) { + if ( ! copy($absolutePath, $absolutePath.'.bak') ){ + throw new \Exception('Could not overwrite template.', 500); + } + } + //overwrite theme templates? versioning? + return file_put_contents($absolutePath, $data); + } + throw new SecurityException('Template not editable.', 403); + } + + public function reset(){ + if($this->isEditable()) { + $absolutePath = \OC::$SERVERROOT.'/themes/'.$this->theme.'/'.$this->path; + if ($this->theme === 'default') { + //templates can simply be deleted in the themes folder + if (unlink($absolutePath)) { + return true; + } + } else { + //if a bak file exists overwrite the template with it + if (is_file($absolutePath.'.bak')) { + if (rename($absolutePath.'.bak', $absolutePath)) { + return true; + } + } + } + return false; + } + throw new NotPermittedException('Template not editable.', 403); + } + + public static function getEditableThemes() { + $themes = array( + 'default' => true + ); + if ($handle = opendir(\OC::$SERVERROOT.'/themes')) { + while (false !== ($entry = readdir($handle))) { + if ($entry != '.' && $entry != '..' && $entry != 'default') { + if (is_dir(\OC::$SERVERROOT.'/themes/'.$entry)) { + $themes[$entry] = true; + } + } + } + closedir($handle); + } + return $themes; + } + + public static function getEditableTemplates() { + return array( + 'core/templates/mail.php' => true, + 'core/templates/altmail.php' => true, + 'core/lostpassword/templates/email.php' => true, + ); + } +} diff --git a/apps/files_sharing/lib/permissions.php b/apps/files_sharing/lib/permissions.php deleted file mode 100644 index f32ebabe40d4763821d0824be65b11d0cd045b99..0000000000000000000000000000000000000000 --- a/apps/files_sharing/lib/permissions.php +++ /dev/null @@ -1,132 +0,0 @@ -. -*/ -namespace OC\Files\Cache; - -class Shared_Permissions extends Permissions { - - /** - * get the permissions for a single file - * - * @param int $fileId - * @param string $user - * @return int (-1 if file no permissions set) - */ - public function get($fileId, $user) { - - if ($fileId == -1) { - // if we ask for the mount point return -1 so that we can get the correct - // permissions by the path, with the root fileId we have no idea which share is meant - return -1; - } - $source = \OCP\Share::getItemSharedWithBySource('file', $fileId, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE, - null, true); - - $permission = -1; - - if ($source) { - $permission = $this->updatePermissions($source['permissions']); - } - - return $permission; - } - - /** - * @param integer $fileId - * @param string $user - */ - private function getFile($fileId, $user) { - if ($fileId == -1) { - return \OCP\PERMISSION_READ; - } - $source = \OCP\Share::getItemSharedWithBySource('file', $fileId, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE, - null, false); - if ($source) { - return $this->updatePermissions($source['permissions']); - } else { - return -1; - } - } - - /** - * set the permissions of a file - * - * @param int $fileId - * @param string $user - * @param int $permissions - */ - public function set($fileId, $user, $permissions) { - // Not a valid action for Shared Permissions - } - - /** - * get the permissions of multiply files - * - * @param int[] $fileIds - * @param string $user - * @return int[] - */ - public function getMultiple($fileIds, $user) { - if (count($fileIds) === 0) { - return array(); - } - foreach ($fileIds as $fileId) { - $filePermissions[$fileId] = self::get($fileId, $user); - } - return $filePermissions; - } - - /** - * get the permissions for all files in a folder - * - * @param int $parentId - * @param string $user - * @return int[] - */ - public function getDirectoryPermissions($parentId, $user) { - // Root of the Shared folder - if ($parentId === -1) { - return \OCP\Share::getItemsSharedWith('file', \OC_Share_Backend_File::FORMAT_PERMISSIONS); - } - $permissions = $this->getFile($parentId, $user); - $query = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `parent` = ?'); - $result = $query->execute(array($parentId)); - $filePermissions = array(); - while ($row = $result->fetchRow()) { - $filePermissions[$row['fileid']] = $this->updatePermissions($permissions); - } - return $filePermissions; - } - - /** - * remove the permissions for a file - * - * @param int $fileId - * @param string $user - */ - public function remove($fileId, $user = null) { - // Not a valid action for Shared Permissions - } - - public function removeMultiple($fileIds, $user) { - // Not a valid action for Shared Permissions - } - -} diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php index a7dd2b3afa1df6c78a03c484b0d9130a7d0db60c..f93982ee8577e8e8a9ca2d166ddd5cbba47c94bb 100644 --- a/apps/files_sharing/lib/sharedstorage.php +++ b/apps/files_sharing/lib/sharedstorage.php @@ -102,7 +102,7 @@ class Shared extends \OC\Files\Storage\Common { * @param string $target Shared target file path * @return int CRUDS permissions granted */ - public function getPermissions($target) { + public function getPermissions($target = '') { $permissions = $this->share['permissions']; // part file are always have delete permissions if (pathinfo($target, PATHINFO_EXTENSION) === 'part') { @@ -578,10 +578,6 @@ class Shared extends \OC\Files\Storage\Common { return new \OC\Files\Cache\Scanner($this); } - public function getPermissionsCache($path = '') { - return new \OC\Files\Cache\Shared_Permissions($this); - } - public function getWatcher($path = '') { return new \OC\Files\Cache\Shared_Watcher($this); } diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index 8a86cb3806a6f2c29ca3017ca93ae9fc6e621bea..4782c4dbe324f1b135d43d7d5aea22b1e051dfbf 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -160,17 +160,12 @@ if (isset($path)) { $folder->assign('uploadMaxHumanFilesize', OCP\Util::humanFileSize($maxUploadFilesize)); $folder->assign('freeSpace', $freeSpace); $folder->assign('uploadLimit', $uploadLimit); // PHP upload limit - $folder->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); $folder->assign('usedSpacePercent', 0); $folder->assign('trash', false); $tmpl->assign('folder', $folder->fetchPage()); - $allowZip = OCP\Config::getSystemValue('allowZipDownload', true); - $tmpl->assign('allowZipDownload', intval($allowZip)); - $tmpl->assign('showDownloadButton', intval($allowZip)); $tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=' . urlencode($getPath)); } else { - $tmpl->assign('showDownloadButton', true); $tmpl->assign('dir', $dir); // Show file preview if viewer is available diff --git a/apps/files_sharing/publicwebdav.php b/apps/files_sharing/publicwebdav.php index 954c3a3144d2dbe6bcfb0a66184e84cb05c0c4e2..df2c04cf45c60df6e77240ad573cd84c0a98da43 100644 --- a/apps/files_sharing/publicwebdav.php +++ b/apps/files_sharing/publicwebdav.php @@ -26,9 +26,9 @@ $server->setBaseUri($baseuri); // Load plugins $defaults = new OC_Defaults(); -$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, $defaults->getName())); -$server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); -$server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); // Show something in the Browser, but no upload +$server->addPlugin(new \Sabre\DAV\Auth\Plugin($authBackend, $defaults->getName())); +$server->addPlugin(new \Sabre\DAV\Locks\Plugin($lockBackend)); +$server->addPlugin(new \Sabre\DAV\Browser\Plugin(false)); // Show something in the Browser, but no upload $server->addPlugin(new OC_Connector_Sabre_FilesPlugin()); $server->addPlugin(new OC_Connector_Sabre_MaintenancePlugin()); $server->addPlugin(new OC_Connector_Sabre_ExceptionLoggerPlugin('webdav')); diff --git a/apps/files_sharing/settings-admin.php b/apps/files_sharing/settings-admin.php new file mode 100644 index 0000000000000000000000000000000000000000..8f15e272312a58fdd6ca60c8d37dcf60e27a6d57 --- /dev/null +++ b/apps/files_sharing/settings-admin.php @@ -0,0 +1,21 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +\OC_Util::checkAdminUser(); + +\OCP\Util::addStyle('files_sharing', 'settings-admin'); +\OCP\Util::addScript('files_sharing', 'settings-admin'); + +$themes = \OCA\Files_Sharing\MailTemplate::getEditableThemes(); +$editableTemplates = \OCA\Files_Sharing\MailTemplate::getEditableTemplates(); + +$tmpl = new OCP\Template('files_sharing', 'settings-admin'); +$tmpl->assign('themes', $themes); +$tmpl->assign('editableTemplates', $editableTemplates); + +return $tmpl->fetchPage(); diff --git a/apps/files_sharing/templates/authenticate.php b/apps/files_sharing/templates/authenticate.php index 055329ecabfce483a777f9c18b9c6542cdd9d295..f899a54e0f9256fc92554d254acf33bfa30b10f8 100644 --- a/apps/files_sharing/templates/authenticate.php +++ b/apps/files_sharing/templates/authenticate.php @@ -6,10 +6,10 @@
t('The password is wrong. Try again.')); ?>
-

+

diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php index 234b6d098387bca9f88d87408256e0371c7696a2..7b5f603a1053387a2c3b11a325874c498c028712 100644 --- a/apps/files_sharing/templates/public.php +++ b/apps/files_sharing/templates/public.php @@ -15,12 +15,10 @@ src="" alt="getName()); ?>" />

diff --git a/apps/files_sharing/templates/settings-admin.php b/apps/files_sharing/templates/settings-admin.php new file mode 100644 index 0000000000000000000000000000000000000000..4021be871cd26ffe8c8a4b9114f0bba5360ae92e --- /dev/null +++ b/apps/files_sharing/templates/settings-admin.php @@ -0,0 +1,41 @@ +
+ +

t('Mail templates'));?>

+ +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + + + + + + +
+ +
diff --git a/apps/files_sharing/tests/js/appSpec.js b/apps/files_sharing/tests/js/appSpec.js index ad95ee5394251157121f25fc6a3bceaea8f3a503..9c46b7caf1b6bf74f3a07450448249c41e7d399e 100644 --- a/apps/files_sharing/tests/js/appSpec.js +++ b/apps/files_sharing/tests/js/appSpec.js @@ -67,7 +67,7 @@ describe('OCA.Sharing.App tests', function() { expect(fileActions.actions.all).toBeDefined(); expect(fileActions.actions.all.Delete).toBeDefined(); expect(fileActions.actions.all.Rename).toBeDefined(); - expect(fileActions.actions.file.Download).toBeDefined(); + expect(fileActions.actions.all.Download).toBeDefined(); expect(fileActions.defaults.dir).toEqual('Open'); }); @@ -122,9 +122,7 @@ describe('OCA.Sharing.App tests', function() { type: 'dir', path: '/somewhere/inside/subdir', counterParts: ['user2'], - shares: [{ - ownerDisplayName: 'user2' - }] + shareOwner: 'user2' }]); fileListIn.findFileEl('testdir').find('td a.name').click(); diff --git a/apps/files_sharing/tests/js/shareSpec.js b/apps/files_sharing/tests/js/shareSpec.js new file mode 100644 index 0000000000000000000000000000000000000000..455addaccc0d9587476a17f39ef1ef5385ae6d4b --- /dev/null +++ b/apps/files_sharing/tests/js/shareSpec.js @@ -0,0 +1,450 @@ +/* + * Copyright (c) 2014 Vincent Petry + * + * This file is licensed under the Affero General Public License version 3 + * or later. + * + * See the COPYING-README file. + * + */ + +describe('OCA.Sharing.Util tests', function() { + var oldFileListPrototype; + var fileList; + var testFiles; + + function getImageUrl($el) { + // might be slightly different cross-browser + var url = $el.css('background-image'); + var r = url.match(/url\(['"]?([^'")]*)['"]?\)/); + if (!r) { + return url; + } + return r[1]; + } + + beforeEach(function() { + // back up prototype, as it will be extended by + // the sharing code + oldFileListPrototype = _.extend({}, OCA.Files.FileList.prototype); + + var $content = $('
'); + $('#testArea').append($content); + // dummy file list + var $div = $( + '
' + + '' + + '' + + '' + + '
' + + '
'); + $('#content').append($div); + + var fileActions = new OCA.Files.FileActions(); + OCA.Sharing.Util.initialize(fileActions); + fileList = new OCA.Files.FileList( + $div, { + fileActions : fileActions + } + ); + + testFiles = [{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc', + shareOwner: 'User One', + isShareMountPoint: false + }]; + + OCA.Sharing.sharesLoaded = true; + OC.Share.statuses = { + 1: {link: false, path: '/subdir'} + }; + }); + afterEach(function() { + OCA.Files.FileList.prototype = oldFileListPrototype; + delete OCA.Sharing.sharesLoaded; + delete OC.Share.droppedDown; + OC.Share.statuses = {}; + OC.Share.currentShares = {}; + }); + + describe('Sharing data in table row', function() { + // TODO: test data-permissions, data-share-owner, etc + }); + describe('Share action icon', function() { + it('do not shows share text when not shared', function() { + var $action, $tr; + OC.Share.statuses = {}; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc' + }]); + $tr = fileList.$el.find('tbody tr:first'); + $action = $tr.find('.action-share'); + expect($action.hasClass('permanent')).toEqual(false); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder.svg'); + expect($action.find('img').length).toEqual(1); + }); + it('shows simple share text with share icon', function() { + var $action, $tr; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc' + }]); + $tr = fileList.$el.find('tbody tr:first'); + $action = $tr.find('.action-share'); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder-shared.svg'); + expect($action.find('img').length).toEqual(1); + }); + it('shows simple share text with public icon when shared with link', function() { + var $action, $tr; + OC.Share.statuses = {1: {link: true, path: '/subdir'}}; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc' + }]); + $tr = fileList.$el.find('tbody tr:first'); + $action = $tr.find('.action-share'); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('public.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder-public.svg'); + expect($action.find('img').length).toEqual(1); + }); + it('shows owner name when owner is available', function() { + var $action, $tr; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + shareOwner: 'User One', + etag: 'abc' + }]); + $tr = fileList.$el.find('tbody tr:first'); + $action = $tr.find('.action-share'); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared by User One'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder-shared.svg'); + }); + it('shows recipients when recipients are available', function() { + var $action, $tr; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + recipientsDisplayName: 'User One, User Two', + etag: 'abc' + }]); + $tr = fileList.$el.find('tbody tr:first'); + $action = $tr.find('.action-share'); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared with User One, User Two'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder-shared.svg'); + expect($action.find('img').length).toEqual(1); + }); + it('shows static share text when file shared with user that has no share permission', function() { + var $action, $tr; + fileList.setFiles([{ + id: 1, + type: 'dir', + name: 'One', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_CREATE, + etag: 'abc', + shareOwner: 'User One' + }]); + $tr = fileList.$el.find('tbody tr:first'); + expect($tr.find('.action-share').length).toEqual(0); + $action = $tr.find('.action-share-notification'); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text().trim()).toEqual('Shared by User One'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + expect(OC.basename(getImageUrl($tr.find('.filename')))).toEqual('folder-shared.svg'); + expect($action.find('img').length).toEqual(1); + }); + }); + describe('Share action', function() { + var showDropDownStub; + + function makeDummyShareItem(displayName) { + return { + share_with_displayname: displayName + }; + } + + beforeEach(function() { + showDropDownStub = sinon.stub(OC.Share, 'showDropDown', function() { + $('#testArea').append($('')); + }); + }); + afterEach(function() { + showDropDownStub.restore(); + }); + it('adds share icon after sharing a non-shared file', function() { + var $action, $tr; + OC.Share.statuses = {}; + fileList.setFiles([{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc' + }]); + $action = fileList.$el.find('tbody tr:first .action-share'); + $tr = fileList.$el.find('tr:first'); + + expect($action.hasClass('permanent')).toEqual(false); + + $tr.find('.action-share').click(); + + expect(showDropDownStub.calledOnce).toEqual(true); + + // simulate what the dropdown does + var shares = {}; + OC.Share.itemShares[OC.Share.SHARE_TYPE_USER] = ['user1', 'user2']; + OC.Share.itemShares[OC.Share.SHARE_TYPE_GROUP] = ['group1', 'group2']; + shares[OC.Share.SHARE_TYPE_USER] = _.map(['User One', 'User Two'], makeDummyShareItem); + shares[OC.Share.SHARE_TYPE_GROUP] = _.map(['Group One', 'Group Two'], makeDummyShareItem); + $('#dropdown').trigger(new $.Event('sharesChanged', {shares: shares})); + + expect($tr.attr('data-share-recipients')).toEqual('Group One, Group Two, User One, User Two'); + + OC.Share.updateIcon('file', 1); + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared with Group One, Group Two, User One, User Two'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + }); + it('updates share icon after updating shares of a file', function() { + var $action, $tr; + OC.Share.statuses = {1: {link: false, path: '/subdir'}}; + fileList.setFiles([{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc' + }]); + $action = fileList.$el.find('tbody tr:first .action-share'); + $tr = fileList.$el.find('tr:first'); + + expect($action.hasClass('permanent')).toEqual(true); + + $tr.find('.action-share').click(); + + expect(showDropDownStub.calledOnce).toEqual(true); + + // simulate what the dropdown does + var shares = {}; + OC.Share.itemShares[OC.Share.SHARE_TYPE_USER] = ['user1', 'user2', 'user3']; + shares[OC.Share.SHARE_TYPE_USER] = _.map(['User One', 'User Two', 'User Three'], makeDummyShareItem); + $('#dropdown').trigger(new $.Event('sharesChanged', {shares: shares})); + + expect($tr.attr('data-share-recipients')).toEqual('User One, User Three, User Two'); + + OC.Share.updateIcon('file', 1); + + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared with User One, User Three, User Two'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + }); + it('removes share icon after removing all shares from a file', function() { + var $action, $tr; + OC.Share.statuses = {1: {link: false, path: '/subdir'}}; + fileList.setFiles([{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc', + recipients: 'User One, User Two' + }]); + $action = fileList.$el.find('tbody tr:first .action-share'); + $tr = fileList.$el.find('tr:first'); + + expect($action.hasClass('permanent')).toEqual(true); + + $tr.find('.action-share').click(); + + expect(showDropDownStub.calledOnce).toEqual(true); + + // simulate what the dropdown does + OC.Share.itemShares = {}; + $('#dropdown').trigger(new $.Event('sharesChanged', {shares: {}})); + + expect($tr.attr('data-share-recipients')).not.toBeDefined(); + + OC.Share.updateIcon('file', 1); + expect($action.hasClass('permanent')).toEqual(false); + }); + it('keep share text after updating reshare', function() { + var $action, $tr; + OC.Share.statuses = {1: {link: false, path: '/subdir'}}; + fileList.setFiles([{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc', + shareOwner: 'User One' + }]); + $action = fileList.$el.find('tbody tr:first .action-share'); + $tr = fileList.$el.find('tr:first'); + + expect($action.hasClass('permanent')).toEqual(true); + + $tr.find('.action-share').click(); + + expect(showDropDownStub.calledOnce).toEqual(true); + + // simulate what the dropdown does + var shares = {}; + OC.Share.itemShares[OC.Share.SHARE_TYPE_USER] = ['user2']; + shares[OC.Share.SHARE_TYPE_USER] = _.map(['User Two'], makeDummyShareItem); + $('#dropdown').trigger(new $.Event('sharesChanged', {shares: shares})); + + expect($tr.attr('data-share-recipients')).toEqual('User Two'); + + OC.Share.updateIcon('file', 1); + + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared by User One'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + }); + it('keep share text after unsharing reshare', function() { + var $action, $tr; + OC.Share.statuses = {1: {link: false, path: '/subdir'}}; + fileList.setFiles([{ + id: 1, + type: 'file', + name: 'One.txt', + path: '/subdir', + mimetype: 'text/plain', + size: 12, + permissions: OC.PERMISSION_ALL, + etag: 'abc', + shareOwner: 'User One', + recipients: 'User Two' + }]); + $action = fileList.$el.find('tbody tr:first .action-share'); + $tr = fileList.$el.find('tr:first'); + + expect($action.hasClass('permanent')).toEqual(true); + + $tr.find('.action-share').click(); + + expect(showDropDownStub.calledOnce).toEqual(true); + + // simulate what the dropdown does + OC.Share.itemShares = {}; + $('#dropdown').trigger(new $.Event('sharesChanged', {shares: {}})); + + expect($tr.attr('data-share-recipients')).not.toBeDefined(); + + OC.Share.updateIcon('file', 1); + + expect($action.hasClass('permanent')).toEqual(true); + expect($action.find('>span').text()).toEqual('Shared by User One'); + expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg'); + }); + }); + describe('formatRecipients', function() { + it('returns a single recipient when one passed', function() { + expect(OCA.Sharing.Util.formatRecipients(['User one'])) + .toEqual('User one'); + }); + it('returns two recipients when two passed', function() { + expect(OCA.Sharing.Util.formatRecipients(['User one', 'User two'])) + .toEqual('User one, User two'); + }); + it('returns four recipients with plus when five passed', function() { + var recipients = [ + 'User one', + 'User two', + 'User three', + 'User four', + 'User five' + ]; + expect(OCA.Sharing.Util.formatRecipients(recipients)) + .toEqual('User four, User one, User three, User two, +1'); + }); + it('returns four recipients with plus when ten passed', function() { + var recipients = [ + 'User one', + 'User two', + 'User three', + 'User four', + 'User five', + 'User six', + 'User seven', + 'User eight', + 'User nine', + 'User ten' + ]; + expect(OCA.Sharing.Util.formatRecipients(recipients)) + .toEqual('User four, User one, User three, User two, +6'); + }); + it('returns four recipients with plus when four passed with counter', function() { + var recipients = [ + 'User one', + 'User two', + 'User three', + 'User four' + ]; + expect(OCA.Sharing.Util.formatRecipients(recipients, 10)) + .toEqual('User four, User one, User three, User two, +6'); + }); + }); + +}); diff --git a/apps/files_sharing/tests/js/sharedfilelistSpec.js b/apps/files_sharing/tests/js/sharedfilelistSpec.js index 7aec8322a4467a4b3ec25880a5155a0e6ce61220..0f6d0a0ba49a2b6d23c131ca145484c6f24e5c4e 100644 --- a/apps/files_sharing/tests/js/sharedfilelistSpec.js +++ b/apps/files_sharing/tests/js/sharedfilelistSpec.js @@ -9,7 +9,8 @@ */ describe('OCA.Sharing.FileList tests', function() { - var testFiles, alertStub, notificationStub, fileList; + var testFiles, alertStub, notificationStub, fileList, fileActions; + var oldFileListPrototype; beforeEach(function() { alertStub = sinon.stub(OC.dialogs, 'alert'); @@ -45,10 +46,17 @@ describe('OCA.Sharing.FileList tests', function() { '
Empty content message
' + '
' ); + // back up prototype, as it will be extended by + // the sharing code + oldFileListPrototype = _.extend({}, OCA.Files.FileList.prototype); + fileActions = new OCA.Files.FileActions(); + OCA.Sharing.Util.initialize(fileActions); }); afterEach(function() { + OCA.Files.FileList.prototype = oldFileListPrototype; testFiles = undefined; fileList = undefined; + fileActions = undefined; notificationStub.restore(); alertStub.restore(); @@ -409,4 +417,95 @@ describe('OCA.Sharing.FileList tests', function() { expect($tr.find('.nametext').text().trim()).toEqual('local name.txt'); }); }); + describe('loading file list for link shares', function() { + var ocsResponse; + + beforeEach(function() { + fileList = new OCA.Sharing.FileList( + $('#app-content-container'), { + linksOnly: true + } + ); + + fileList.reload(); + + ocsResponse = { + ocs: { + meta: { + status: 'ok', + statuscode: 100, + message: null + }, + data: [{ + id: 7, + item_type: 'file', + item_source: 49, + file_source: 49, + path: '/local path/local name.txt', + permissions: 1, + stime: 11111, + share_type: OC.Share.SHARE_TYPE_LINK, + share_with: null, + token: 'abc', + mimetype: 'text/plain', + uid_owner: 'user1', + displayname_owner: 'User One' + }] + } + }; + }); + it('render only link shares', function() { + /* jshint camelcase: false */ + var request; + ocsResponse.ocs.data.push({ + // non-link share + id: 8, + item_type: 'file', + item_source: 49, + file_source: 49, + path: '/local path/local name.txt', + permissions: 27, + stime: 11111, + share_type: OC.Share.SHARE_TYPE_USER, + share_with: 'user2', + share_with_displayname: 'User Two', + mimetype: 'text/plain', + uid_owner: 'user1', + displayname_owner: 'User One' + }); + expect(fakeServer.requests.length).toEqual(1); + request = fakeServer.requests[0]; + expect(request.url).toEqual( + OC.linkToOCS('apps/files_sharing/api/v1') + + 'shares?format=json&shared_with_me=false' + ); + + fakeServer.requests[0].respond( + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify(ocsResponse) + ); + + // only renders the link share entry + var $rows = fileList.$el.find('tbody tr'); + var $tr = $rows.eq(0); + expect($rows.length).toEqual(1); + expect($tr.attr('data-id')).toEqual('49'); + expect($tr.attr('data-type')).toEqual('file'); + expect($tr.attr('data-file')).toEqual('local name.txt'); + expect($tr.attr('data-path')).toEqual('/local path'); + expect($tr.attr('data-size')).not.toBeDefined(); + expect($tr.attr('data-permissions')).toEqual('31'); // read and delete + expect($tr.attr('data-mime')).toEqual('text/plain'); + expect($tr.attr('data-mtime')).toEqual('11111000'); + expect($tr.attr('data-share-owner')).not.toBeDefined(); + expect($tr.attr('data-share-id')).toEqual('7'); + expect($tr.find('a.name').attr('href')).toEqual( + OC.webroot + + '/index.php/apps/files/ajax/download.php' + + '?dir=%2Flocal%20path&files=local%20name.txt'); + + expect($tr.find('.nametext').text().trim()).toEqual('local name.txt'); + }); + }); }); diff --git a/apps/files_trashbin/appinfo/database.xml b/apps/files_trashbin/appinfo/database.xml index db104ee92981205509e11baf1674a72e5fe67466..a6ba242c1cfece11b63cf26855fab43404addf09 100644 --- a/apps/files_trashbin/appinfo/database.xml +++ b/apps/files_trashbin/appinfo/database.xml @@ -89,30 +89,4 @@ - - - *dbprefix*files_trashsize - - - - - user - text - - true - 64 - - - - size - text - - true - 50 - - - - -
- diff --git a/apps/files_trashbin/appinfo/update.php b/apps/files_trashbin/appinfo/update.php index ca7b87a86817c4cc8a8280b8d7f9b55e1cbd9f74..191d3cf25d9b90837a09cdcae7a31ffbc3f14f2c 100644 --- a/apps/files_trashbin/appinfo/update.php +++ b/apps/files_trashbin/appinfo/update.php @@ -5,6 +5,5 @@ $installedVersion=OCP\Config::getAppValue('files_trashbin', 'installed_version') if (version_compare($installedVersion, '0.6', '<')) { //size of the trash bin could be incorrect, remove it for all users to //enforce a recalculation during next usage. - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*files_trashsize`'); - $result = $query->execute(); + \OC_DB::dropTable('files_trashsize'); } diff --git a/apps/files_trashbin/l10n/gl.php b/apps/files_trashbin/l10n/gl.php index 143cf0e6df564d3fff90c8d72124e38ffb53882e..475d7075c70ad544698086db76a67f5955d3d1ea 100644 --- a/apps/files_trashbin/l10n/gl.php +++ b/apps/files_trashbin/l10n/gl.php @@ -3,7 +3,7 @@ $TRANSLATIONS = array( "Couldn't delete %s permanently" => "Non foi posíbel eliminar %s permanente", "Couldn't restore %s" => "Non foi posíbel restaurar %s", "Deleted files" => "Ficheiros eliminados", -"Restore" => "Restablecer", +"Restore" => "Restabelecer", "Error" => "Erro", "restored" => "restaurado", "Nothing in here. Your trash bin is empty!" => "Aquí non hai nada. O cesto do lixo está baleiro!", diff --git a/apps/files_trashbin/lib/trashbin.php b/apps/files_trashbin/lib/trashbin.php index e95f1b13c37fbfb98dc9226530188860740bb4f2..1838c48d95d52869855442cda24132d9477490e1 100644 --- a/apps/files_trashbin/lib/trashbin.php +++ b/apps/files_trashbin/lib/trashbin.php @@ -655,17 +655,12 @@ class Trashbin { /** * deletes used space for trash bin in db if user was deleted * - * @param type $uid id of deleted user + * @param string $uid id of deleted user * @return bool result of db delete operation */ public static function deleteUser($uid) { $query = \OC_DB::prepare('DELETE FROM `*PREFIX*files_trash` WHERE `user`=?'); - $result = $query->execute(array($uid)); - if ($result) { - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*files_trashsize` WHERE `user`=?'); - return $query->execute(array($uid)); - } - return false; + return $query->execute(array($uid)); } /** @@ -730,6 +725,8 @@ class Trashbin { */ private static function expire($trashbinSize, $user) { + $view = new \OC\Files\View('/' . $user . '/files_trashbin'); + // let the admin disable auto expire $autoExpire = \OC_Config::getValue('trashbin_auto_expire', true); if ($autoExpire === false) { @@ -740,19 +737,18 @@ class Trashbin { $availableSpace = self::calculateFreeSpace($trashbinSize); $size = 0; - $query = \OC_DB::prepare('SELECT `location`,`type`,`id`,`timestamp` FROM `*PREFIX*files_trash` WHERE `user`=?'); - $result = $query->execute(array($user))->fetchAll(); - $retention_obligation = \OC_Config::getValue('trashbin_retention_obligation', self::DEFAULT_RETENTION_OBLIGATION); $limit = time() - ($retention_obligation * 86400); - foreach ($result as $r) { - $timestamp = $r['timestamp']; - $filename = $r['id']; - if ($r['timestamp'] < $limit) { + $dirContent = $view->getDirectoryContent('/files'); + + foreach ($dirContent as $file) { + $timestamp = $file['mtime']; + $filename = pathinfo($file['name'], PATHINFO_FILENAME); + if ($timestamp < $limit) { $size += self::delete($filename, $timestamp); - \OC_Log::write('files_trashbin', 'remove "' . $filename . '" fom trash bin because it is older than ' . $retention_obligation, \OC_log::INFO); + \OC_Log::write('files_trashbin', 'remove "' . $filename . '" from trash bin because it is older than ' . $retention_obligation, \OC_log::INFO); } } $availableSpace += $size; @@ -904,12 +900,12 @@ class Trashbin { * get current size of trash bin from a given user * * @param string $user user who owns the trash bin - * @return mixed trash bin size or false if no trash bin size is stored + * @return integer trash bin size */ private static function getTrashbinSize($user) { $view = new \OC\Files\View('/' . $user); $fileInfo = $view->getFileInfo('/files_trashbin'); - return $fileInfo['size']; + return isset($fileInfo['size']) ? $fileInfo['size'] : 0; } /** diff --git a/apps/files_versions/appinfo/database.xml b/apps/files_versions/appinfo/database.xml deleted file mode 100644 index d385477698069402d94def7609e88dbfb24bce1e..0000000000000000000000000000000000000000 --- a/apps/files_versions/appinfo/database.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - *dbname* - true - false - - utf8 - - - - *dbprefix*files_versions - - - - - user - text - - true - 64 - - - size - text - - true - 50 - - - - -
- -
diff --git a/apps/files_versions/appinfo/update.php b/apps/files_versions/appinfo/update.php index 52a4850758a0b416372180dc1c94a58fc0c6144d..fdc6b1e5f1b6d574344c1b5825b61a0b64c45436 100644 --- a/apps/files_versions/appinfo/update.php +++ b/apps/files_versions/appinfo/update.php @@ -2,14 +2,6 @@ $installedVersion=OCP\Config::getAppValue('files_versions', 'installed_version'); // move versions to new directory -if (version_compare($installedVersion, '1.0.2', '<')) { - $users = \OCP\User::getUsers(); - $datadir = \OCP\Config::getSystemValue('datadirectory').'/'; - foreach ($users as $user) { - $oldPath = $datadir.$user.'/versions'; - $newPath = $datadir.$user.'/files_versions'; - if(is_dir($oldPath)) { - rename($oldPath, $newPath); - } - } +if (version_compare($installedVersion, '1.0.4', '<')) { + \OC_DB::dropTable("files_versions"); } diff --git a/apps/files_versions/appinfo/version b/apps/files_versions/appinfo/version index e4c0d46e55ffb2237c9e900aa77172886f6c8aa5..ee90284c27f187a315f1267b063fa81b5b84f613 100644 --- a/apps/files_versions/appinfo/version +++ b/apps/files_versions/appinfo/version @@ -1 +1 @@ -1.0.3 \ No newline at end of file +1.0.4 diff --git a/apps/files_versions/l10n/gl.php b/apps/files_versions/l10n/gl.php index 1ccdc95f1eba50bfdbc47413898313a6f80ec5d2..48eef193e431b98d16243de669e89bbe4db94adf 100644 --- a/apps/files_versions/l10n/gl.php +++ b/apps/files_versions/l10n/gl.php @@ -5,6 +5,6 @@ $TRANSLATIONS = array( "Failed to revert {file} to revision {timestamp}." => "Non foi posíbel reverter {file} á revisión {timestamp}.", "More versions..." => "Máis versións...", "No other versions available" => "Non hai outras versións dispoñíbeis", -"Restore" => "Restablecer" +"Restore" => "Restabelecer" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index 56e1dfc2e2416cb7fd8ad49e48ef2a608288cb34..15d0e032ea0e779d0dc74f2190066f76e4ba6398 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -54,31 +54,12 @@ class Storage { * get current size of all versions from a given user * * @param string $user user who owns the versions - * @return mixed versions size or false if no versions size is stored + * @return int versions size */ private static function getVersionsSize($user) { - $query = \OC_DB::prepare('SELECT `size` FROM `*PREFIX*files_versions` WHERE `user`=?'); - $result = $query->execute(array($user))->fetchAll(); - - if ($result) { - return $result[0]['size']; - } - return false; - } - - /** - * write to the database how much space is in use for versions - * - * @param string $user owner of the versions - * @param int $size size of the versions - */ - private static function setVersionsSize($user, $size) { - if ( self::getVersionsSize($user) === false) { - $query = \OC_DB::prepare('INSERT INTO `*PREFIX*files_versions` (`size`, `user`) VALUES (?, ?)'); - }else { - $query = \OC_DB::prepare('UPDATE `*PREFIX*files_versions` SET `size`=? WHERE `user`=?'); - } - $query->execute(array($size, $user)); + $view = new \OC\Files\View('/' . $user); + $fileInfo = $view->getFileInfo('/files_versions'); + return isset($fileInfo['size']) ? $fileInfo['size'] : 0; } /** @@ -115,16 +96,13 @@ class Storage { self::createMissingDirectories($filename, $users_view); $versionsSize = self::getVersionsSize($uid); - if ( $versionsSize === false || $versionsSize < 0 ) { - $versionsSize = self::calculateSize($uid); - } // assumption: we need filesize($filename) for the new version + // some more free space for the modified file which might be // 1.5 times as large as the current version -> 2.5 $neededSpace = $files_view->filesize($filename) * 2.5; - $versionsSize = self::expire($filename, $versionsSize, $neededSpace); + self::expire($filename, $versionsSize, $neededSpace); // disable proxy to prevent multiple fopen calls $proxyStatus = \OC_FileProxy::$enabled; @@ -138,10 +116,6 @@ class Storage { // reset proxy state \OC_FileProxy::$enabled = $proxyStatus; - - $versionsSize += $users_view->filesize('files'.$filename); - - self::setVersionsSize($uid, $versionsSize); } } @@ -173,17 +147,11 @@ class Storage { $abs_path = $versions_fileview->getLocalFile($filename . '.v'); $versions = self::getVersions($uid, $filename); if (!empty($versions)) { - $versionsSize = self::getVersionsSize($uid); - if ($versionsSize === false || $versionsSize < 0) { - $versionsSize = self::calculateSize($uid); - } foreach ($versions as $v) { \OC_Hook::emit('\OCP\Versions', 'preDelete', array('path' => $abs_path . $v['version'])); unlink($abs_path . $v['version']); \OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $abs_path . $v['version'])); - $versionsSize -= $v['size']; } - self::setVersionsSize($uid, $versionsSize); } } unset(self::$deletedFiles[$path]); @@ -344,33 +312,6 @@ class Storage { return $query->execute(array($uid)); } - /** - * get the size of all stored versions from a given user - * @param string $uid id from the user - * @return int size of versions - */ - private static function calculateSize($uid) { - if (\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED) == 'true') { - $view = new \OC\Files\View('/' . $uid . '/files_versions'); - - $size = 0; - - $dirContent = $view->getDirectoryContent('/'); - - while (!empty($dirContent)) { - $path = reset($dirContent); - if ($path['type'] === 'dir') { - $dirContent = array_merge($dirContent, $view->getDirectoryContent(substr($path['path'], strlen('files_versions')))); - } else { - $size += $view->filesize(substr($path['path'], strlen('files_versions'))); - } - unset($dirContent[key($dirContent)]); - } - - return $size; - } - } - /** * returns all stored file versions from a given user * @param string $uid id of the user @@ -500,9 +441,6 @@ class Storage { // make sure that we have the current size of the version history if ( $versionsSize === null ) { $versionsSize = self::getVersionsSize($uid); - if ( $versionsSize === false || $versionsSize < 0 ) { - $versionsSize = self::calculateSize($uid); - } } // calculate available space for version history diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php index c2cd295523eaf309190996c7879705f1df085398..a26c7709d41096b34cc16c8ae26dd5e018ee9a7c 100644 --- a/apps/user_ldap/appinfo/app.php +++ b/apps/user_ldap/appinfo/app.php @@ -26,8 +26,14 @@ OCP\App::registerAdmin('user_ldap', 'settings'); $configPrefixes = OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(true); $ldapWrapper = new OCA\user_ldap\lib\LDAP(); if(count($configPrefixes) === 1) { + $ocConfig = \OC::$server->getConfig(); + $userManager = new OCA\user_ldap\lib\user\Manager($ocConfig, + new OCA\user_ldap\lib\FilesystemHelper(), + new OCA\user_ldap\lib\LogWrapper(), + \OC::$server->getAvatarManager(), + new \OCP\Image()); $connector = new OCA\user_ldap\lib\Connection($ldapWrapper, $configPrefixes[0]); - $ldapAccess = new OCA\user_ldap\lib\Access($connector, $ldapWrapper); + $ldapAccess = new OCA\user_ldap\lib\Access($connector, $ldapWrapper, $userManager); $userBackend = new OCA\user_ldap\USER_LDAP($ldapAccess); $groupBackend = new OCA\user_ldap\GROUP_LDAP($ldapAccess); } else if(count($configPrefixes) > 1) { diff --git a/apps/user_ldap/appinfo/register_command.php b/apps/user_ldap/appinfo/register_command.php new file mode 100644 index 0000000000000000000000000000000000000000..10d992531c4a6e58b76342d9e64af1e211a88c08 --- /dev/null +++ b/apps/user_ldap/appinfo/register_command.php @@ -0,0 +1,11 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +$application->add(new OCA\user_ldap\Command\ShowConfig()); +$application->add(new OCA\user_ldap\Command\SetConfig()); +$application->add(new OCA\user_ldap\Command\TestConfig()); diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php index 41770cf97b16209ba74660d2b7859b309624a911..1e706ce869bcd10a694f64ac1582ef5d5bb6656b 100644 --- a/apps/user_ldap/appinfo/update.php +++ b/apps/user_ldap/appinfo/update.php @@ -7,21 +7,39 @@ if($state === 'unset') { OCP\Config::setSystemValue('ldapIgnoreNamingRules', false); } +$installedVersion = OCP\Config::getAppValue('user_ldap', 'installed_version'); +$enableRawMode = version_compare($installedVersion, '0.4.1', '<'); + $configPrefixes = OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(true); $ldap = new OCA\user_ldap\lib\LDAP(); foreach($configPrefixes as $config) { $connection = new OCA\user_ldap\lib\Connection($ldap, $config); - $value = \OCP\Config::getAppValue('user_ldap', - $config.'ldap_uuid_attribute', 'auto'); - \OCP\Config::setAppValue('user_ldap', - $config.'ldap_uuid_user_attribute', $value); - \OCP\Config::setAppValue('user_ldap', - $config.'ldap_uuid_group_attribute', $value); - $value = \OCP\Config::getAppValue('user_ldap', - $config.'ldap_expert_uuid_attr', 'auto'); - \OCP\Config::setAppValue('user_ldap', - $config.'ldap_expert_uuid_user_attr', $value); - \OCP\Config::setAppValue('user_ldap', - $config.'ldap_expert_uuid_group_attr', $value); + $state = \OCP\Config::getAppValue( + 'user_ldap', $config.'ldap_uuid_user_attribute', 'not existing'); + if($state === 'non existing') { + $value = \OCP\Config::getAppValue( + 'user_ldap', $config.'ldap_uuid_attribute', 'auto'); + \OCP\Config::setAppValue( + 'user_ldap', $config.'ldap_uuid_user_attribute', $value); + \OCP\Config::setAppValue( + 'user_ldap', $config.'ldap_uuid_group_attribute', $value); + } + + $state = \OCP\Config::getAppValue( + 'user_ldap', $config.'ldap_expert_uuid_user_attr', 'not existing'); + if($state === 'non existing') { + $value = \OCP\Config::getAppValue( + 'user_ldap', $config.'ldap_expert_uuid_attr', 'auto'); + \OCP\Config::setAppValue( + 'user_ldap', $config.'ldap_expert_uuid_user_attr', $value); + \OCP\Config::setAppValue( + 'user_ldap', $config.'ldap_expert_uuid_group_attr', $value); + } + + if($enableRawMode) { + \OCP\Config::setAppValue('user_ldap', $config.'ldap_user_filter_mode', 1); + \OCP\Config::setAppValue('user_ldap', $config.'ldap_login_filter_mode', 1); + \OCP\Config::setAppValue('user_ldap', $config.'ldap_group_filter_mode', 1); + } } diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version index 44bb5d1f74358758e75a906eebebb458e9de7fcb..2b7c5ae01848a77d95e2792eb83ab605c9aed91a 100644 --- a/apps/user_ldap/appinfo/version +++ b/apps/user_ldap/appinfo/version @@ -1 +1 @@ -0.4.1 \ No newline at end of file +0.4.2 diff --git a/apps/user_ldap/command/setconfig.php b/apps/user_ldap/command/setconfig.php new file mode 100644 index 0000000000000000000000000000000000000000..ab1c8d39eada8670b3731c6db8c076f2d2ac3eaf --- /dev/null +++ b/apps/user_ldap/command/setconfig.php @@ -0,0 +1,69 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCA\user_ldap\Command; + +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; +use \OCA\user_ldap\lib\Helper; +use \OCA\user_ldap\lib\Configuration; + +class SetConfig extends Command { + + protected function configure() { + $this + ->setName('ldap:set-config') + ->setDescription('modifies an LDAP configuration') + ->addArgument( + 'configID', + InputArgument::REQUIRED, + 'the configuration ID' + ) + ->addArgument( + 'configKey', + InputArgument::REQUIRED, + 'the configuration key' + ) + ->addArgument( + 'configValue', + InputArgument::REQUIRED, + 'the new configuration value' + ) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) { + $availableConfigs = Helper::getServerConfigurationPrefixes(); + $configID = $input->getArgument('configID'); + if(!in_array($configID, $availableConfigs)) { + $output->writeln("Invalid configID"); + return; + } + + $this->setValue( + $configID, + $input->getArgument('configKey'), + $input->getArgument('configValue') + ); + } + + /** + * save the configuration value as provided + * @param string $configID + * @param string $configKey + * @param string $configValue + */ + protected function setValue($configID, $key, $value) { + $configHolder = new Configuration($configID); + $configHolder->$key = $value; + $configHolder->saveConfiguration(); + } +} diff --git a/apps/user_ldap/command/showconfig.php b/apps/user_ldap/command/showconfig.php new file mode 100644 index 0000000000000000000000000000000000000000..f51d641beecee6979be08ed44bff910b757dc45a --- /dev/null +++ b/apps/user_ldap/command/showconfig.php @@ -0,0 +1,76 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCA\user_ldap\Command; + +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; +use \OCA\user_ldap\lib\Helper; +use \OCA\user_ldap\lib\Configuration; + +class ShowConfig extends Command { + + protected function configure() { + $this + ->setName('ldap:show-config') + ->setDescription('shows the LDAP configuration') + ->addArgument( + 'configID', + InputArgument::OPTIONAL, + 'will show the configuration of the specified id' + ) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) { + $availableConfigs = Helper::getServerConfigurationPrefixes(); + $configID = $input->getArgument('configID'); + if(!is_null($configID)) { + $configIDs[] = $configID; + if(!in_array($configIDs[0], $availableConfigs)) { + $output->writeln("Invalid configID"); + return; + } + } else { + $configIDs = $availableConfigs; + } + + $this->renderConfigs($configIDs, $output); + } + + /** + * prints the LDAP configuration(s) + * @param string[] configID(s) + * @param OutputInterface $output + */ + protected function renderConfigs($configIDs, $output) { + foreach($configIDs as $id) { + $configHolder = new Configuration($id); + $configuration = $configHolder->getConfiguration(); + ksort($configuration); + + $table = $this->getHelperSet()->get('table'); + $table->setHeaders(array('Configuration', $id)); + $rows = array(); + foreach($configuration as $key => $value) { + if($key === 'ldapAgentPassword') { + $value = '***'; + } + if(is_array($value)) { + $value = implode(';', $value); + } + $rows[] = array($key, $value); + } + $table->setRows($rows); + $table->render($output); + } + } +} diff --git a/apps/user_ldap/command/testconfig.php b/apps/user_ldap/command/testconfig.php new file mode 100644 index 0000000000000000000000000000000000000000..00b4acf2f6642a429b61f5d448deeb759a52ec7b --- /dev/null +++ b/apps/user_ldap/command/testconfig.php @@ -0,0 +1,75 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCA\user_ldap\Command; + +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; +use \OCA\user_ldap\lib\Helper; +use \OCA\user_ldap\lib\Connection; + +class TestConfig extends Command { + + protected function configure() { + $this + ->setName('ldap:test-config') + ->setDescription('tests an LDAP configuration') + ->addArgument( + 'configID', + InputArgument::REQUIRED, + 'the configuration ID' + ) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) { + $availableConfigs = Helper::getServerConfigurationPrefixes(); + $configID = $input->getArgument('configID'); + if(!in_array($configID, $availableConfigs)) { + $output->writeln("Invalid configID"); + return; + } + + $result = $this->testConfig($configID); + if($result === 0) { + $output->writeln('The configuration is valid and the connection could be established!'); + } else if($result === 1) { + $output->writeln('The configuration is invalid. Please have a look at the logs for further details.'); + } else if($result === 2) { + $output->writeln('The configuration is valid, but the Bind failed. Please check the server settings and credentials.'); + } else { + $output->writeln('Your LDAP server was kidnapped by aliens.'); + } + } + + /** + * tests the specified connection + * @param string $configID + * @return int + */ + protected function testConfig($configID) { + $lw = new \OCA\user_ldap\lib\LDAP(); + $connection = new Connection($lw, $configID); + + //ensure validation is run before we attempt the bind + $connection->getConfiguration(); + + if(!$connection->setConfiguration(array( + 'ldap_configuration_active' => 1, + ))) { + return 1; + } + if($connection->bind()) { + return 0; + } + return 2; + } +} diff --git a/apps/user_ldap/js/settings.js b/apps/user_ldap/js/settings.js index 8c18cc4c58c6005e1b9e685ee048d3e58d813121..87d755697cb19974c3c0ff1dcfdc1b1e64031965 100644 --- a/apps/user_ldap/js/settings.js +++ b/apps/user_ldap/js/settings.js @@ -90,7 +90,7 @@ var LdapConfiguration = { ); } $('#ldap_serverconfig_chooser option:selected').removeAttr('selected'); - var html = ''; + var html = ''; $('#ldap_serverconfig_chooser option:last').before(html); LdapWizard.init(); } else { diff --git a/apps/user_ldap/l10n/ast.php b/apps/user_ldap/l10n/ast.php index 620454a9561e1c296646f101ee6317bbbca29918..bdb11a457e85a6db85615782de7cf4caa8b000d3 100644 --- a/apps/user_ldap/l10n/ast.php +++ b/apps/user_ldap/l10n/ast.php @@ -19,6 +19,7 @@ $TRANSLATIONS = array( "Select attributes" => "Esbillar atributos", "Connection test succeeded" => "Test de conexón esitosu", "Connection test failed" => "Falló'l test de conexón", +"Confirm Deletion" => "Confirmar desaniciu", "_%s group found_::_%s groups found_" => array("%s grupu alcontráu","%s grupos alcontraos"), "_%s user found_::_%s users found_" => array("%s usuariu alcontráu","%s usuarios alcontraos"), "Could not find the desired feature" => "Nun pudo alcontrase la carauterística deseyada", diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php index 99e40b1f0d8aab5021eb739444d45ff0dad255d9..26562b91c67e5a9122a8984ca7fd7b0d63fa13cb 100644 --- a/apps/user_ldap/l10n/de.php +++ b/apps/user_ldap/l10n/de.php @@ -12,7 +12,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Löschen fehlgeschlagen", "Take over settings from recent server configuration?" => "Einstellungen von letzter Konfiguration übernehmen?", "Keep settings?" => "Einstellungen beibehalten?", -"{nbServer}. Server" => "{nbServer}. Server", +"{nthServer}. Server" => "{nthServer}. - Server", "Cannot add server configuration" => "Das Hinzufügen der Serverkonfiguration schlug fehl", "mappings cleared" => "Zuordnungen gelöscht", "Success" => "Erfolgreich", diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php index 43cc5e80777e126d32520c83b365f48e667ea73b..4e859e853cd773fd322a0cc5314eb2d1c74ecfc0 100644 --- a/apps/user_ldap/l10n/de_DE.php +++ b/apps/user_ldap/l10n/de_DE.php @@ -12,7 +12,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Löschen fehlgeschlagen", "Take over settings from recent server configuration?" => "Einstellungen von letzter Konfiguration übernehmen?", "Keep settings?" => "Einstellungen beibehalten?", -"{nbServer}. Server" => "{nbServer}. Server", +"{nthServer}. Server" => "{nthServer}. - Server", "Cannot add server configuration" => "Das Hinzufügen der Serverkonfiguration schlug fehl", "mappings cleared" => "Zuordnungen gelöscht", "Success" => "Erfolg", diff --git a/apps/user_ldap/l10n/el.php b/apps/user_ldap/l10n/el.php index bbafe123174d991c4d17d326936e56e401ef29d8..0aec45d52b7077464de8392a0d2046c06e0c187f 100644 --- a/apps/user_ldap/l10n/el.php +++ b/apps/user_ldap/l10n/el.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "Could not find the desired feature" => "Αδυναμία εύρεσης επιθυμητου χαρακτηριστικού", "Server" => "Διακομιστής", "User Filter" => "Φίλτρο χρηστών", +"Login Filter" => "Φίλτρο Εισόδου", "Group Filter" => "Group Filter", "Save" => "Αποθήκευση", "Test Configuration" => "Δοκιμαστικες ρυθμισεις", @@ -52,6 +53,7 @@ $TRANSLATIONS = array( "Other Attributes:" => "Άλλες Ιδιότητες:", "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Ορίζει το φίλτρο που θα εφαρμοστεί, όταν επιχειριθεί σύνδεση. Το %%uid αντικαθιστά το όνομα χρήστη κατά τη σύνδεση. Παράδειγμα: \"uid=%%uid\"", "1. Server" => "1. Διακομιστής", +"%s. Server:" => "%s. Διακομιστής:", "Add Server Configuration" => "Προσθήκη Ρυθμίσεων Διακομιστή", "Delete Configuration" => "Απαλοιφή ρυθμίσεων", "Host" => "Διακομιστής", @@ -68,6 +70,7 @@ $TRANSLATIONS = array( "users found" => "χρήστες βρέθηκαν", "Back" => "Επιστροφή", "Continue" => "Συνέχεια", +"Expert" => "Ειδικός", "Advanced" => "Για προχωρημένους", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "Προσοχή: Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Προσοχή: Το άρθρωμα PHP LDAP δεν είναι εγκατεστημένο και το σύστημα υποστήριξης δεν θα δουλέψει. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να το εγκαταστήσει.", diff --git a/apps/user_ldap/l10n/en_GB.php b/apps/user_ldap/l10n/en_GB.php index 59ff86cb2411762ecae8c910e73fc8c8fdd01a51..b71a7d4f1aa9c3222b7e189907a8cd06e7ccf3e7 100644 --- a/apps/user_ldap/l10n/en_GB.php +++ b/apps/user_ldap/l10n/en_GB.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Deletion failed", "Take over settings from recent server configuration?" => "Take over settings from recent server configuration?", "Keep settings?" => "Keep settings?", -"{nbServer}. Server" => "{nbServer}. Server", "Cannot add server configuration" => "Cannot add server configuration", "mappings cleared" => "mappings cleared", "Success" => "Success", diff --git a/apps/user_ldap/l10n/es.php b/apps/user_ldap/l10n/es.php index 50c19f5634caa773dac9ea0228fe1ae2ac3d6368..2ab323d0876c30d85b4249ad2141bd3b0607fdba 100644 --- a/apps/user_ldap/l10n/es.php +++ b/apps/user_ldap/l10n/es.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Falló el borrado", "Take over settings from recent server configuration?" => "¿Asumir los ajustes actuales de la configuración del servidor?", "Keep settings?" => "¿Mantener la configuración?", -"{nbServer}. Server" => "{nbServer}. Servidor", "Cannot add server configuration" => "No se puede añadir la configuración del servidor", "mappings cleared" => "Asignaciones borradas", "Success" => "Éxito", diff --git a/apps/user_ldap/l10n/et_EE.php b/apps/user_ldap/l10n/et_EE.php index 3af3915588a75fecf7a1a99d80ac9988350e8714..604e5e890ed7c91c3aebdb1c86bff716cf22ba07 100644 --- a/apps/user_ldap/l10n/et_EE.php +++ b/apps/user_ldap/l10n/et_EE.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Kustutamine ebaõnnestus", "Take over settings from recent server configuration?" => "Võta sätted viimasest serveri seadistusest?", "Keep settings?" => "Säilitada seadistused?", -"{nbServer}. Server" => "{nbServer}. Server", "Cannot add server configuration" => "Ei suuda lisada serveri seadistust", "mappings cleared" => "vastendused puhastatud", "Success" => "Korras", diff --git a/apps/user_ldap/l10n/fi_FI.php b/apps/user_ldap/l10n/fi_FI.php index f558fa78977510bba6954c7da46095155a1f678b..2fedc2a9460d13d8c70fa0098af2dec2ba4701a0 100644 --- a/apps/user_ldap/l10n/fi_FI.php +++ b/apps/user_ldap/l10n/fi_FI.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "Failed to delete the server configuration" => "Palvelinmäärityksen poistaminen epäonnistui", "The configuration is valid and the connection could be established!" => "Määritys on kelvollinen ja yhteys kyettiin muodostamaan!", "Deletion failed" => "Poisto epäonnistui", +"Take over settings from recent server configuration?" => "Otetaanko asetukset viimeisimmistä palvelinmäärityksistä?", "Keep settings?" => "Säilytetäänkö asetukset?", "Cannot add server configuration" => "Palvelinasetusten lisäys epäonnistui", "Success" => "Onnistui!", @@ -42,6 +43,7 @@ $TRANSLATIONS = array( "Back" => "Takaisin", "Continue" => "Jatka", "Advanced" => "Lisäasetukset", +"Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Varoitus: PHP:n LDAP-moduulia ei ole asennettu, taustaosa ei toimi. Pyydä järjestelmän ylläpitäjää asentamaan se.", "Connection Settings" => "Yhteysasetukset", "Backup (Replica) Port" => "Varmuuskopioinnin (replikoinnin) portti", "Disable Main Server" => "Poista pääpalvelin käytöstä", diff --git a/apps/user_ldap/l10n/fr.php b/apps/user_ldap/l10n/fr.php index 97b8387f2f1eedcee066f7b044e3f997ddc35911..8e125aabeae087eadd3593fd41ebf6897da7caf3 100644 --- a/apps/user_ldap/l10n/fr.php +++ b/apps/user_ldap/l10n/fr.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "La suppression a échoué", "Take over settings from recent server configuration?" => "Récupérer les paramètres depuis une configuration récente du serveur ?", "Keep settings?" => "Garder ces paramètres ?", -"{nbServer}. Server" => "{nbServer}. Serveur", "Cannot add server configuration" => "Impossible d'ajouter la configuration du serveur", "mappings cleared" => "associations supprimées", "Success" => "Succès", diff --git a/apps/user_ldap/l10n/gl.php b/apps/user_ldap/l10n/gl.php index 07c99e32bc4419a89f882462b35ddf617f2e50ec..6906ea5e751f3f43c52fbe1dba8c4f6a3a03e1ba 100644 --- a/apps/user_ldap/l10n/gl.php +++ b/apps/user_ldap/l10n/gl.php @@ -12,7 +12,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Produciuse un fallo ao eliminar", "Take over settings from recent server configuration?" => "Tomar os recentes axustes de configuración do servidor?", "Keep settings?" => "Manter os axustes?", -"{nbServer}. Server" => "{nbServer}. Servidor", +"{nthServer}. Server" => "{nthServer}. Servidor", "Cannot add server configuration" => "Non é posíbel engadir a configuración do servidor", "mappings cleared" => "limpadas as asignacións", "Success" => "Correcto", @@ -120,7 +120,7 @@ $TRANSLATIONS = array( "UUID Attribute for Users:" => "Atributo do UUID para usuarios:", "UUID Attribute for Groups:" => "Atributo do UUID para grupos:", "Username-LDAP User Mapping" => "Asignación do usuario ao «nome de usuario LDAP»", -"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Os nomes de usuario empreganse para almacenar e asignar (meta) datos. Coa fin de identificar con precisión e recoñecer aos usuarios, cada usuario LDAP terá un nome de usuario interno. Isto require unha asignación de ownCloud nome de usuario a usuario LDAP. O nome de usuario creado asignase ao UUID do usuario LDAP. Ademais o DN almacenase na caché, para así reducir a interacción do LDAP, mais non se utiliza para a identificación. Se o DN cambia, os cambios poden ser atopados polo ownCloud. O nome interno no ownCloud utilizase en todo o ownCloud. A limpeza das asignacións deixará rastros en todas partes. A limpeza das asignacións non é sensíbel á configuración, afecta a todas as configuracións de LDAP! Non limpar nunca as asignacións nun entorno de produción. Limpar as asignacións só en fases de proba ou experimentais.", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Os nomes de usuario empréganse para almacenar e asignar (meta) datos. Coa fin de identificar con precisión e recoñecer aos usuarios, cada usuario LDAP terá un nome de usuario interno. Isto require unha asignación de ownCloud nome de usuario a usuario LDAP. O nome de usuario creado asignase ao UUID do usuario LDAP. Ademais o DN almacenase na caché, para así reducir a interacción do LDAP, mais non se utiliza para a identificación. Se o DN cambia, os cambios poden ser atopados polo ownCloud. O nome interno no ownCloud utilizase en todo o ownCloud. A limpeza das asignacións deixará rastros en todas partes. A limpeza das asignacións non é sensíbel á configuración, afecta a todas as configuracións de LDAP! Non limpar nunca as asignacións nun entorno de produción. Limpar as asignacións só en fases de proba ou experimentais.", "Clear Username-LDAP User Mapping" => "Limpar a asignación do usuario ao «nome de usuario LDAP»", "Clear Groupname-LDAP Group Mapping" => "Limpar a asignación do grupo ao «nome de grupo LDAP»" ); diff --git a/apps/user_ldap/l10n/it.php b/apps/user_ldap/l10n/it.php index 23ced96cf8cbb8d26bb924c18dc4053be164c71b..8750c8d7f69a18be01f364c44da69e94f0480ad0 100644 --- a/apps/user_ldap/l10n/it.php +++ b/apps/user_ldap/l10n/it.php @@ -12,7 +12,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Eliminazione non riuscita", "Take over settings from recent server configuration?" => "Vuoi recuperare le impostazioni dalla configurazione recente del server?", "Keep settings?" => "Vuoi mantenere le impostazioni?", -"{nbServer}. Server" => "{nbServer}. server", +"{nthServer}. Server" => "{nthServer}. server", "Cannot add server configuration" => "Impossibile aggiungere la configurazione del server", "mappings cleared" => "associazioni cancellate", "Success" => "Riuscito", diff --git a/apps/user_ldap/l10n/ja.php b/apps/user_ldap/l10n/ja.php index eb85c055eff0ccd130a2570fc2b4449d56397534..135ffece2db333077442049edcf15803f559463c 100644 --- a/apps/user_ldap/l10n/ja.php +++ b/apps/user_ldap/l10n/ja.php @@ -12,10 +12,12 @@ $TRANSLATIONS = array( "Deletion failed" => "削除に失敗しました", "Take over settings from recent server configuration?" => "最近のサーバー設定から設定を引き継ぎますか?", "Keep settings?" => "設定を保持しますか?", +"{nthServer}. Server" => "{nthServer}. サーバー", "Cannot add server configuration" => "サーバー設定を追加できません", "mappings cleared" => "マッピングをクリアしました", "Success" => "成功", "Error" => "エラー", +"Please specify the port" => "ポートを指定してください", "Configuration OK" => "設定OK", "Configuration incorrect" => "設定に誤りがあります", "Configuration incomplete" => "設定が不完全です", @@ -30,6 +32,9 @@ $TRANSLATIONS = array( "_%s user found_::_%s users found_" => array("%s ユーザーが見つかりました"), "Invalid Host" => "無効なホスト", "Could not find the desired feature" => "望ましい機能は見つかりませんでした", +"Server" => "サーバー", +"User Filter" => "ユーザーフィルター", +"Login Filter" => "ログインフィルター", "Group Filter" => "グループフィルタ", "Save" => "保存", "Test Configuration" => "設定をテスト", @@ -43,10 +48,12 @@ $TRANSLATIONS = array( "groups found" => "グループが見つかりました", "Users login with this attribute:" => "この属性でユーザーログイン:", "LDAP Username:" => "LDAP ユーザー名:", -"LDAP Email Address:" => "LDAP メールアドレス:", +"LDAP Email Address:" => "LDAPメールアドレス:", "Other Attributes:" => "他の属性:", "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "ログイン実行時に適用するフィルタを定義します。%%uid にはログイン操作におけるユーザー名が入ります。例: \"uid=%%uid\"", +"1. Server" => "1. Server", "Add Server Configuration" => "サーバー設定を追加", +"Delete Configuration" => "設定を削除", "Host" => "ホスト", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL通信しない場合には、プロトコル名を省略することができます。そうでない場合には、ldaps:// から始めてください。", "Port" => "ポート", @@ -56,7 +63,7 @@ $TRANSLATIONS = array( "For anonymous access, leave DN and Password empty." => "匿名アクセスの場合は、DNとパスワードを空にしてください。", "One Base DN per line" => "1行に1つのベースDN", "You can specify Base DN for users and groups in the Advanced tab" => "拡張タブでユーザーとグループのベースDNを指定することができます。", -"Limit %s access to users meeting these criteria:" => "この基準を満たすユーザに対し %s へのアクセスを制限:", +"Limit %s access to users meeting these criteria:" => "この基準を満たすユーザーに対し %s へのアクセスを制限:", "The filter specifies which LDAP users shall have access to the %s instance." => "フィルタは、どのLDAPユーザーが %s にアクセスするかを指定します。", "users found" => "ユーザーが見つかりました", "Back" => "戻る", @@ -72,7 +79,7 @@ $TRANSLATIONS = array( "Backup (Replica) Port" => "バックアップ(レプリカ)ポート", "Disable Main Server" => "メインサーバーを無効にする", "Only connect to the replica server." => "レプリカサーバーにのみ接続します。", -"Case insensitive LDAP server (Windows)" => "大文字と小文字を区別しない LDAP サーバ (Windows)", +"Case insensitive LDAP server (Windows)" => "大文字と小文字を区別しないLDAPサーバー (Windows)", "Turn off SSL certificate validation." => "SSL証明書の確認を無効にする。", "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "推奨されません、テストにおいてのみ使用してください!このオプションでのみ接続が動作する場合は、LDAP サーバーのSSL証明書を %s サーバーにインポートしてください。", "Cache Time-To-Live" => "キャッシュのTTL", @@ -85,7 +92,7 @@ $TRANSLATIONS = array( "User Search Attributes" => "ユーザー検索属性", "Optional; one attribute per line" => "オプション:1行に1属性", "Group Display Name Field" => "グループ表示名のフィールド", -"The LDAP attribute to use to generate the groups's display name." => "ユーザのグループ表示名の生成に利用するLDAP属性", +"The LDAP attribute to use to generate the groups's display name." => "ユーザーのグループ表示名の生成に利用するLDAP属性", "Base Group Tree" => "ベースグループツリー", "One Group Base DN per line" => "1行に1つのグループベースDN", "Group Search Attributes" => "グループ検索属性", @@ -106,7 +113,7 @@ $TRANSLATIONS = array( "Internal Username Attribute:" => "内部ユーザー名属性:", "Override UUID detection" => "UUID検出を再定義する", "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "デフォルトでは、UUID 属性は自動的に検出されます。UUID属性は、LDAPユーザーとLDAPグループを間違いなく識別するために利用されます。また、もしこれを指定しない場合は、内部ユーザー名はUUIDに基づいて作成されます。この設定は再定義することができ、あなたの選択した属性を用いることができます。選択した属性がユーザーとグループの両方に対して適用でき、かつユニークであることを確認してください。空であればデフォルトの振る舞いとなります。変更は、新しくマッピング(追加)されたLDAPユーザーとLDAPグループに対してのみ有効となります。", -"UUID Attribute for Users:" => "ユーザーの UUID 属性:", +"UUID Attribute for Users:" => "ユーザーのUUID属性:", "UUID Attribute for Groups:" => "グループの UUID 属性:", "Username-LDAP User Mapping" => "ユーザー名とLDAPユーザのマッピング", "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "ユーザー名は(メタ)データの保存と割り当てに使用されます。ユーザーを正確に識別して認識するために、個々のLDAPユーザは内部ユーザ名を持っています。これは、ユーザー名からLDAPユーザーへのマッピングが必要であることを意味しています。この生成されたユーザ名は、LDAPユーザのUUIDにマッピングされます。加えて、DNがLDAPとのインタラクションを削減するためにキャッシュされますが、識別には利用されません。DNが変わった場合は、変更が検出されます。内部ユーザ名は全体に亘って利用されます。マッピングをクリアすると、いたるところに使われないままの物が残るでしょう。マッピングのクリアは設定に敏感ではありませんが、全てのLDAPの設定に影響を与えます!本番の環境では決してマッピングをクリアしないでください。テストもしくは実験の段階でのみマッピングのクリアを行なってください。", diff --git a/apps/user_ldap/l10n/nb_NO.php b/apps/user_ldap/l10n/nb_NO.php index 0cb94eb27fd65eab11378e8b2594ad22bd9105c4..bbfaa9f97c68000d89f7dd8620b7bc834148c13b 100644 --- a/apps/user_ldap/l10n/nb_NO.php +++ b/apps/user_ldap/l10n/nb_NO.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Sletting mislyktes", "Take over settings from recent server configuration?" => "Hent innstillinger fra tidligere tjener-konfigurasjon?", "Keep settings?" => "Behold innstillinger?", -"{nbServer}. Server" => "{nbServer}. Server", "Cannot add server configuration" => "Kan ikke legge til tjener-konfigurasjon", "mappings cleared" => "tilknytninger nullstilt", "Success" => "Suksess", diff --git a/apps/user_ldap/l10n/nl.php b/apps/user_ldap/l10n/nl.php index 8b9c5bc672d0bec4d4e70e343696400f4e19e19c..8e0495e50a28a651189db3c351fbda44c18b6558 100644 --- a/apps/user_ldap/l10n/nl.php +++ b/apps/user_ldap/l10n/nl.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Verwijderen mislukt", "Take over settings from recent server configuration?" => "Overnemen instellingen van de recente serverconfiguratie?", "Keep settings?" => "Instellingen bewaren?", -"{nbServer}. Server" => "{nbServer}. Server", "Cannot add server configuration" => "Kon de serverconfiguratie niet toevoegen", "mappings cleared" => "vertaaltabel leeggemaakt", "Success" => "Succes", diff --git a/apps/user_ldap/l10n/pl.php b/apps/user_ldap/l10n/pl.php index 4b23dc7a2382626da1f5299be22462e8cd8504c6..c9d696e40504a00db1dd24b617724eea4d14ce40 100644 --- a/apps/user_ldap/l10n/pl.php +++ b/apps/user_ldap/l10n/pl.php @@ -12,11 +12,13 @@ $TRANSLATIONS = array( "Deletion failed" => "Usunięcie nie powiodło się", "Take over settings from recent server configuration?" => "Przejmij ustawienia z ostatnich konfiguracji serwera?", "Keep settings?" => "Zachować ustawienia?", -"{nbServer}. Server" => "{nbServer}. Serwer", "Cannot add server configuration" => "Nie można dodać konfiguracji serwera", "mappings cleared" => "Mapoanie wyczyszczone", "Success" => "Sukces", "Error" => "Błąd", +"Please specify a Base DN" => "Proszę podać bazowy DN", +"Could not determine Base DN" => "Nie można ustalić bazowego DN", +"Please specify the port" => "Proszę podać port", "Configuration OK" => "Konfiguracja poprawna", "Configuration incorrect" => "Konfiguracja niepoprawna", "Configuration incomplete" => "Konfiguracja niekompletna", diff --git a/apps/user_ldap/l10n/pt_BR.php b/apps/user_ldap/l10n/pt_BR.php index f9916a2cefad870d80ade7a24187dbb5cc57bb11..77c9f5077d3ba83f8b2a51ed800d345549b079bf 100644 --- a/apps/user_ldap/l10n/pt_BR.php +++ b/apps/user_ldap/l10n/pt_BR.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Remoção falhou", "Take over settings from recent server configuration?" => "Tomar parámetros de recente configuração de servidor?", "Keep settings?" => "Manter ajustes?", -"{nbServer}. Server" => "{nbServer}. Servidor", "Cannot add server configuration" => "Impossível adicionar a configuração do servidor", "mappings cleared" => "mapeamentos limpos", "Success" => "Sucesso", diff --git a/apps/user_ldap/l10n/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php index 09b1935c8c1aa5d81b77751a454574bdfec71005..65f49d45dfedebd72c0ffaec83381792badf7c6d 100644 --- a/apps/user_ldap/l10n/pt_PT.php +++ b/apps/user_ldap/l10n/pt_PT.php @@ -16,6 +16,9 @@ $TRANSLATIONS = array( "mappings cleared" => "Mapas limpos", "Success" => "Sucesso", "Error" => "Erro", +"Please specify a Base DN" => "Por favor indique a Base DN", +"Could not determine Base DN" => "Não foi possível determinar a Base DN", +"Please specify the port" => "Por favor indique a porta", "Configuration OK" => "Configuração OK", "Configuration incorrect" => "Configuração incorreta", "Configuration incomplete" => "Configuração incompleta", @@ -30,6 +33,9 @@ $TRANSLATIONS = array( "_%s user found_::_%s users found_" => array("%s utilizador encontrado","%s utilizadores encontrados"), "Invalid Host" => "Hospedeiro Inválido", "Could not find the desired feature" => "Não se encontrou a função desejada", +"Server" => "Servidor", +"User Filter" => "Filtro de utilizadores", +"Login Filter" => "Filtro de Login", "Group Filter" => "Filtrar por grupo", "Save" => "Guardar", "Test Configuration" => "Testar a configuração", @@ -44,7 +50,10 @@ $TRANSLATIONS = array( "LDAP Email Address:" => "Endereço de correio eletrónico LDAP:", "Other Attributes:" => "Outros Atributos:", "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Define o filtro a aplicar, quando se tenta uma sessão. %%uid substitui o nome de utilizador na ação de início de sessão. Exemplo: \"uid=%%uid\"", +"1. Server" => "1. Servidor", +"%s. Server:" => "%s. Servvidor", "Add Server Configuration" => "Adicionar configurações do servidor", +"Delete Configuration" => "Apagar Configuração", "Host" => "Anfitrião", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comece com ldaps://", "Port" => "Porto", @@ -55,9 +64,11 @@ $TRANSLATIONS = array( "One Base DN per line" => "Uma base DN por linho", "You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar o ND Base para utilizadores e grupos no separador Avançado", "Limit %s access to users meeting these criteria:" => "Limitar o acesso a %s de utilizadores com estes critérios:", +"The filter specifies which LDAP users shall have access to the %s instance." => "O filtro especifica quais utilizadores do LDAP devem ter acesso à instância %s.", "users found" => "utilizadores encontrados", "Back" => "Voltar", "Continue" => "Continuar", +"Expert" => "Perito", "Advanced" => "Avançado", "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "Aviso: A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações.", "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "Aviso: O módulo PHP LDAP não está instalado, logo não irá funcionar. Por favor peça ao administrador para o instalar.", @@ -69,6 +80,7 @@ $TRANSLATIONS = array( "Backup (Replica) Port" => "Porta do servidor de backup (Replica)", "Disable Main Server" => "Desactivar servidor principal", "Only connect to the replica server." => "Ligar apenas ao servidor de réplicas.", +"Case insensitive LDAP server (Windows)" => "Servidor LDAP (Windows) não é sensível a maiúsculas.", "Turn off SSL certificate validation." => "Desligar a validação de certificado SSL.", "Cache Time-To-Live" => "Cache do tempo de vida dos objetos no servidor", "in seconds. A change empties the cache." => "em segundos. Uma alteração esvazia a cache.", diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index 04b8a25945d2fa70640ab23a1f6e0b22708b3f8f..547cce15273c30795cd2f7c07c7c216462605eb8 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Удаление не удалось", "Take over settings from recent server configuration?" => "Принять настройки из последней конфигурации сервера?", "Keep settings?" => "Сохранить настройки?", -"{nbServer}. Server" => "{nbServer}. Сервер", "Cannot add server configuration" => "Не получилось добавить конфигурацию сервера", "mappings cleared" => "Соответствия очищены", "Success" => "Успешно", diff --git a/apps/user_ldap/l10n/sv.php b/apps/user_ldap/l10n/sv.php index 8204c604ad10ea3ec3ec76d72908fd2510757190..5655f8de22738bd44358b77e90ddd1c2d79348ed 100644 --- a/apps/user_ldap/l10n/sv.php +++ b/apps/user_ldap/l10n/sv.php @@ -12,7 +12,6 @@ $TRANSLATIONS = array( "Deletion failed" => "Raderingen misslyckades", "Take over settings from recent server configuration?" => "Ta över inställningar från tidigare serverkonfiguration?", "Keep settings?" => "Behåll inställningarna?", -"{nbServer}. Server" => "{nbServer}. Server", "Cannot add server configuration" => "Kunde inte lägga till serverinställning", "mappings cleared" => "mappningar rensade", "Success" => "Lyckat", diff --git a/apps/user_ldap/l10n/tr.php b/apps/user_ldap/l10n/tr.php index 5a575de98097471110b8484ceea834ab727861ad..e5d855751ccad4cf7700274ba9107985a7319a68 100644 --- a/apps/user_ldap/l10n/tr.php +++ b/apps/user_ldap/l10n/tr.php @@ -12,7 +12,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Silme başarısız oldu", "Take over settings from recent server configuration?" => "Ayarlar son sunucu yapılandırmalarından devralınsın mı?", "Keep settings?" => "Ayarlar korunsun mu?", -"{nbServer}. Server" => "{nbServer}. Sunucu", +"{nthServer}. Server" => "{nthServer}. Sunucu", "Cannot add server configuration" => "Sunucu yapılandırması eklenemedi", "mappings cleared" => "eşleştirmeler temizlendi", "Success" => "Başarılı", diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php index 78de14f4ee9848c133d5ee610e5de2d6e444b70f..d488d2da1292ef6fbb3a6bd5df26d8a50816aa1c 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -27,20 +27,21 @@ namespace OCA\user_ldap\lib; * Class Access * @package OCA\user_ldap\lib */ -class Access extends LDAPUtility { +class Access extends LDAPUtility implements user\IUserTools { public $connection; + public $userManager; //never ever check this var directly, always use getPagedSearchResultState protected $pagedSearchedSuccessful; protected $cookies = array(); - /** - * @param Connection $connection - * @param ILDAPWrapper $ldap - */ - public function __construct(Connection $connection, ILDAPWrapper $ldap) { + + public function __construct(Connection $connection, ILDAPWrapper $ldap, + user\Manager $userManager) { parent::__construct($ldap); $this->connection = $connection; + $this->userManager = $userManager; + $this->userManager->setLdapAccess($this); } /** @@ -50,10 +51,18 @@ class Access extends LDAPUtility { return ($this->connection instanceof Connection); } + /** + * returns the Connection instance + * @return \OCA\user_ldap\lib\Connection + */ + public function getConnection() { + return $this->connection; + } + /** * reads a given attribute for an LDAP record identified by a DN - * @param string $dn the record in question - * @param string $attr the attribute that shall be retrieved + * @param $dn the record in question + * @param $attr the attribute that shall be retrieved * if empty, just check the record's existence * @param string $filter * @return array|false an array of values on success or an empty @@ -626,6 +635,12 @@ class Access extends LDAPUtility { return false; } + if($isUser) { + //make sure that email address is retrieved prior to login, so user + //will be notified when something is shared with him + $this->userManager->get($ocname)->update(); + } + return true; } diff --git a/apps/user_ldap/lib/configuration.php b/apps/user_ldap/lib/configuration.php index 9c455929b4a1784b88f895e5f14ee25672a3e082..4cb00561b3f32469e94316247e2a670394c9aa0d 100644 --- a/apps/user_ldap/lib/configuration.php +++ b/apps/user_ldap/lib/configuration.php @@ -272,7 +272,7 @@ class Configuration { if(empty($value)) { $value = ''; } else if (!is_array($value)) { - $value = preg_split('/\r\n|\r|\n/', $value); + $value = preg_split('/\r\n|\r|\n|;/', $value); if($value === false) { $value = ''; } diff --git a/apps/user_ldap/lib/filesystemhelper.php b/apps/user_ldap/lib/filesystemhelper.php new file mode 100644 index 0000000000000000000000000000000000000000..abf0e8a7b5935aa072b11a2c309a056c7899e740 --- /dev/null +++ b/apps/user_ldap/lib/filesystemhelper.php @@ -0,0 +1,46 @@ +. + * + */ + +namespace OCA\user_ldap\lib; + +/** + * @brief wraps around static ownCloud core methods + */ +class FilesystemHelper { + + /** + * @brief states whether the filesystem was loaded + * @return bool + */ + public function isLoaded() { + return \OC\Files\Filesystem::$loaded; + } + + /** + * @brief initializes the filesystem for the given user + * @param string the ownCloud username of the user + */ + public function setup($uid) { + \OC_Util::setupFS($uid); + } +} diff --git a/apps/user_ldap/lib/logwrapper.php b/apps/user_ldap/lib/logwrapper.php new file mode 100644 index 0000000000000000000000000000000000000000..4826cb0358582d86506787c1b7b064eaf4323f52 --- /dev/null +++ b/apps/user_ldap/lib/logwrapper.php @@ -0,0 +1,39 @@ +. + * + */ + +namespace OCA\user_ldap\lib; + +/** + * @brief wraps around static ownCloud core methods + */ +class LogWrapper { + protected $app = 'user_ldap'; + + /** + * @brief states whether the filesystem was loaded + * @return bool + */ + public function log($msg, $level) { + \OCP\Util::writeLog($this->app, $msg, $level); + } +} diff --git a/apps/user_ldap/lib/proxy.php b/apps/user_ldap/lib/proxy.php index d15d1ae861630197424d2bc47e42805093e80b99..73a52a7ddd9040eb75f593e9828292ed8d65684f 100644 --- a/apps/user_ldap/lib/proxy.php +++ b/apps/user_ldap/lib/proxy.php @@ -41,8 +41,21 @@ abstract class Proxy { * @param string $configPrefix */ private function addAccess($configPrefix) { + static $ocConfig; + static $fs; + static $log; + static $avatarM; + if(is_null($fs)) { + $ocConfig = \OC::$server->getConfig(); + $fs = new FilesystemHelper(); + $log = new LogWrapper(); + $avatarM = \OC::$server->getAvatarManager(); + } + $userManager = + new user\Manager($ocConfig, $fs, $log, $avatarM, new \OCP\Image()); $connector = new Connection($this->ldap, $configPrefix); - self::$accesses[$configPrefix] = new Access($connector, $this->ldap); + self::$accesses[$configPrefix] = + new Access($connector, $this->ldap, $userManager); } /** diff --git a/apps/user_ldap/lib/user/iusertools.php b/apps/user_ldap/lib/user/iusertools.php new file mode 100644 index 0000000000000000000000000000000000000000..e409f3afed34460f03bfe63c475d4101ddfd365a --- /dev/null +++ b/apps/user_ldap/lib/user/iusertools.php @@ -0,0 +1,40 @@ +. + * + */ + +namespace OCA\user_ldap\lib\user; + +/** + * IUserTools + * + * defines methods that are required by User class for LDAP interaction + */ +interface IUserTools { + public function getConnection(); + + public function readAttribute($dn, $attr, $filter = 'objectClass=*'); + + public function dn2username($dn, $ldapname = null); + + public function username2dn($name); + +} diff --git a/apps/user_ldap/lib/user/manager.php b/apps/user_ldap/lib/user/manager.php new file mode 100644 index 0000000000000000000000000000000000000000..6c635518d95552f945ee3b11c38194251dc16e8c --- /dev/null +++ b/apps/user_ldap/lib/user/manager.php @@ -0,0 +1,167 @@ +. + * + */ + +namespace OCA\user_ldap\lib\user; + +use OCA\user_ldap\lib\user\IUserTools; +use OCA\user_ldap\lib\user\User; +use OCA\user_ldap\lib\LogWrapper; +use OCA\user_ldap\lib\FilesystemHelper; + +/** + * Manager + * + * upon request, returns an LDAP user object either by creating or from run-time + * cache + */ +class Manager { + /** + * @var IUserTools + */ + protected $access; + /** + * @var \OCP\IConfig + */ + protected $ocConfig; + /** + * @var FilesystemHelper + */ + protected $ocFilesystem; + /** + * @var LogWrapper + */ + protected $ocLog; + /** + * @var \OCP\Image + */ + protected $image; + /** + * @param \OCP\IAvatarManager + */ + protected $avatarManager; + /** + * @var string[][] + */ + protected $users = array( + 'byDN' => array(), + 'byUid' => array(), + ); + + /** + * @brief Constructor + * @param \OCP\IConfig respectively an instance that provides the methods + * setUserValue and getUserValue as implemented in \OCP\Config + * @param \OCA\user_ldap\lib\FilesystemHelper object that gives access to + * necessary functions from the OC filesystem + * @param \OCA\user_ldap\lib\LogWrapper + * @param \OCP\IAvatarManager + * @param \OCP\Image an empty image instance + * @throws Exception when the methods mentioned above do not exist + */ + public function __construct(\OCP\IConfig $ocConfig, + FilesystemHelper $ocFilesystem, LogWrapper $ocLog, + \OCP\IAvatarManager $avatarManager, \OCP\Image $image) { + + if(!method_exists($ocConfig, 'setUserValue') + || !method_exists($ocConfig, 'getUserValue')) { + throw new \Exception('Invalid ownCloud User Config object'); + } + $this->ocConfig = $ocConfig; + $this->ocFilesystem = $ocFilesystem; + $this->ocLog = $ocLog; + $this->avatarManager = $avatarManager; + $this->image = $image; + } + + /** + * @brief binds manager to an instance of IUserTools (implemented by + * Access). It needs to be assigned first before the manager can be used. + * @param IUserTools + */ + public function setLdapAccess(IUserTools $access) { + $this->access = $access; + } + + /** + * @brief creates an instance of User and caches (just runtime) it in the + * property array + * @param string the DN of the user + * @param string the internal (owncloud) username + * @return \OCA\user_ldap\lib\User + */ + private function createAndCache($dn, $uid) { + $this->checkAccess(); + $user = new User($uid, $dn, $this->access, $this->ocConfig, + $this->ocFilesystem, clone $this->image, $this->ocLog, + $this->avatarManager); + $users['byDN'][$dn] = $user; + $users['byUid'][$uid] = $user; + return $user; + } + + /** + * @brief checks whether the Access instance has been set + * @throws Exception if Access has not been set + * @return null + */ + private function checkAccess() { + if(is_null($this->access)) { + throw new \Exception('LDAP Access instance must be set first'); + } + } + + /** + * @brief returns a User object by it's DN or ownCloud username + * @param string the DN or username of the user + * @return \OCA\user_ldap\lib\User | null + */ + public function get($id) { + $this->checkAccess(); + if(isset($this->users['byDN'][$id])) { + return $this->users['byDN'][$id]; + } else if(isset($this->users['byUid'][$id])) { + return $this->users['byUid'][$id]; + } + + if(strpos(mb_strtolower($id, 'UTF-8'), 'dc=') === false) { + //most likely a uid + $dn = $this->access->username2dn($id); + if($dn !== false) { + return $this->createAndCache($dn, $id); + } + } else { + //so it's a DN + $uid = $this->access->dn2username($id); + if($uid !== false) { + return $this->createAndCache($id, $uid); + } + } + //either funny uid or invalid. Assume funny to be on the safe side. + $dn = $this->access->username2dn($id); + if($dn !== false) { + return $this->createAndCache($dn, $id); + } + return null; + } + +} diff --git a/apps/user_ldap/lib/user/user.php b/apps/user_ldap/lib/user/user.php new file mode 100644 index 0000000000000000000000000000000000000000..d4d2294307dbcc1ac15cedd567935b8ea2aad636 --- /dev/null +++ b/apps/user_ldap/lib/user/user.php @@ -0,0 +1,324 @@ +. + * + */ + +namespace OCA\user_ldap\lib\user; + +use OCA\user_ldap\lib\user\IUserTools; +use OCA\user_ldap\lib\Connection; +use OCA\user_ldap\lib\FilesystemHelper; +use OCA\user_ldap\lib\LogWrapper; + +/** + * User + * + * represents an LDAP user, gets and holds user-specific information from LDAP + */ +class User { + /** + * @var IUserTools + */ + protected $access; + /** + * @var Connection + */ + protected $connection; + /** + * @var \OCP\IConfig + */ + protected $config; + /** + * @var FilesystemHelper + */ + protected $fs; + /** + * @var \OCP\Image + */ + protected $image; + /** + * @var LogWrapper + */ + protected $log; + /** + * @var \OCP\IAvatarManager + */ + protected $avatarManager; + + /** + * @var string + */ + protected $dn; + /** + * @var string + */ + protected $uid; + /** + * @var string[] + */ + protected $refreshedFeatures = array(); + /** + * @var string + */ + protected $avatarImage; + + /** + * DB config keys for user preferences + */ + const USER_PREFKEY_FIRSTLOGIN = 'firstLoginAccomplished'; + const USER_PREFKEY_LASTREFRESH = 'lastFeatureRefresh'; + + /** + * @brief constructor, make sure the subclasses call this one! + * @param string the internal username + * @param string the LDAP DN + * @param IUserTools $access an instance that implements IUserTools for + * LDAP interaction + * @param \OCP\Config + * @param FilesystemHelper + * @param \OCP\Image any empty instance + * @param LogWrapper + * @param \OCP\IAvatarManager + */ + public function __construct($username, $dn, IUserTools $access, + \OCP\IConfig $config, FilesystemHelper $fs, \OCP\Image $image, + LogWrapper $log, \OCP\IAvatarManager $avatarManager) { + + $this->access = $access; + $this->connection = $access->getConnection(); + $this->config = $config; + $this->fs = $fs; + $this->dn = $dn; + $this->uid = $username; + $this->image = $image; + $this->log = $log; + $this->avatarManager = $avatarManager; + } + + /** + * @brief updates properties like email, quota or avatar provided by LDAP + * @return null + */ + public function update() { + if(is_null($this->dn)) { + return null; + } + + $hasLoggedIn = $this->config->getUserValue($this->uid, 'user_ldap', + self::USER_PREFKEY_FIRSTLOGIN, 0); + + if($this->needsRefresh()) { + $this->updateEmail(); + $this->updateQuota(); + if($hasLoggedIn !== 0) { + //we do not need to try it, when the user has not been logged in + //before, because the file system will not be ready. + $this->updateAvatar(); + //in order to get an avatar as soon as possible, mark the user + //as refreshed only when updating the avatar did happen + $this->markRefreshTime(); + } + } + } + + /** + * @brief returns the LDAP DN of the user + * @return string + */ + public function getDN() { + return $this->dn; + } + + /** + * @brief returns the ownCloud internal username of the user + * @return string + */ + public function getUsername() { + return $this->uid; + } + + /** + * @brief reads the image from LDAP that shall be used as Avatar + * @return string data (provided by LDAP) | false + */ + public function getAvatarImage() { + if(!is_null($this->avatarImage)) { + return $this->avatarImage; + } + + $this->avatarImage = false; + $attributes = array('jpegPhoto', 'thumbnailPhoto'); + foreach($attributes as $attribute) { + $result = $this->access->readAttribute($this->dn, $attribute); + if($result !== false && is_array($result) && isset($result[0])) { + $this->avatarImage = $result[0]; + break; + } + } + + return $this->avatarImage; + } + + /** + * @brief marks the user as having logged in at least once + * @return null + */ + public function markLogin() { + $this->config->setUserValue( + $this->uid, 'user_ldap', self::USER_PREFKEY_FIRSTLOGIN, 1); + } + + /** + * @brief marks the time when user features like email have been updated + * @return null + */ + private function markRefreshTime() { + $this->config->setUserValue( + $this->uid, 'user_ldap', self::USER_PREFKEY_LASTREFRESH, time()); + } + + /** + * @brief checks whether user features needs to be updated again by + * comparing the difference of time of the last refresh to now with the + * desired interval + * @return bool + */ + private function needsRefresh() { + $lastChecked = $this->config->getUserValue($this->uid, 'user_ldap', + self::USER_PREFKEY_LASTREFRESH, 0); + + //TODO make interval configurable + if((time() - intval($lastChecked)) < 86400 ) { + return false; + } + return true; + } + + /** + * @brief checks whether an update method specified by feature was run + * already. If not, it will marked like this, because it is expected that + * the method will be run, when false is returned. + * @param string email | quota | avatar (can be extended) + * @return bool + */ + private function wasRefreshed($feature) { + if(isset($this->refreshedFeatures[$feature])) { + return true; + } + $this->refreshedFeatures[$feature] = 1; + return false; + } + + /** + * @brief fetches the email from LDAP and stores it as ownCloud user value + * @return null + */ + public function updateEmail() { + if($this->wasRefreshed('email')) { + return; + } + + $email = null; + $emailAttribute = $this->connection->ldapEmailAttribute; + if(!empty($emailAttribute)) { + $aEmail = $this->access->readAttribute($this->dn, $emailAttribute); + if($aEmail && (count($aEmail) > 0)) { + $email = $aEmail[0]; + } + if(!is_null($email)) { + $this->config->setUserValue( + $this->uid, 'settings', 'email', $email); + } + } + } + + /** + * @brief fetches the quota from LDAP and stores it as ownCloud user value + * @return null + */ + public function updateQuota() { + if($this->wasRefreshed('quota')) { + return; + } + + $quota = null; + $quotaDefault = $this->connection->ldapQuotaDefault; + $quotaAttribute = $this->connection->ldapQuotaAttribute; + if(!empty($quotaDefault)) { + $quota = $quotaDefault; + } + if(!empty($quotaAttribute)) { + $aQuota = $this->access->readAttribute($this->dn, $quotaAttribute); + + if($aQuota && (count($aQuota) > 0)) { + $quota = $aQuota[0]; + } + } + if(!is_null($quota)) { + $this->config->setUserValue($this->uid, 'files', 'quota', $quota); + } + } + + /** + * @brief attempts to get an image from LDAP and sets it as ownCloud avatar + * @return null + */ + public function updateAvatar() { + if($this->wasRefreshed('avatar')) { + return; + } + $avatarImage = $this->getAvatarImage(); + if($avatarImage === false) { + //not set, nothing left to do; + return; + } + $this->image->loadFromBase64(base64_encode($avatarImage)); + $this->setOwnCloudAvatar(); + } + + /** + * @brief sets an image as ownCloud avatar + * @return null + */ + private function setOwnCloudAvatar() { + if(!$this->image->valid()) { + $this->log->log('user_ldap', 'jpegPhoto data invalid for '.$this->dn, + \OCP\Util::ERROR); + return; + } + //make sure it is a square and not bigger than 128x128 + $size = min(array($this->image->width(), $this->image->height(), 128)); + if(!$this->image->centerCrop($size)) { + $this->log->log('user_ldap', + 'croping image for avatar failed for '.$this->dn, + \OCP\Util::ERROR); + return; + } + + if(!$this->fs->isLoaded()) { + $this->fs->setup($this->uid); + } + + $avatar = $this->avatarManager->getAvatar($this->uid); + $avatar->set($this->image); + } + +} diff --git a/apps/user_ldap/templates/part.settingcontrols.php b/apps/user_ldap/templates/part.settingcontrols.php index dfc495490322d91297a509f59f9fcba53f1c85ed..ddf65e8a7541a3b7036dc54cbf9cc85b88f6015d 100644 --- a/apps/user_ldap/templates/part.settingcontrols.php +++ b/apps/user_ldap/templates/part.settingcontrols.php @@ -3,7 +3,7 @@ - diff --git a/apps/user_ldap/templates/part.wizardcontrols.php b/apps/user_ldap/templates/part.wizardcontrols.php index 862e10bdd128a88edd74986611dd355b4b0f5183..33e1614c9c64253411fc1a8525422b4c999e9135 100644 --- a/apps/user_ldap/templates/part.wizardcontrols.php +++ b/apps/user_ldap/templates/part.wizardcontrols.php @@ -7,7 +7,7 @@ - diff --git a/apps/user_ldap/tests/access.php b/apps/user_ldap/tests/access.php index 9beb2b973365a051b0436dbeb4d05358049d7cc4..8ead5d684821a4b3429185495736308512fae257 100644 --- a/apps/user_ldap/tests/access.php +++ b/apps/user_ldap/tests/access.php @@ -30,30 +30,39 @@ class Test_Access extends \PHPUnit_Framework_TestCase { private function getConnecterAndLdapMock() { static $conMethods; static $accMethods; + static $umMethods; if(is_null($conMethods) || is_null($accMethods)) { $conMethods = get_class_methods('\OCA\user_ldap\lib\Connection'); $accMethods = get_class_methods('\OCA\user_ldap\lib\Access'); + $umMethods = get_class_methods('\OCA\user_ldap\lib\user\Manager'); } $lw = $this->getMock('\OCA\user_ldap\lib\ILDAPWrapper'); $connector = $this->getMock('\OCA\user_ldap\lib\Connection', $conMethods, array($lw, null, null)); + $um = $this->getMock('\OCA\user_ldap\lib\user\Manager', + $umMethods, array( + $this->getMock('\OCP\IConfig'), + $this->getMock('\OCA\user_ldap\lib\FilesystemHelper'), + $this->getMock('\OCA\user_ldap\lib\LogWrapper'), + $this->getMock('\OCP\IAvatarManager'), + $this->getMock('\OCP\Image'))); - return array($lw, $connector); + return array($lw, $connector, $um); } public function testEscapeFilterPartValidChars() { - list($lw, $con) = $this->getConnecterAndLdapMock(); - $access = new Access($con, $lw); + list($lw, $con, $um) = $this->getConnecterAndLdapMock(); + $access = new Access($con, $lw, $um); $input = 'okay'; $this->assertTrue($input === $access->escapeFilterPart($input)); } public function testEscapeFilterPartEscapeWildcard() { - list($lw, $con) = $this->getConnecterAndLdapMock(); - $access = new Access($con, $lw); + list($lw, $con, $um) = $this->getConnecterAndLdapMock(); + $access = new Access($con, $lw, $um); $input = '*'; $expected = '\\\\*'; @@ -61,8 +70,8 @@ class Test_Access extends \PHPUnit_Framework_TestCase { } public function testEscapeFilterPartEscapeWildcard2() { - list($lw, $con) = $this->getConnecterAndLdapMock(); - $access = new Access($con, $lw); + list($lw, $con, $um) = $this->getConnecterAndLdapMock(); + $access = new Access($con, $lw, $um); $input = 'foo*bar'; $expected = 'foo\\\\*bar'; diff --git a/apps/user_ldap/tests/group_ldap.php b/apps/user_ldap/tests/group_ldap.php index ecbd42319e319706f791fde97bcca59c4d0b7ddf..1184fe1e82ecf6d562a9a89412de9612249a7a9a 100644 --- a/apps/user_ldap/tests/group_ldap.php +++ b/apps/user_ldap/tests/group_ldap.php @@ -42,9 +42,16 @@ class Test_Group_Ldap extends \PHPUnit_Framework_TestCase { $connector = $this->getMock('\OCA\user_ldap\lib\Connection', $conMethods, array($lw, null, null)); + $um = new \OCA\user_ldap\lib\user\Manager( + $this->getMock('\OCP\IConfig'), + $this->getMock('\OCA\user_ldap\lib\FilesystemHelper'), + $this->getMock('\OCA\user_ldap\lib\LogWrapper'), + $this->getMock('\OCP\IAvatarManager'), + $this->getMock('\OCP\Image') + ); $access = $this->getMock('\OCA\user_ldap\lib\Access', $accMethods, - array($connector, $lw)); + array($connector, $lw, $um)); return $access; } @@ -112,4 +119,4 @@ class Test_Group_Ldap extends \PHPUnit_Framework_TestCase { $this->assertSame(2, $users); } -} \ No newline at end of file +} diff --git a/apps/user_ldap/tests/user/user.php b/apps/user_ldap/tests/user/user.php new file mode 100644 index 0000000000000000000000000000000000000000..b66a92372667ff2eab0e8427a563304b78f63447 --- /dev/null +++ b/apps/user_ldap/tests/user/user.php @@ -0,0 +1,680 @@ +. +* +*/ + +namespace OCA\user_ldap\tests; + +use OCA\user_ldap\lib\user\User; + +class Test_User_User extends \PHPUnit_Framework_TestCase { + + private function getTestInstances() { + $access = $this->getMock('\OCA\user_ldap\lib\user\IUserTools'); + $config = $this->getMock('\OCP\IConfig'); + $filesys = $this->getMock('\OCA\user_ldap\lib\FilesystemHelper'); + $log = $this->getMock('\OCA\user_ldap\lib\LogWrapper'); + $avaMgr = $this->getMock('\OCP\IAvatarManager'); + $image = $this->getMock('\OCP\Image'); + + return array($access, $config, $filesys, $image, $log, $avaMgr); + } + + private function getAdvancedMocks($cfMock, $fsMock, $logMock, $avaMgr) { + static $conMethods; + static $accMethods; + static $umMethods; + + if(is_null($conMethods) || is_null($accMethods)) { + $conMethods = get_class_methods('\OCA\user_ldap\lib\Connection'); + $accMethods = get_class_methods('\OCA\user_ldap\lib\Access'); + //getConnection shall not be replaced + unset($accMethods[array_search('getConnection', $accMethods)]); + $umMethods = get_class_methods('\OCA\user_ldap\lib\user\Manager'); + } + $lw = $this->getMock('\OCA\user_ldap\lib\ILDAPWrapper'); + $im = $this->getMock('\OCP\Image'); + $um = $this->getMock('\OCA\user_ldap\lib\user\Manager', + $umMethods, array($cfMock, $fsMock, $logMock, $avaMgr, $im)); + $connector = $this->getMock('\OCA\user_ldap\lib\Connection', + $conMethods, array($lw, null, null)); + $access = $this->getMock('\OCA\user_ldap\lib\Access', + $accMethods, array($connector, $lw, $um)); + + return array($access, $connector); + } + + public function testGetDNandUsername() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $this->assertSame($dn, $user->getDN()); + $this->assertSame($uid, $user->getUsername()); + } + + public function testUpdateEmailProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->once()) + ->method('__get') + ->with($this->equalTo('ldapEmailAttribute')) + ->will($this->returnValue('email')); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('email')) + ->will($this->returnValue(array('alice@foo.bar'))); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), $this->equalTo('settings'), + $this->equalTo('email'), + $this->equalTo('alice@foo.bar')) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateEmail(); + } + + public function testUpdateEmailNotProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->once()) + ->method('__get') + ->with($this->equalTo('ldapEmailAttribute')) + ->will($this->returnValue('email')); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('email')) + ->will($this->returnValue(false)); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateEmail(); + } + + public function testUpdateEmailNotConfigured() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->once()) + ->method('__get') + ->with($this->equalTo('ldapEmailAttribute')) + ->will($this->returnValue('')); + + $access->expects($this->never()) + ->method('readAttribute'); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateEmail(); + } + + public function testUpdateQuotaAllProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->at(0)) + ->method('__get') + ->with($this->equalTo('ldapQuotaDefault')) + ->will($this->returnValue('23 GB')); + + $connection->expects($this->at(1)) + ->method('__get') + ->with($this->equalTo('ldapQuotaAttribute')) + ->will($this->returnValue('myquota')); + + $connection->expects($this->exactly(2)) + ->method('__get'); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('myquota')) + ->will($this->returnValue(array('42 GB'))); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), + $this->equalTo('files'), + $this->equalTo('quota'), + $this->equalTo('42 GB')) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateQuota(); + } + + public function testUpdateQuotaDefaultProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->at(0)) + ->method('__get') + ->with($this->equalTo('ldapQuotaDefault')) + ->will($this->returnValue('23 GB')); + + $connection->expects($this->at(1)) + ->method('__get') + ->with($this->equalTo('ldapQuotaAttribute')) + ->will($this->returnValue('myquota')); + + $connection->expects($this->exactly(2)) + ->method('__get'); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('myquota')) + ->will($this->returnValue(false)); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), + $this->equalTo('files'), + $this->equalTo('quota'), + $this->equalTo('23 GB')) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateQuota(); + } + + public function testUpdateQuotaIndividualProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->at(0)) + ->method('__get') + ->with($this->equalTo('ldapQuotaDefault')) + ->will($this->returnValue('')); + + $connection->expects($this->at(1)) + ->method('__get') + ->with($this->equalTo('ldapQuotaAttribute')) + ->will($this->returnValue('myquota')); + + $connection->expects($this->exactly(2)) + ->method('__get'); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('myquota')) + ->will($this->returnValue(array('23 GB'))); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), + $this->equalTo('files'), + $this->equalTo('quota'), + $this->equalTo('23 GB')) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateQuota(); + } + + public function testUpdateQuotaNoneProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->at(0)) + ->method('__get') + ->with($this->equalTo('ldapQuotaDefault')) + ->will($this->returnValue('')); + + $connection->expects($this->at(1)) + ->method('__get') + ->with($this->equalTo('ldapQuotaAttribute')) + ->will($this->returnValue('myquota')); + + $connection->expects($this->exactly(2)) + ->method('__get'); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('myquota')) + ->will($this->returnValue(false)); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateQuota(); + } + + public function testUpdateQuotaNoneConfigured() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $connection->expects($this->at(0)) + ->method('__get') + ->with($this->equalTo('ldapQuotaDefault')) + ->will($this->returnValue('')); + + $connection->expects($this->at(1)) + ->method('__get') + ->with($this->equalTo('ldapQuotaAttribute')) + ->will($this->returnValue('')); + + $connection->expects($this->exactly(2)) + ->method('__get'); + + $access->expects($this->never()) + ->method('readAttribute'); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateQuota(); + } + + //the testUpdateAvatar series also implicitely tests getAvatarImage + public function testUpdateAvatarJpegPhotoProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('jpegPhoto')) + ->will($this->returnValue(array('this is a photo'))); + + $image->expects($this->once()) + ->method('valid') + ->will($this->returnValue(true)); + $image->expects($this->once()) + ->method('width') + ->will($this->returnValue(128)); + $image->expects($this->once()) + ->method('height') + ->will($this->returnValue(128)); + $image->expects($this->once()) + ->method('centerCrop') + ->will($this->returnValue(true)); + + $filesys->expects($this->once()) + ->method('isLoaded') + ->will($this->returnValue(true)); + + $avatar = $this->getMock('\OCP\IAvatar'); + $avatar->expects($this->once()) + ->method('set') + ->with($this->isInstanceOf($image)); + + $avaMgr->expects($this->once()) + ->method('getAvatar') + ->with($this->equalTo('alice')) + ->will($this->returnValue($avatar)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateAvatar(); + } + + public function testUpdateAvatarThumbnailPhotoProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $access->expects($this->at(0)) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('jpegPhoto')) + ->will($this->returnValue(false)); + + $access->expects($this->at(1)) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('thumbnailPhoto')) + ->will($this->returnValue(array('this is a photo'))); + + $access->expects($this->exactly(2)) + ->method('readAttribute'); + + $image->expects($this->once()) + ->method('valid') + ->will($this->returnValue(true)); + $image->expects($this->once()) + ->method('width') + ->will($this->returnValue(128)); + $image->expects($this->once()) + ->method('height') + ->will($this->returnValue(128)); + $image->expects($this->once()) + ->method('centerCrop') + ->will($this->returnValue(true)); + + $filesys->expects($this->once()) + ->method('isLoaded') + ->will($this->returnValue(true)); + + $avatar = $this->getMock('\OCP\IAvatar'); + $avatar->expects($this->once()) + ->method('set') + ->with($this->isInstanceOf($image)); + + $avaMgr->expects($this->once()) + ->method('getAvatar') + ->with($this->equalTo('alice')) + ->will($this->returnValue($avatar)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateAvatar(); + } + + public function testUpdateAvatarNotProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $access->expects($this->at(0)) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('jpegPhoto')) + ->will($this->returnValue(false)); + + $access->expects($this->at(1)) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('thumbnailPhoto')) + ->will($this->returnValue(false)); + + $access->expects($this->exactly(2)) + ->method('readAttribute'); + + $image->expects($this->never()) + ->method('valid'); + $image->expects($this->never()) + ->method('width'); + $image->expects($this->never()) + ->method('height'); + $image->expects($this->never()) + ->method('centerCrop'); + + $filesys->expects($this->never()) + ->method('isLoaded'); + + $avaMgr->expects($this->never()) + ->method('getAvatar'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->updateAvatar(); + } + + public function testUpdateBeforeFirstLogin() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $config->expects($this->at(0)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_FIRSTLOGIN), + $this->equalTo(0)) + ->will($this->returnValue(0)); + + $config->expects($this->at(1)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_LASTREFRESH), + $this->equalTo(0)) + ->will($this->returnValue(0)); + + $config->expects($this->exactly(2)) + ->method('getUserValue'); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->update(); + } + + public function testUpdateAfterFirstLogin() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $config->expects($this->at(0)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_FIRSTLOGIN), + $this->equalTo(0)) + ->will($this->returnValue(1)); + + $config->expects($this->at(1)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_LASTREFRESH), + $this->equalTo(0)) + ->will($this->returnValue(0)); + + $config->expects($this->exactly(2)) + ->method('getUserValue'); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_LASTREFRESH), + $this->anything()) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->update(); + } + + public function testUpdateNoRefresh() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + list($access, $connection) = + $this->getAdvancedMocks($config, $filesys, $log, $avaMgr); + + $config->expects($this->at(0)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_FIRSTLOGIN), + $this->equalTo(0)) + ->will($this->returnValue(1)); + + $config->expects($this->at(1)) + ->method('getUserValue') + ->with($this->equalTo('alice'), $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_LASTREFRESH), + $this->equalTo(0)) + ->will($this->returnValue(time())); + + $config->expects($this->exactly(2)) + ->method('getUserValue'); + + $config->expects($this->never()) + ->method('setUserValue'); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->update(); + } + + public function testMarkLogin() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + $config->expects($this->once()) + ->method('setUserValue') + ->with($this->equalTo('alice'), + $this->equalTo('user_ldap'), + $this->equalTo(User::USER_PREFKEY_FIRSTLOGIN), + $this->equalTo(1)) + ->will($this->returnValue(true)); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $user->markLogin(); + } + + public function testGetAvatarImageProvided() { + list($access, $config, $filesys, $image, $log, $avaMgr) = + $this->getTestInstances(); + + $access->expects($this->once()) + ->method('readAttribute') + ->with($this->equalTo('uid=alice,dc=foo,dc=bar'), + $this->equalTo('jpegPhoto')) + ->will($this->returnValue(array('this is a photo'))); + + $uid = 'alice'; + $dn = 'uid=alice,dc=foo,dc=bar'; + + $user = new User( + $uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr); + + $photo = $user->getAvatarImage(); + $this->assertSame('this is a photo', $photo); + //make sure readAttribute is not called again but the already fetched + //photo is returned + $photo = $user->getAvatarImage(); + } +} diff --git a/apps/user_ldap/tests/user_ldap.php b/apps/user_ldap/tests/user_ldap.php index 2535c34bcf5fa2604ae555daf78ee61da5dbeefa..8787e023655933bdfe2ebdc40c266a3f66856e49 100644 --- a/apps/user_ldap/tests/user_ldap.php +++ b/apps/user_ldap/tests/user_ldap.php @@ -29,6 +29,7 @@ use \OCA\user_ldap\lib\ILDAPWrapper; class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { protected $backend; + protected $access; public function setUp() { \OC_User::clearBackends(); @@ -38,18 +39,35 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { private function getAccessMock() { static $conMethods; static $accMethods; + static $uMethods; if(is_null($conMethods) || is_null($accMethods)) { $conMethods = get_class_methods('\OCA\user_ldap\lib\Connection'); $accMethods = get_class_methods('\OCA\user_ldap\lib\Access'); + unset($accMethods[array_search('getConnection', $accMethods)]); + $uMethods = get_class_methods('\OCA\user_ldap\lib\user\User'); + unset($uMethods[array_search('getUsername', $uMethods)]); + unset($uMethods[array_search('getDN', $uMethods)]); + unset($uMethods[array_search('__construct', $uMethods)]); } $lw = $this->getMock('\OCA\user_ldap\lib\ILDAPWrapper'); $connector = $this->getMock('\OCA\user_ldap\lib\Connection', $conMethods, array($lw, null, null)); + + $um = new \OCA\user_ldap\lib\user\Manager( + $this->getMock('\OCP\IConfig'), + $this->getMock('\OCA\user_ldap\lib\FilesystemHelper'), + $this->getMock('\OCA\user_ldap\lib\LogWrapper'), + $this->getMock('\OCP\IAvatarManager'), + $this->getMock('\OCP\Image') + ); + $access = $this->getMock('\OCA\user_ldap\lib\Access', $accMethods, - array($connector, $lw)); + array($connector, $lw, $um)); + + $um->setLdapAccess($access); return $access; } @@ -60,16 +78,16 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { ->will($this->returnCallback(function($uid) { switch ($uid) { case 'gunslinger': - return 'dnOfRoland'; + return 'dnOfRoland,dc=test'; break; case 'formerUser': - return 'dnOfFormerUser'; + return 'dnOfFormerUser,dc=test'; break; case 'newyorker': - return 'dnOfNewYorker'; + return 'dnOfNewYorker,dc=test'; break; case 'ladyofshadows': - return 'dnOfLadyOfShadows'; + return 'dnOfLadyOfShadows,dc=test'; break; default: return false; @@ -102,14 +120,14 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { ->method('fetchListOfUsers') ->will($this->returnCallback(function($filter) { if($filter === 'roland') { - return array('dnOfRoland'); + return array('dnOfRoland,dc=test'); } return array(); })); $access->expects($this->any()) ->method('dn2username') - ->with($this->equalTo('dnOfRoland')) + ->with($this->equalTo('dnOfRoland,dc=test')) ->will($this->returnValue('gunslinger')); $access->expects($this->any()) @@ -337,7 +355,7 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { $access->expects($this->any()) ->method('readAttribute') ->will($this->returnCallback(function($dn) { - if($dn === 'dnOfRoland') { + if($dn === 'dnOfRoland,dc=test') { return array(); } return false; @@ -365,7 +383,7 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { $access->expects($this->any()) ->method('readAttribute') ->will($this->returnCallback(function($dn) { - if($dn === 'dnOfRoland') { + if($dn === 'dnOfRoland,dc=test') { return array(); } return false; @@ -411,13 +429,13 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { ->method('readAttribute') ->will($this->returnCallback(function($dn, $attr) { switch ($dn) { - case 'dnOfRoland': + case 'dnOfRoland,dc=test': if($attr === 'testAttribute') { return array('/tmp/rolandshome/'); } return array(); break; - case 'dnOfLadyOfShadows': + case 'dnOfLadyOfShadows,dc=test': if($attr === 'testAttribute') { return array('susannah/'); } @@ -457,7 +475,7 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { ->method('readAttribute') ->will($this->returnCallback(function($dn, $attr) { switch ($dn) { - case 'dnOfRoland': + case 'dnOfRoland,dc=test': if($attr === 'displayname') { return array('Roland Deschain'); } diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php index aece2ee9aa2bfca9c33f9213a925f4f7a440a53c..9fa2a6b418c8a920dea050fa95f9b12ed7d2727e 100644 --- a/apps/user_ldap/user_ldap.php +++ b/apps/user_ldap/user_ldap.php @@ -28,128 +28,19 @@ namespace OCA\user_ldap; use OCA\user_ldap\lib\BackendUtility; class USER_LDAP extends BackendUtility implements \OCP\UserInterface { - - private function updateQuota($dn) { - $quota = null; - $quotaDefault = $this->access->connection->ldapQuotaDefault; - $quotaAttribute = $this->access->connection->ldapQuotaAttribute; - if(!empty($quotaDefault)) { - $quota = $quotaDefault; - } - if(!empty($quotaAttribute)) { - $aQuota = $this->access->readAttribute($dn, $quotaAttribute); - - if($aQuota && (count($aQuota) > 0)) { - $quota = $aQuota[0]; - } - } - if(!is_null($quota)) { - \OCP\Config::setUserValue( $this->access->dn2username($dn), - 'files', - 'quota', - \OCP\Util::computerFileSize($quota)); - } - } - - private function updateEmail($dn) { - $email = null; - $emailAttribute = $this->access->connection->ldapEmailAttribute; - if(!empty($emailAttribute)) { - $aEmail = $this->access->readAttribute($dn, $emailAttribute); - if($aEmail && (count($aEmail) > 0)) { - $email = $aEmail[0]; - } - if(!is_null($email)) { - \OCP\Config::setUserValue( $this->access->dn2username($dn), - 'settings', - 'email', - $email); - } - } - } - - /** - * reads jpegPhoto and set is as avatar if available - * @param string $uid ownCloud user name - * @param string $dn the user's LDAP DN - * @return void - */ - private function updateAvatar($uid, $dn) { - $hasLoggedIn = \OCP\Config::getUserValue($uid, 'user_ldap', - 'firstLoginAccomplished', 0); - $lastChecked = \OCP\Config::getUserValue($uid, 'user_ldap', - 'lastJpegPhotoLookup', 0); - if(($hasLoggedIn !== '1') || (time() - intval($lastChecked)) < 86400 ) { - //update only once a day - return; - } - - $avatarImage = $this->getAvatarImage($uid, $dn); - if($avatarImage === false) { - //not set, nothing left to do; - return; - } - - $image = new \OCP\Image(); - $image->loadFromBase64(base64_encode($avatarImage)); - - if(!$image->valid()) { - \OCP\Util::writeLog('user_ldap', 'jpegPhoto data invalid for '.$dn, - \OCP\Util::ERROR); - return; - } - //make sure it is a square and not bigger than 128x128 - $size = min(array($image->width(), $image->height(), 128)); - if(!$image->centerCrop($size)) { - \OCP\Util::writeLog('user_ldap', - 'croping image for avatar failed for '.$dn, - \OCP\Util::ERROR); - return; - } - - if(!\OC\Files\Filesystem::$loaded) { - \OC_Util::setupFS($uid); - } - - $avatarManager = \OC::$server->getAvatarManager(); - $avatar = $avatarManager->getAvatar($uid); - $avatar->set($image); - } - /** * checks whether the user is allowed to change his avatar in ownCloud * @param string $uid the ownCloud user name * @return boolean either the user can or cannot */ public function canChangeAvatar($uid) { - $dn = $this->access->username2dn($uid); - if(!$dn) { + $user = $this->access->userManager->get($uid); + if(is_null($user)) { return false; } - if($this->getAvatarImage($uid, $dn) === false) { - //The user is allowed to change his avatar in ownCloud only if no - //avatar is provided by LDAP + if($user->getAvatarImage() === false) { return true; } - return false; - } - - /** - * reads the image from LDAP that shall be used as Avatar - * @param string $uid the ownCloud user name - * @param string $dn the user DN - * @return string data (provided by LDAP) | false - */ - private function getAvatarImage($uid, $dn) { - $attributes = array('jpegPhoto', 'thumbnailPhoto'); - foreach($attributes as $attribute) { - $result = $this->access->readAttribute($dn, $attribute); - \OCP\Config::setUserValue($uid, 'user_ldap', 'lastJpegPhotoLookup', - time()); - if($result !== false && is_array($result) && isset($result[0])) { - return $result[0]; - } - } return false; } @@ -174,25 +65,17 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface { } $dn = $ldap_users[0]; - //do we have a username for him/her? - $ocname = $this->access->dn2username($dn); - - if($ocname) { - //update some settings, if necessary - $this->updateQuota($dn); - $this->updateEmail($dn); - + $user = $this->access->userManager->get($dn); + if($user->getUsername() !== false) { //are the credentials OK? if(!$this->access->areCredentialsValid($dn, $password)) { return false; } - \OCP\Config::setUserValue($ocname, 'user_ldap', - 'firstLoginAccomplished', 1); + $user->markLogin(); + $user->update(); - $this->updateAvatar($ocname, $dn); - //give back the display name - return $ocname; + return $user->getUsername(); } return false; @@ -249,13 +132,14 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface { return $this->access->connection->getFromCache('userExists'.$uid); } //getting dn, if false the user does not exist. If dn, he may be mapped only, requires more checking. - $dn = $this->access->username2dn($uid); - if(!$dn) { + $user = $this->access->userManager->get($uid); + if(is_null($user)) { \OCP\Util::writeLog('user_ldap', 'No DN found for '.$uid.' on '. $this->access->connection->ldapHost, \OCP\Util::DEBUG); $this->access->connection->writeToCache('userExists'.$uid, false); return false; } + $dn = $user->getDN(); //check if user really still exists by reading its entry if(!is_array($this->access->readAttribute($dn, ''))) { \OCP\Util::writeLog('user_ldap', 'LDAP says no user '.$dn.' on '. @@ -265,8 +149,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface { } $this->access->connection->writeToCache('userExists'.$uid, true); - $this->updateQuota($dn); - $this->updateAvatar($uid, $dn); + $user->update(); return true; } diff --git a/apps/user_webdavauth/l10n/ar.php b/apps/user_webdavauth/l10n/ar.php index bdb335fadb49ff864f69e91ef89ad3f5e7ac1b5c..fd26e9acd18ee37dfdc34a668920a28e107e80fe 100644 --- a/apps/user_webdavauth/l10n/ar.php +++ b/apps/user_webdavauth/l10n/ar.php @@ -1,5 +1,6 @@ "تأكد شخصية ال WebDAV" +"WebDAV Authentication" => "تأكد شخصية ال WebDAV", +"Save" => "حفظ" ); $PLURAL_FORMS = "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;"; diff --git a/apps/user_webdavauth/l10n/ast.php b/apps/user_webdavauth/l10n/ast.php index 118fa2ce30fd9b84b9a8eff32c0cc89fbb223318..7f87e130a9afbcc5986bdc23ec39eea3ada0c018 100644 --- a/apps/user_webdavauth/l10n/ast.php +++ b/apps/user_webdavauth/l10n/ast.php @@ -1,7 +1,7 @@ "Autenticación per aciu de WevDAV", -"Address: " => "Direición:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les credenciales d'usuariu van unviase a esta direición. Esti complementu verifica la rempuesta y va interpretar los códigos de rempuesta HTTP 401 y 403 como credenciales inválides y toles otres rempuestes como credenciales válides." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/bg_BG.php b/apps/user_webdavauth/l10n/bg_BG.php index 14e6b280fd21b20606a1a1c034888a61553eb6ce..639bc9ebf6ddb315498f53962b6f1e4b7c08870f 100644 --- a/apps/user_webdavauth/l10n/bg_BG.php +++ b/apps/user_webdavauth/l10n/bg_BG.php @@ -1,5 +1,6 @@ "WebDAV идентификация" +"WebDAV Authentication" => "WebDAV идентификация", +"Save" => "Запис" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/bn_BD.php b/apps/user_webdavauth/l10n/bn_BD.php index 5366552efae004346a719cbb5d66ba2d839058b6..354df7c32d975d948bf802f82e85dda06d14aa56 100644 --- a/apps/user_webdavauth/l10n/bn_BD.php +++ b/apps/user_webdavauth/l10n/bn_BD.php @@ -1,3 +1,5 @@ - "URL:http://" + "সংরক্ষণ" ); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/bs.php b/apps/user_webdavauth/l10n/bs.php new file mode 100644 index 0000000000000000000000000000000000000000..2624f90daa8e1f581ca64eb4c40f296c320ae31c --- /dev/null +++ b/apps/user_webdavauth/l10n/bs.php @@ -0,0 +1,5 @@ + "Spasi" +); +$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/ca.php b/apps/user_webdavauth/l10n/ca.php index e1f8fd9b2ecd63b56716a548200cacdadfc1d74c..ed64e5896a8993c057f1fb5dbfaf97c24ca7f8b7 100644 --- a/apps/user_webdavauth/l10n/ca.php +++ b/apps/user_webdavauth/l10n/ca.php @@ -1,7 +1,7 @@ "Autenticació WebDAV", -"Address: " => "Adreça:", +"Save" => "Desa", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les credencials d'usuari s'enviaran a aquesta adreça. Aquest connector comprova la resposta i interpreta els codis d'estat 401 i 403 com a credencials no vàlides, i qualsevol altra resposta com a credencials vàlides." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/cs_CZ.php b/apps/user_webdavauth/l10n/cs_CZ.php index dfeac535eb8e0db15582f420646a20a3129a2511..bbc118d840430231ea0df017ac9b559005fa8eed 100644 --- a/apps/user_webdavauth/l10n/cs_CZ.php +++ b/apps/user_webdavauth/l10n/cs_CZ.php @@ -1,7 +1,7 @@ "Ověření WebDAV", -"Address: " => "Adresa:", +"Save" => "Uložit", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Uživatelské přihlašovací údaje budou odeslány na tuto adresu. Tento plugin zkontroluje odpověď serveru a interpretuje návratový kód HTTP 401 a 403 jako neplatné přihlašovací údaje a jakýkoli jiný jako platné přihlašovací údaje." ); $PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/apps/user_webdavauth/l10n/cy_GB.php b/apps/user_webdavauth/l10n/cy_GB.php new file mode 100644 index 0000000000000000000000000000000000000000..765f844a90c6ef068dfcecf5126d8a63e1e977bb --- /dev/null +++ b/apps/user_webdavauth/l10n/cy_GB.php @@ -0,0 +1,5 @@ + "Cadw" +); +$PLURAL_FORMS = "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"; diff --git a/apps/user_webdavauth/l10n/da.php b/apps/user_webdavauth/l10n/da.php index 2889a1b42a0b251dfbd761533934602d670d67fc..219cac8b69954546bbaf34eef69a1a3c24058e58 100644 --- a/apps/user_webdavauth/l10n/da.php +++ b/apps/user_webdavauth/l10n/da.php @@ -1,7 +1,7 @@ "WebDAV-godkendelse", -"Address: " => "Adresse:", +"Save" => "Gem", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Bruger oplysningerne vil blive sendt til denne adresse. Plugin'et registrerer responsen og fortolker HTTP-statuskode 401 og 403 som ugyldige oplysninger, men alle andre besvarelser som gyldige oplysninger." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/de.php b/apps/user_webdavauth/l10n/de.php index 3ddc03313340b3c8a834827d5870b9f9bcb21bec..86b2da8d9efda6242584118916230cb28f0fb4bb 100644 --- a/apps/user_webdavauth/l10n/de.php +++ b/apps/user_webdavauth/l10n/de.php @@ -1,7 +1,8 @@ "WebDAV Authentifikation", -"Address: " => "Addresse: ", +"Address:" => "Adresse:", +"Save" => "Speichern", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/de_AT.php b/apps/user_webdavauth/l10n/de_AT.php new file mode 100644 index 0000000000000000000000000000000000000000..60e8abdbf26425e23592c6bcd1ea1069b5db9f8f --- /dev/null +++ b/apps/user_webdavauth/l10n/de_AT.php @@ -0,0 +1,5 @@ + "Speichern" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/de_CH.php b/apps/user_webdavauth/l10n/de_CH.php index 2c31957d2515627eae7aa19daa946e6291568a44..1683c56e4da7ee95b7844c1b4f0be8768e2b8fbf 100644 --- a/apps/user_webdavauth/l10n/de_CH.php +++ b/apps/user_webdavauth/l10n/de_CH.php @@ -1,7 +1,7 @@ "WebDAV-Authentifizierung", -"Address: " => "Adresse:", +"Save" => "Speichern", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/de_DE.php b/apps/user_webdavauth/l10n/de_DE.php index 2c31957d2515627eae7aa19daa946e6291568a44..5888529624dd912262a0f041ec3dee06b9097b0d 100644 --- a/apps/user_webdavauth/l10n/de_DE.php +++ b/apps/user_webdavauth/l10n/de_DE.php @@ -1,7 +1,8 @@ "WebDAV-Authentifizierung", -"Address: " => "Adresse:", +"Address:" => "Adresse:", +"Save" => "Speichern", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/el.php b/apps/user_webdavauth/l10n/el.php index e7403f9a8c39da754c44599f7213c49be41600e1..0a9be9f8559eaea91a62b25ffa32382b0d00174e 100644 --- a/apps/user_webdavauth/l10n/el.php +++ b/apps/user_webdavauth/l10n/el.php @@ -1,7 +1,7 @@ "Πιστοποίηση μέσω WebDAV ", -"Address: " => "Διεύθυνση:", +"Save" => "Αποθήκευση", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Τα διαπιστευτήρια του χρήστη θα σταλούν σε αυτή την διεύθυνση. Αυτό το πρόσθετο ελέγχει την απόκριση και θα ερμηνεύσει τους κωδικούς κατάστασης HTTP 401 και 402 ως μη έγκυρα διαπιστευτήρια και όλες τις άλλες αποκρίσεις ως έγκυρα διαπιστευτήρια." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/en_GB.php b/apps/user_webdavauth/l10n/en_GB.php index c0982083377141e2f7e89bb27d504197c6396c7a..345c0c2899890b64f0d1b335f389ec18cb452101 100644 --- a/apps/user_webdavauth/l10n/en_GB.php +++ b/apps/user_webdavauth/l10n/en_GB.php @@ -1,7 +1,7 @@ "WebDAV Authentication", -"Address: " => "Address: ", +"Save" => "Save", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/eo.php b/apps/user_webdavauth/l10n/eo.php index 3a82bfdf41e9da01fe9e48e07a31fa37a099d6b6..b5d824fdc996337a0ec32121ed8617db17b62163 100644 --- a/apps/user_webdavauth/l10n/eo.php +++ b/apps/user_webdavauth/l10n/eo.php @@ -1,6 +1,6 @@ "WebDAV-aŭtentigo", -"Address: " => "Adreso:" +"Save" => "Konservi" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/es.php b/apps/user_webdavauth/l10n/es.php index 951aabe24aed434a87e6cf46c4f298c41920ac8b..360724f89862ee56adf95f8e142596130178d1ca 100644 --- a/apps/user_webdavauth/l10n/es.php +++ b/apps/user_webdavauth/l10n/es.php @@ -1,7 +1,7 @@ "Autenticación mediante WevDAV", -"Address: " => "Dirección:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Las credenciales de usuario se enviarán a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/es_AR.php b/apps/user_webdavauth/l10n/es_AR.php index 4ec0bf5a626c55dd0429a983fc89b0f611a702af..38164f9fba41194c72b58f0efd0f16fd12f21bf6 100644 --- a/apps/user_webdavauth/l10n/es_AR.php +++ b/apps/user_webdavauth/l10n/es_AR.php @@ -1,7 +1,7 @@ "Autenticación de WebDAV", -"Address: " => "Dirección:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Las credenciales del usuario serán enviadas a esta dirección. Este plug-in verificará la respuesta e interpretará los códigos de estado HTTP 401 y 403 como credenciales inválidas y cualquier otra respuesta como válida." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/es_MX.php b/apps/user_webdavauth/l10n/es_MX.php index 951aabe24aed434a87e6cf46c4f298c41920ac8b..360724f89862ee56adf95f8e142596130178d1ca 100644 --- a/apps/user_webdavauth/l10n/es_MX.php +++ b/apps/user_webdavauth/l10n/es_MX.php @@ -1,7 +1,7 @@ "Autenticación mediante WevDAV", -"Address: " => "Dirección:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Las credenciales de usuario se enviarán a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/et_EE.php b/apps/user_webdavauth/l10n/et_EE.php index 2727cc98dc9f0ad67243372fcb004288b189a60b..961375692d94f119ef8ad656dd08c9daa5a0174f 100644 --- a/apps/user_webdavauth/l10n/et_EE.php +++ b/apps/user_webdavauth/l10n/et_EE.php @@ -1,7 +1,7 @@ "WebDAV autentimine", -"Address: " => "Aadress:", +"Save" => "Salvesta", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud saadab kasutajatunnused sellel aadressil. See vidin kontrollib vastust ning tuvastab ning tõlgendab HTTP olekukoodid 401 ja 403 valedeks andmeteks ning kõik teised vastused korrektseteks andmeteks." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/eu.php b/apps/user_webdavauth/l10n/eu.php index 29794115fcd72dc6d0e1e191ee7305fc827f5ad4..8a083701ce6837497b49dfabffc60e92588fba80 100644 --- a/apps/user_webdavauth/l10n/eu.php +++ b/apps/user_webdavauth/l10n/eu.php @@ -1,7 +1,7 @@ "WebDAV Autentikazioa", -"Address: " => "Helbidea:", +"Save" => "Gorde", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Erabiltzailearen kredentzialak helbide honetara bidaliko dira. Plugin honek erantzuna aztertu eta HTTP 401 eta 403 egoera-kodeak kredentzial ez-egokitzat hartuko ditu, eta beste edozein erantzun, aldiz, kredentzial egokitzat." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/eu_ES.php b/apps/user_webdavauth/l10n/eu_ES.php new file mode 100644 index 0000000000000000000000000000000000000000..a1d57a93b5265d0830f56a91aefba574106b1303 --- /dev/null +++ b/apps/user_webdavauth/l10n/eu_ES.php @@ -0,0 +1,5 @@ + "Gorde" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/fa.php b/apps/user_webdavauth/l10n/fa.php index ad061226d43f20b9bdf3f80d6c5947f4cc629a69..0bf8b6f67331d1f1cbbc9d7123e830bf9e4e7124 100644 --- a/apps/user_webdavauth/l10n/fa.php +++ b/apps/user_webdavauth/l10n/fa.php @@ -1,5 +1,6 @@ "اعتبار سنجی WebDAV " +"WebDAV Authentication" => "اعتبار سنجی WebDAV ", +"Save" => "ذخیره" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/fi_FI.php b/apps/user_webdavauth/l10n/fi_FI.php index a31e09bc72a73bf8583d83da485e02f3e5d7a07e..7209a889f1b274bb296eea6e1da2191b65b867c5 100644 --- a/apps/user_webdavauth/l10n/fi_FI.php +++ b/apps/user_webdavauth/l10n/fi_FI.php @@ -1,7 +1,8 @@ "WebDAV-todennus", -"Address: " => "Osoite:", +"Address:" => "Osoite:", +"Save" => "Tallenna", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Käyttäjätiedot lähetetään tähän osoitteeseen. Liitännäinen tarkistaa vastauksen, ja tulkitsee HTTP-tilakoodit 401 ja 403 vääriksi käyttäjätiedoiksi. Kaikki muut vastaukset tulkitaan kelvollisiksi käyttäjätiedoiksi." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/fr.php b/apps/user_webdavauth/l10n/fr.php index 709fa53dac5b807362b794bb588f020d0917da16..2f838a503b3d40369a4616ddbc263cb5e27b0751 100644 --- a/apps/user_webdavauth/l10n/fr.php +++ b/apps/user_webdavauth/l10n/fr.php @@ -1,7 +1,7 @@ "Authentification WebDAV", -"Address: " => "Adresse :", +"Save" => "Sauvegarder", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les informations de connexion de l'utilisateur seront envoyées à cette adresse. Ce module analyse le code de la réponse HTTP et considère les codes 401 et 403 comme une authentification invalide et tout autre valeur comme une authentification valide." ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/user_webdavauth/l10n/gl.php b/apps/user_webdavauth/l10n/gl.php index 1d0c38e08f85dde3679e53d14189eef5900e6c9b..93ea1773cb1549e57f5e0892849ea77daa713677 100644 --- a/apps/user_webdavauth/l10n/gl.php +++ b/apps/user_webdavauth/l10n/gl.php @@ -1,7 +1,8 @@ "Autenticación WebDAV", -"Address: " => "Enderezo:", +"Address:" => "Enderezo:", +"Save" => "Gardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "As credenciais do usuario serán enviadas a este enderezo. Este engadido comproba a resposta e interpretará os códigos de estado 401 e 403 como credenciais incorrectas, e todas as outras respostas como credenciais correctas." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/he.php b/apps/user_webdavauth/l10n/he.php index d11fce81a365b3441c7df3ee368beeef0d58ce18..4b037cc537f3ac6fcdf4836e25b151d79fc35f1f 100644 --- a/apps/user_webdavauth/l10n/he.php +++ b/apps/user_webdavauth/l10n/he.php @@ -1,5 +1,6 @@ "הזדהות מול WebDAV" +"WebDAV Authentication" => "הזדהות מול WebDAV", +"Save" => "שמירה" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/hi.php b/apps/user_webdavauth/l10n/hi.php new file mode 100644 index 0000000000000000000000000000000000000000..d373ff080cbfec8c9577dc40c36c0fbcc33a886c --- /dev/null +++ b/apps/user_webdavauth/l10n/hi.php @@ -0,0 +1,5 @@ + "सहेजें" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/hr.php b/apps/user_webdavauth/l10n/hr.php new file mode 100644 index 0000000000000000000000000000000000000000..5df22b34400a8f21df0af1a7e675a9ff5e29ba5b --- /dev/null +++ b/apps/user_webdavauth/l10n/hr.php @@ -0,0 +1,5 @@ + "Snimi" +); +$PLURAL_FORMS = "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"; diff --git a/apps/user_webdavauth/l10n/hu_HU.php b/apps/user_webdavauth/l10n/hu_HU.php index 0b946e25e70fa212f198c9076bb835c42b1c02a0..97bab9a583fbc6a81c53b4503413d550401c2d87 100644 --- a/apps/user_webdavauth/l10n/hu_HU.php +++ b/apps/user_webdavauth/l10n/hu_HU.php @@ -1,7 +1,7 @@ "WebDAV hitelesítés", -"Address: " => "Címek:", +"Save" => "Mentés", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "A felhasználói hitelesítő adatai el lesznek küldve erre a címre. Ez a bővítőmodul leellenőrzi a választ és ha a HTTP hibakód nem 401 vagy 403 azaz érvénytelen a hitelesítő adat, akkor minden más válasz érvényes lesz." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/hy.php b/apps/user_webdavauth/l10n/hy.php new file mode 100644 index 0000000000000000000000000000000000000000..3f79bc37ffa2dd86577d8a42e383e964640fe9b3 --- /dev/null +++ b/apps/user_webdavauth/l10n/hy.php @@ -0,0 +1,5 @@ + "Պահպանել" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/ia.php b/apps/user_webdavauth/l10n/ia.php new file mode 100644 index 0000000000000000000000000000000000000000..413d8990659ad044bf9ada09ad0e5cfe35f7e0d9 --- /dev/null +++ b/apps/user_webdavauth/l10n/ia.php @@ -0,0 +1,5 @@ + "Salveguardar" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/id.php b/apps/user_webdavauth/l10n/id.php index 50084bf7f29e45f8ea7ce034fb2b705913869387..25d5d6cac02629d33028f439fa74fa3149f8e417 100644 --- a/apps/user_webdavauth/l10n/id.php +++ b/apps/user_webdavauth/l10n/id.php @@ -1,7 +1,7 @@ "Otentikasi WebDAV", -"Address: " => "Alamat:", +"Save" => "Simpan", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Kredensial pengguna akan dikirim ke alamat ini. Pengaya ini memeriksa respon dan akan menafsirkan kode status HTTP 401 dan 403 sebagai kredensial yang tidak valid, dan semua tanggapan lain akan dianggap sebagai kredensial yang valid." ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/is.php b/apps/user_webdavauth/l10n/is.php index 4fcab07654249eba79049bbe043ed7b5708ab51a..c583862c31138583eb723c01766aa62bc8536fc7 100644 --- a/apps/user_webdavauth/l10n/is.php +++ b/apps/user_webdavauth/l10n/is.php @@ -1,5 +1,6 @@ "WebDAV Auðkenni" +"WebDAV Authentication" => "WebDAV Auðkenni", +"Save" => "Vista" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/it.php b/apps/user_webdavauth/l10n/it.php index 7e2003997e50676630f531b2e69c371c894e9ac8..f068209d3fc3a8b569fcc19ae47cabda1b80ea08 100644 --- a/apps/user_webdavauth/l10n/it.php +++ b/apps/user_webdavauth/l10n/it.php @@ -1,7 +1,8 @@ "Autenticazione WebDAV", -"Address: " => "Indirizzo:", +"Address:" => "Indirizzo:", +"Save" => "Salva", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Le credenziali dell'utente saranno inviate a questo indirizzo. Questa estensione controlla la risposta e interpreterà i codici di stato HTTP 401 e 403 come credenziali non valide, e tutte le altre risposte come credenziali valide." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/ja.php b/apps/user_webdavauth/l10n/ja.php index bab7be008efdd7e96574e9a25a361aed469b2de7..74c66e85312d9702a22bb1d6a75779b46239d263 100644 --- a/apps/user_webdavauth/l10n/ja.php +++ b/apps/user_webdavauth/l10n/ja.php @@ -1,7 +1,7 @@ "WebDAV 認証", -"Address: " => "アドレス:", -"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ユーザーの権限情報をこのアドレスに送信します。このプラグインは応答をチェックし、HTTP状態コードが 401 と 403 の場合は無効な資格情報とし、他の応答はすべて有効な資格情報として処理します。" +"Save" => "保存", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ユーザー資格情報をこのアドレスに送信します。このプラグインは応答をチェックし、HTTP状態コードが 401 と 403 の場合は無効な資格情報とし、他の応答はすべて有効な資格情報として処理します。" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/ka_GE.php b/apps/user_webdavauth/l10n/ka_GE.php index c2aa956072cecb3a46980fd7d4ec466207fc9910..e5deb0ea67d39f4a151a40f0855e264bcfee4c30 100644 --- a/apps/user_webdavauth/l10n/ka_GE.php +++ b/apps/user_webdavauth/l10n/ka_GE.php @@ -1,5 +1,6 @@ "WebDAV აუთენთიფიკაცია" +"WebDAV Authentication" => "WebDAV აუთენთიფიკაცია", +"Save" => "შენახვა" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/km.php b/apps/user_webdavauth/l10n/km.php index 74e61861a9eb9b8e63ff4291a1663e05564d3fe6..eee76d0821461ec741a81964e38f8978463d946a 100644 --- a/apps/user_webdavauth/l10n/km.php +++ b/apps/user_webdavauth/l10n/km.php @@ -1,7 +1,7 @@ "ការ​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ WebDAV", -"Address: " => "អាសយដ្ឋាន៖", +"Save" => "រក្សាទុក", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "អត្តសញ្ញាណ​អ្នក​ប្រើ​នឹង​ត្រូវ​ផ្ញើ​ទៅ​អាសយដ្ឋាន​នេះ។ កម្មវិធី​បន្ថែម​នេះ​ពិនិត្យ​ចម្លើយ​តប ហើយ​នឹង​បក​ស្រាយ​កូដ​ស្ថានភាព HTTP ដូច​ជា 401 និង 403 ថា​ជា​អត្តសញ្ញាណ​មិន​ត្រឹម​ត្រូវ ហើយ​និង​ចម្លើយ​តប​ផ្សេងៗ​ថា​ត្រឹម​ត្រូវ។" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/ko.php b/apps/user_webdavauth/l10n/ko.php index 19565f28522f984702595c5ee53d7b2804dd0cf3..68a113025b27eece68571b7202807f3189ef0e3f 100644 --- a/apps/user_webdavauth/l10n/ko.php +++ b/apps/user_webdavauth/l10n/ko.php @@ -1,7 +1,7 @@ "WebDAV 인증", -"Address: " => "주소:", +"Save" => "저장", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud에서 이 URL로 사용자 인증 정보를 보냅니다. 이 플러그인은 응답을 확인하여 HTTP 상태 코드 401이나 403이 돌아온 경우에 잘못된 인증 정보로 간주합니다. 다른 모든 상태 코드는 올바른 인증 정보로 간주합니다." ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/ku_IQ.php b/apps/user_webdavauth/l10n/ku_IQ.php new file mode 100644 index 0000000000000000000000000000000000000000..4e2be8ad0d68bd262364071885f7dde698d96b20 --- /dev/null +++ b/apps/user_webdavauth/l10n/ku_IQ.php @@ -0,0 +1,5 @@ + "پاشکه‌وتکردن" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/lb.php b/apps/user_webdavauth/l10n/lb.php new file mode 100644 index 0000000000000000000000000000000000000000..053c7e747d50837580efb98bcfc24fd25926f30f --- /dev/null +++ b/apps/user_webdavauth/l10n/lb.php @@ -0,0 +1,5 @@ + "Späicheren" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/lt_LT.php b/apps/user_webdavauth/l10n/lt_LT.php index 41a7fa9502d52832ac244ad9d05e3d2acb3b97fc..29e0b7821d66d633c6b547bb81c930c0b2f69c96 100644 --- a/apps/user_webdavauth/l10n/lt_LT.php +++ b/apps/user_webdavauth/l10n/lt_LT.php @@ -1,7 +1,7 @@ "WebDAV autentikacija", -"Address: " => "Adresas:", +"Save" => "Išsaugoti", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Naudotojo duomenys bus nusiųsti šiuo adresu. Šis įskiepis patikrins gautą atsakymą ir interpretuos HTTP būsenos kodą 401 ir 403 kaip negaliojančius duomenis, ir visus kitus gautus atsakymus kaip galiojančius duomenis. " ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/lv.php b/apps/user_webdavauth/l10n/lv.php index 7ce96285881b8ad4c28d2de7740958bfdd89fd3c..a55bb24ee8d10e0c7fd32ade1bce876201a78e65 100644 --- a/apps/user_webdavauth/l10n/lv.php +++ b/apps/user_webdavauth/l10n/lv.php @@ -1,5 +1,6 @@ "WebDAV autentifikācija" +"WebDAV Authentication" => "WebDAV autentifikācija", +"Save" => "Saglabāt" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/mk.php b/apps/user_webdavauth/l10n/mk.php index 6ebe36423b243817d82f8e376c24bc362af5255b..2146b81745252fa8735b02ff2542e2114b4b86bd 100644 --- a/apps/user_webdavauth/l10n/mk.php +++ b/apps/user_webdavauth/l10n/mk.php @@ -1,5 +1,5 @@ "Адреса:" +"Save" => "Сними" ); $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"; diff --git a/apps/user_webdavauth/l10n/ms_MY.php b/apps/user_webdavauth/l10n/ms_MY.php index a9266aa56caccc936108906b80e2975fae7cd351..5142c1d0f4a993ecf4df7956193788e86e58be24 100644 --- a/apps/user_webdavauth/l10n/ms_MY.php +++ b/apps/user_webdavauth/l10n/ms_MY.php @@ -1,7 +1,7 @@ "Pengesahan ", -"Address: " => "Alamat:", +"Save" => "Simpan", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Butiran pengguna akan dihantar ke alamat ini. Plugin ini memeriksa maklum balas dan akan mentafsir kod status HTTP 401 dan 403 sebagai butiran tidak sah, dan semua maklum balas lain sebagai butiran yang sah." ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/nb_NO.php b/apps/user_webdavauth/l10n/nb_NO.php index c472270388782c07268d1d886f1b6d46754474ba..624ff1969bcf7eb7d32eac259416b4e810d1f36d 100644 --- a/apps/user_webdavauth/l10n/nb_NO.php +++ b/apps/user_webdavauth/l10n/nb_NO.php @@ -1,7 +1,7 @@ "WebDAV-autentisering", -"Address: " => "Adresse:", +"Save" => "Lagre", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Brukerens påloggingsinformasjon vil bli sendt til denne adressen. Denne utvidelsen sjekker svaret og vil tolke HTTP-statuskodene 401 og 403 som ugyldig bruker eller passord, og alle andre svar tolkes som gyldig påloggings." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/nl.php b/apps/user_webdavauth/l10n/nl.php index d763789f17adecb1ab2b764404447cd4811b131b..d8e8b6f3f249127b4620982e1f24aa7aa51c8dc0 100644 --- a/apps/user_webdavauth/l10n/nl.php +++ b/apps/user_webdavauth/l10n/nl.php @@ -1,7 +1,7 @@ "WebDAV authenticatie", -"Address: " => "Adres:", +"Save" => "Bewaren", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "De ingloggegevens worden opgestuurd naar dit adres. Deze plugin controleert de terugkoppeling en interpreteert de HTTP statuscodes 401 en 403 als invalide inloggegevens, en alle andere terugkoppelingen als valide inloggegevens." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/nn_NO.php b/apps/user_webdavauth/l10n/nn_NO.php index 909231b5f5826ca6c91bd72e77bec3bc5b03d24e..e52c6c653fc2869ff79f222902573862d0ff5a8d 100644 --- a/apps/user_webdavauth/l10n/nn_NO.php +++ b/apps/user_webdavauth/l10n/nn_NO.php @@ -1,7 +1,7 @@ "WebDAV-autentisering", -"Address: " => "Adresse:", +"Save" => "Lagra", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Innloggingsinformasjon blir sendt til denne nettadressa. Dette programtillegget kontrollerer svaret og tolkar HTTP-statuskodane 401 og 403 som ugyldige, og alle andre svar som gyldige." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/oc.php b/apps/user_webdavauth/l10n/oc.php new file mode 100644 index 0000000000000000000000000000000000000000..42ef978066ee5d64a848e20e7d7495a8f82747ec --- /dev/null +++ b/apps/user_webdavauth/l10n/oc.php @@ -0,0 +1,5 @@ + "Enregistra" +); +$PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/user_webdavauth/l10n/pl.php b/apps/user_webdavauth/l10n/pl.php index 9c39be043854a8ef9397aa449b31bf6f6e68c911..1f884f895aff0656c81586a0fa27330fc634dc22 100644 --- a/apps/user_webdavauth/l10n/pl.php +++ b/apps/user_webdavauth/l10n/pl.php @@ -1,7 +1,7 @@ "Uwierzytelnienie WebDAV", -"Address: " => "Adres:", +"Save" => "Zapisz", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Dane uwierzytelniające użytkownika zostaną wysłane na ten adres. Wtyczka sprawdza odpowiedź i będzie interpretował status HTTP 401 i 403 jako nieprawidłowe dane uwierzytelniające i wszystkie inne odpowiedzi jako prawidłowe uwierzytelnienie." ); $PLURAL_FORMS = "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/pt_BR.php b/apps/user_webdavauth/l10n/pt_BR.php index 6dde16ff4e0db42fa4c1c79d37e089c7255af1f0..e3534fd90bf5614db8376a2afabb1e83a6ec2f89 100644 --- a/apps/user_webdavauth/l10n/pt_BR.php +++ b/apps/user_webdavauth/l10n/pt_BR.php @@ -1,7 +1,7 @@ "Autenticação WebDAV", -"Address: " => "Endereço:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "As credenciais de usuário serão enviadas para este endereço. Este plugin verifica a resposta e interpretará os códigos de status HTTP 401 e 403 como \"credenciais inválidas\", e todas as outras respostas como \"credenciais válidas\"." ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/user_webdavauth/l10n/pt_PT.php b/apps/user_webdavauth/l10n/pt_PT.php index f21d9c0bb9a7d302fcecce05e25fdc34d24a4fda..4cf989a968c4a1805c8fc99228c913c220ab173b 100644 --- a/apps/user_webdavauth/l10n/pt_PT.php +++ b/apps/user_webdavauth/l10n/pt_PT.php @@ -1,7 +1,7 @@ "Autenticação WebDAV", -"Address: " => "Endereço:", +"Save" => "Guardar", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "As credenciais do utilizador vão ser enviadas para endereço URL. Este plugin verifica a resposta e vai interpretar os códigos de estado HTTP 401 e 403 como credenciais inválidas, e todas as outras respostas como válidas." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/ro.php b/apps/user_webdavauth/l10n/ro.php index 24e3c9f917c1542585dde53f42df9ac21dc1d2e4..8fafe932ad0d79d1e963cf904f6717edb924e22a 100644 --- a/apps/user_webdavauth/l10n/ro.php +++ b/apps/user_webdavauth/l10n/ro.php @@ -1,6 +1,6 @@ "Autentificare WebDAV", -"Address: " => "Adresa :" +"Save" => "Salvează" ); $PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"; diff --git a/apps/user_webdavauth/l10n/ru.php b/apps/user_webdavauth/l10n/ru.php index 76c18a37c207180adc49dcaf3f110f5e2ce091b6..cfb31b1cb1e7ff4df4125a7eb41b6f1e1300175f 100644 --- a/apps/user_webdavauth/l10n/ru.php +++ b/apps/user_webdavauth/l10n/ru.php @@ -1,7 +1,7 @@ "Идентификация WebDAV", -"Address: " => "Адрес:", +"Save" => "Сохранить", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Учётные данные пользователя будут отправлены на этот адрес. Плагин проверит ответ и будет рассматривать HTTP коды 401 и 403 как неверные учётные данные, при любом другом ответе - учётные данные пользователя верны." ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/si_LK.php b/apps/user_webdavauth/l10n/si_LK.php index cc5cfb3c9b2aad38015897e48c4fd44922faec45..661a8495c3058c093327dcd6c51741a439e70745 100644 --- a/apps/user_webdavauth/l10n/si_LK.php +++ b/apps/user_webdavauth/l10n/si_LK.php @@ -1,3 +1,5 @@ - "WebDAV යොමුව: http://" + "සුරකින්න" ); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/sk.php b/apps/user_webdavauth/l10n/sk.php new file mode 100644 index 0000000000000000000000000000000000000000..9efe9fe65497e248d1c3eabedec3c6b7fd62f44b --- /dev/null +++ b/apps/user_webdavauth/l10n/sk.php @@ -0,0 +1,5 @@ + "Uložiť" +); +$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/apps/user_webdavauth/l10n/sk_SK.php b/apps/user_webdavauth/l10n/sk_SK.php index 017f923c2b5699fe420c9da2db3e904146f1452e..694653d98771946a06f7bcbc553f4bd9af99d026 100644 --- a/apps/user_webdavauth/l10n/sk_SK.php +++ b/apps/user_webdavauth/l10n/sk_SK.php @@ -1,7 +1,7 @@ "WebDAV overenie", -"Address: " => "Adresa: ", +"Save" => "Uložiť", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Používateľské prihlasovacie údaje budú odoslané na túto adresu. Tento plugin skontroluje odpoveď servera a interpretuje návratový kód HTTP 401 a 403 ako neplatné prihlasovacie údaje a akýkoľvek iný ako platné prihlasovacie údaje." ); $PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/apps/user_webdavauth/l10n/sl.php b/apps/user_webdavauth/l10n/sl.php index 3bf3068c55fc20c23e7f3f95768c5ed8f81504c0..1b0eed781415118443e7e56b1f573aa00ca763cb 100644 --- a/apps/user_webdavauth/l10n/sl.php +++ b/apps/user_webdavauth/l10n/sl.php @@ -1,7 +1,7 @@ "Overitev WebDAV", -"Address: " => "Naslov:", +"Save" => "Shrani", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Uporabniška poverila bodo poslana na naveden naslov. Vstavek preveri odziv in kodi stanja 401 in 403 obravnava kot neveljavna poverila, vse ostale odzive pa kot veljavna." ); $PLURAL_FORMS = "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"; diff --git a/apps/user_webdavauth/l10n/sq.php b/apps/user_webdavauth/l10n/sq.php new file mode 100644 index 0000000000000000000000000000000000000000..66d3b2fb102a864b1ea385783aface41aded6ce0 --- /dev/null +++ b/apps/user_webdavauth/l10n/sq.php @@ -0,0 +1,5 @@ + "Ruaj" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/sr.php b/apps/user_webdavauth/l10n/sr.php index 5cb00494033f9a7bc901c3bf30661df9b8562238..78f24013e5e04d94593da2cc0fab2f25a67a17eb 100644 --- a/apps/user_webdavauth/l10n/sr.php +++ b/apps/user_webdavauth/l10n/sr.php @@ -1,5 +1,6 @@ "WebDAV провера идентитета" +"WebDAV Authentication" => "WebDAV провера идентитета", +"Save" => "Сачувај" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/sr@latin.php b/apps/user_webdavauth/l10n/sr@latin.php new file mode 100644 index 0000000000000000000000000000000000000000..3eb281117694071d0563b1002ace4871a6ead569 --- /dev/null +++ b/apps/user_webdavauth/l10n/sr@latin.php @@ -0,0 +1,5 @@ + "Snimi" +); +$PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/sv.php b/apps/user_webdavauth/l10n/sv.php index 7595e61efe587d8965dc01d4e8859090e339cb66..b0404000cb23d8fb9f292f35c0b4a4c8b076e813 100644 --- a/apps/user_webdavauth/l10n/sv.php +++ b/apps/user_webdavauth/l10n/sv.php @@ -1,7 +1,7 @@ "WebDAV Autentisering", -"Address: " => "Adress: ", +"Save" => "Spara", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud kommer skicka användaruppgifterna till denna URL. Denna plugin kontrollerar svaret och tolkar HTTP-statuskoderna 401 och 403 som felaktiga uppgifter, och alla andra svar som giltiga uppgifter." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/ta_LK.php b/apps/user_webdavauth/l10n/ta_LK.php index 9bd32954b058d9ad5c43d6604e9ba18e4bd559f3..fdf3ac7b15e0a2ca04fcf808426c1904a0a6b479 100644 --- a/apps/user_webdavauth/l10n/ta_LK.php +++ b/apps/user_webdavauth/l10n/ta_LK.php @@ -1,3 +1,5 @@ - "WebDAV URL: http://" + "சேமிக்க " ); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/te.php b/apps/user_webdavauth/l10n/te.php new file mode 100644 index 0000000000000000000000000000000000000000..f3bf5e83cdebdf3d20ef2d6dba342ddb0d61b01c --- /dev/null +++ b/apps/user_webdavauth/l10n/te.php @@ -0,0 +1,5 @@ + "భద్రపరచు" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/th_TH.php b/apps/user_webdavauth/l10n/th_TH.php index 102adaca4abaee6924a5725b014b3bb65163b046..c6120ba3090ad920c18679a1bc07b0edbad12961 100644 --- a/apps/user_webdavauth/l10n/th_TH.php +++ b/apps/user_webdavauth/l10n/th_TH.php @@ -1,5 +1,6 @@ "WebDAV Authentication" +"WebDAV Authentication" => "WebDAV Authentication", +"Save" => "บันทึก" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/tr.php b/apps/user_webdavauth/l10n/tr.php index 6c6b0c5c9d43f8932a7eea9a3988ce37f0c933aa..f07b3d8174664cdd96cafb5e8203e095165fdeee 100644 --- a/apps/user_webdavauth/l10n/tr.php +++ b/apps/user_webdavauth/l10n/tr.php @@ -1,7 +1,8 @@ "WebDAV Kimlik Doğrulaması", -"Address: " => "WebDAV Kimlik Doğrulaması", +"Address:" => "Adres:", +"Save" => "Kaydet", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Kullanıcı kimlik bilgileri bu adrese gönderilecek. Bu eklenti yanıtı kontrol edecek ve 401 ile 403 HTTP durum kodlarını geçersiz kimlik bilgileri olarak, diğer yanıtları ise doğru kimlik bilgileri olarak algılayacaktır." ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/user_webdavauth/l10n/ug.php b/apps/user_webdavauth/l10n/ug.php index 8ad7963d49fa4fa9fd3a72e9a60e4acfe28094f2..f4e736952c4bfd4850b102f1c12b51b9cda75122 100644 --- a/apps/user_webdavauth/l10n/ug.php +++ b/apps/user_webdavauth/l10n/ug.php @@ -1,5 +1,6 @@ "WebDAV سالاھىيەت دەلىللەش" +"WebDAV Authentication" => "WebDAV سالاھىيەت دەلىللەش", +"Save" => "ساقلا" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/uk.php b/apps/user_webdavauth/l10n/uk.php index 00d26cb252cf6963c289b61935ffec54f0451110..b548b01951b1e31fe054b3063e1ef7dffb499bf7 100644 --- a/apps/user_webdavauth/l10n/uk.php +++ b/apps/user_webdavauth/l10n/uk.php @@ -1,7 +1,7 @@ "Аутентифікація WebDAV", -"Address: " => "Адреса:", +"Save" => "Зберегти", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Облікові дані користувача буде надіслано на цю адресу. Цей плагін перевіряє відповідь і буде інтерпретувати коди статусу HTTP 401 і 403, як неправильні облікові дані, а всі інші відповіді, вважатимуться правильними." ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_webdavauth/l10n/ur_PK.php b/apps/user_webdavauth/l10n/ur_PK.php new file mode 100644 index 0000000000000000000000000000000000000000..3546754a0d2e4954dea2ef90fb55207fb87e1ec5 --- /dev/null +++ b/apps/user_webdavauth/l10n/ur_PK.php @@ -0,0 +1,5 @@ + "حفظ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/vi.php b/apps/user_webdavauth/l10n/vi.php index 0ba38cc26f00654544cf0c829a91621dfa885eef..ee8a47151cec53dd0211580c04ecc902a34149e5 100644 --- a/apps/user_webdavauth/l10n/vi.php +++ b/apps/user_webdavauth/l10n/vi.php @@ -1,7 +1,7 @@ "Xác thực WebDAV", -"Address: " => "Địa chỉ :", +"Save" => "Lưu", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Các thông tin người dùng sẽ được gửi đến địa chỉ này. Plugin này sẽ kiểm tra các phản hồi và các statuscodes HTTP 401 và 403 không hợp lệ, và tất cả những phản h khác như thông tin hợp lệ." ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/zh_CN.php b/apps/user_webdavauth/l10n/zh_CN.php index a225ea7f577edf1c76ee2a0e43e65c7b194b27a6..c3ee68849b992743e0a3a61cb5f667cea0d27ab7 100644 --- a/apps/user_webdavauth/l10n/zh_CN.php +++ b/apps/user_webdavauth/l10n/zh_CN.php @@ -1,7 +1,7 @@ "WebDAV 认证", -"Address: " => "地址:", +"Save" => "保存", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "用户的身份将会被发送到此 URL。这个插件检查返回值并且将 HTTP 状态编码 401 和 403 解释为非法身份,其他所有返回值为合法身份。" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/zh_HK.php b/apps/user_webdavauth/l10n/zh_HK.php index 61a0270fb70bc20fbf8e1487f5200400b5735d7b..fa0e987fa3c7ee22b4b5a15f42d681421ec773ab 100644 --- a/apps/user_webdavauth/l10n/zh_HK.php +++ b/apps/user_webdavauth/l10n/zh_HK.php @@ -1,7 +1,7 @@ "WebDAV 認證", -"Address: " => "位址:", +"Save" => "儲存", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "使用者憑證將會被傳送到此位址。此外掛程式將會檢查回應,HTTP狀態碼 401與403將會被理解為無效憑證,而所有其他的回應將會被理解為有效憑證。" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/l10n/zh_TW.php b/apps/user_webdavauth/l10n/zh_TW.php index 61a0270fb70bc20fbf8e1487f5200400b5735d7b..fa0e987fa3c7ee22b4b5a15f42d681421ec773ab 100644 --- a/apps/user_webdavauth/l10n/zh_TW.php +++ b/apps/user_webdavauth/l10n/zh_TW.php @@ -1,7 +1,7 @@ "WebDAV 認證", -"Address: " => "位址:", +"Save" => "儲存", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "使用者憑證將會被傳送到此位址。此外掛程式將會檢查回應,HTTP狀態碼 401與403將會被理解為無效憑證,而所有其他的回應將會被理解為有效憑證。" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/user_webdavauth/templates/settings.php b/apps/user_webdavauth/templates/settings.php index 4596fdf3c78959d902cfc725e0830d111d4e5bf8..a87c0ad159a868a80e33e181a4582d521d19a707 100755 --- a/apps/user_webdavauth/templates/settings.php +++ b/apps/user_webdavauth/templates/settings.php @@ -1,7 +1,7 @@

t('WebDAV Authentication'));?>

-

+

- +
t('The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials.')); ?>

diff --git a/config/config.sample.php b/config/config.sample.php index 0a81543589bdc216b88d76c4f5cf856b726d7ff5..4b1ab2fce5fa24f0e5021d83d949f1c882cef11a 100755 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -291,6 +291,9 @@ $CONFIG = array( */ 'cache_path' => '', +/* EXPERIMENTAL: option whether to include external storage in quota calculation, defaults to false */ +'quota_include_external_storage' => false, + /* * specifies how often the filesystem is checked for changes made outside owncloud * 0 -> never check the filesystem for outside changes, provides a performance increase when it's certain that no changes are made directly to the filesystem @@ -301,5 +304,4 @@ $CONFIG = array( /* If true, prevent owncloud from changing the cache due to changes in the filesystem for all storage */ 'filesystem_cache_readonly' => false, - ); diff --git a/core/ajax/update.php b/core/ajax/update.php index 84d7a21209e4be4225776ab2e53d8e3fddcf90db..698614c975f2a865068d5e49124ab9a62ad1a2f7 100644 --- a/core/ajax/update.php +++ b/core/ajax/update.php @@ -15,6 +15,9 @@ if (OC::checkUpgrade(false)) { $updater->listen('\OC\Updater', 'dbUpgrade', function () use ($eventSource, $l) { $eventSource->send('success', (string)$l->t('Updated database')); }); + $updater->listen('\OC\Updater', 'dbSimulateUpgrade', function () use ($eventSource, $l) { + $eventSource->send('success', (string)$l->t('Checked database schema update')); + }); $updater->listen('\OC\Updater', 'disabledApps', function ($appList) use ($eventSource, $l) { $list = array(); foreach ($appList as $appId) { diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 06efbec3f3ca2e658cf287d7a44fcd98a63e5aa1..03eb9da1dc575dd7963073fc4f01877dd6569862 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -46,7 +46,12 @@ class Controller { if (isset($_POST['path'])) { $path = stripslashes($_POST['path']); $view = new \OC\Files\View('/'.$user.'/files'); - $newAvatar = $view->file_get_contents($path); + $fileInfo = $view->getFileInfo($path); + if($fileInfo['encrypted'] === true) { + $fileName = $view->toTmpFile($path); + } else { + $fileName = $view->getLocalFile($path); + } } elseif (!empty($_FILES)) { $files = $_FILES['files']; if ( @@ -54,7 +59,9 @@ class Controller { is_uploaded_file($files['tmp_name'][0]) && !\OC\Files\Filesystem::isFileBlacklisted($files['tmp_name'][0]) ) { - $newAvatar = file_get_contents($files['tmp_name'][0]); + \OC\Cache::set('avatar_upload', file_get_contents($files['tmp_name'][0]), 7200); + $view = new \OC\Files\View('/'.$user.'/cache'); + $fileName = $view->getLocalFile('avatar_upload'); unlink($files['tmp_name'][0]); } } else { @@ -64,11 +71,9 @@ class Controller { } try { - $avatar = new \OC_Avatar($user); - $avatar->set($newAvatar); - \OC_JSON::success(); - } catch (\OC\NotSquareException $e) { - $image = new \OC_Image($newAvatar); + $image = new \OC_Image(); + $image->loadFromFile($fileName); + $image->fixOrientation(); if ($image->valid()) { \OC\Cache::set('tmpavatar', $image->data(), 7200); diff --git a/core/command/upgrade.php b/core/command/upgrade.php index 8ce8ef9b6e5e4b9753bba37d6d2c1bb0c3f8e489..c3946d2aab5276c5ef634b0b3ae3161f8533c6ba 100644 --- a/core/command/upgrade.php +++ b/core/command/upgrade.php @@ -56,6 +56,9 @@ class Upgrade extends Command { $updater->listen('\OC\Updater', 'dbUpgrade', function () use($output) { $output->writeln('Updated database'); }); + $updater->listen('\OC\Updater', 'dbSimulateUpgrade', function () use($output) { + $output->writeln('Checked database schema update'); + }); $updater->listen('\OC\Updater', 'disabledApps', function ($appList) use($output) { $output->writeln('Disabled incompatible apps: ' . implode(', ', $appList) . ''); }); diff --git a/core/css/apps.css b/core/css/apps.css index 377878467c0be2f8c84abe06d8f108bfb83e8162..4bcf89c7ee4d08dc5cc28cad0345a6349b6cd613 100644 --- a/core/css/apps.css +++ b/core/css/apps.css @@ -10,7 +10,7 @@ /* Navigation: folder like structure */ #app-navigation { - width: 300px; + width: 230px; height: 100%; float: left; -moz-box-sizing: border-box; box-sizing: border-box; @@ -19,6 +19,7 @@ padding-bottom: 44px; } #app-navigation > ul { + position: relative; height: 100%; overflow: auto; -moz-box-sizing: border-box; box-sizing: border-box; @@ -167,6 +168,7 @@ /* Part where the content will be loaded into */ #app-content { + position: relative; height: 100%; overflow-y: auto; } @@ -174,7 +176,7 @@ /* settings area */ #app-settings { position: fixed; - width: 299px; + width: 229px; bottom: 0; border-top: 1px solid #ccc; } @@ -277,3 +279,12 @@ button.loading { .appear.transparent { opacity: 0; } + + +/* do not use italic typeface style, instead lighter color */ +em { + font-style: normal; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + opacity: .5; +} diff --git a/core/css/fixes.css b/core/css/fixes.css index 91267c276ae72573c6bc444f812d4c0874d94a7f..acea53258eb920d66a7d3fbec940399a1568ca5b 100644 --- a/core/css/fixes.css +++ b/core/css/fixes.css @@ -7,7 +7,12 @@ /* fix height of select boxes for OS X */ select { - min-height: 29px; + height: 32px; +} + +/* reset typeface for IE8 because OpenSans renders too small */ +.ie8 body { + font-family: Frutiger, Calibri, 'Myriad Pro', Myriad, Arial, sans-serif; } .lte8 .delete-icon { background-image: url('../img/actions/delete.png'); } @@ -42,10 +47,6 @@ select { border-bottom: 1px solid lightgrey; background-color: white; /* don't change background on hover */ } -.lte9 #body-login form label.infield { - background-color: white; /* don't change background on hover */ - -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='white')"; -} /* disable opacity of info text on gradient since we cannot set a good backround color to use the filter&background hack as with the input labels */ @@ -76,7 +77,7 @@ select { /* IE8 isn't able to display transparent background. So it is specified using a gradient */ .ie8 #nojavascript { - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c320000', endColorstr='#4c320000'); /* IE */ + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c320000', endColorstr='#4c320000'); } /* IE8 doesn't have rounded corners, so the strengthify bar should be wider */ @@ -84,3 +85,4 @@ select { width: 271px; left: 6px; } + diff --git a/core/css/fonts.css b/core/css/fonts.css new file mode 100644 index 0000000000000000000000000000000000000000..aa6e71bef21fa77a3ede9daa76c75cf56fa91073 --- /dev/null +++ b/core/css/fonts.css @@ -0,0 +1,13 @@ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: normal; + src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans-Regular.woff) format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: bold; + src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans-Bold.woff) format('woff'); +} \ No newline at end of file diff --git a/core/css/header.css b/core/css/header.css new file mode 100644 index 0000000000000000000000000000000000000000..83612c674456d51572676097c72f4c6e005a1dd3 --- /dev/null +++ b/core/css/header.css @@ -0,0 +1,293 @@ +/* prevent ugly selection effect on accidental selection */ +#header, +#navigation, +#expanddiv { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + + + +/* HEADERS ------------------------------------------------------------------ */ + +#body-user #header, +#body-settings #header, +#body-public #header { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 100; + height: 45px; + line-height: 2.5em; + background-color: #1d2d44; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + + + +/* LOGO and APP NAME -------------------------------------------------------- */ + +#owncloud { + position: absolute; + top: 0; + left: 0; + padding: 6px; + padding-bottom: 0; + height: 45px; /* header height */ + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +#header .logo { + background-image: url(../img/logo.svg); + background-repeat: no-repeat; + width: 250px; + height: 118px; + margin: 0 auto; +} + +#header .logo-wide { + background-image: url(../img/logo-wide.svg); + background-repeat: no-repeat; + width: 147px; + height: 32px; +} + +#header .logo-icon { + /* display logo so appname can be shown next to it */ + display: inline-block; + background-image: url(../img/logo-icon.svg); + background-repeat: no-repeat; + width: 60px; + height: 32px; +} + +#header .menutoggle { + display: inline-block; + position: absolute; + left: 70px; + height: 27px; + padding-top: 18px; + padding-right: 10px; +} + +/* hover effect for app switcher label */ +.menutoggle .header-appname, +.menutoggle .icon-caret { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; + filter: alpha(opacity=75); + opacity: .75; +} +.menutoggle:hover .header-appname, +.menutoggle:hover .icon-caret, +.menutoggle:focus .header-appname +.menutoggle:focus .icon-caret +.menutoggle.active .header-appname +.menutoggle.active .icon-caret { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; +} + +/* show appname next to logo */ +.header-appname { + display: inline-block; + position: relative; + color: #fff; + font-size: 16px; + margin: 0; + margin-top: -24px; + padding: 7px 0 7px 5px; + vertical-align: middle; +} +/* show caret indicator next to logo to make clear it is tappable */ +#header .icon-caret { + display: inline-block; + width: 12px; + height: 12px; + margin: 0; + margin-top: -21px; + padding: 0; + vertical-align: middle; +} +/* do not show menu toggle on public share links as there is no menu */ +#body-public #header .icon-caret { + display: none; +} + + + +/* NAVIGATION --------------------------------------------------------------- */ + +#content-wrapper { + padding-left: 0; +} + +#navigation { + position: fixed; + top: 45px; + width: 265px; + max-height: 85%; + margin-top: 0; + padding-bottom: 10px; + background-color: rgba(36, 40, 47, .97); + border-bottom-right-radius: 7px; + box-shadow: 0 0 7px rgba(29,45,68,.97); + display: none; + overflow-y: auto; + overflow-x: hidden; + z-index: 150; +} +#navigation, #navigation * { + -moz-box-sizing:border-box; + box-sizing:border-box; +} +#navigation li { + display: inline-block; +} +#navigation a { + position: relative; + width: 80px; + height: 80px; + display: inline-block; + text-align: center; + padding: 20px 0; +} +#navigation a span { + display: inline-block; + font-size: 13px; + padding-bottom: 0; + padding-left: 0; + width: 80px; + text-align: center; + color: #fff; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; +} + /* icon opacity and hover effect */ + #navigation a img, + #navigation a span { + /* 50% opacity when inactive */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + opacity: .5; + } + #navigation a:hover img, #navigation a:focus img, + #navigation a:hover span, #navigation a:focus span { + /* 80% opacity when hovered or focused */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + opacity: .8; + } + #navigation a.active img, + #navigation a.active span { + /* full opacity for the active app */ + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + +#navigation .app-icon { + margin: 0 auto; + padding: 0; +} + +/* Apps management */ +#apps-management { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + opacity: .6; + min-height: initial; + height: initial; + margin: 0; +} + + +/* loading feedback for apps */ +#navigation .app-loading .icon-loading-dark { + display: inline !important; + position: absolute; + top: 20px; + left: 24px; + width: 32px; + height: 32px; +} +#navigation .app-loading .app-icon { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); + opacity: .1; +} + + + + +/* USER MENU -----------------------------------------------------------------*/ + +/* info part on the right, used e.g. for info on who shared something */ +.header-right { + position: absolute; + right: 0; + padding: 7px 5px; + color: #fff; + height: 100%; + max-width: 40%; + white-space: nowrap; +} + +/* Profile picture in header */ +#header .avatardiv { + float: left; + display: inline-block; + margin-right: 5px; +} +#header .avatardiv img { + opacity: 1; +} + +#settings { + float: right; + color: #bbb; +} +#expand { + display: block; + padding: 7px 12px 6px 7px; + cursor: pointer; +} +#expand:hover, #expand:focus, #expand:active { color:#fff; } +#expand img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:.7; margin-bottom:-2px; } +#expand:hover img, #expand:focus img, #expand:active img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } +#expanddiv { + position: absolute; + right: 0; + top: 45px; + z-index: 150; + display: none; + background-color: #383c43; + border-bottom-left-radius:7px; border-bottom:1px #333 solid; border-left:1px #333 solid; + box-shadow:0 0 7px rgb(29,45,68); + -moz-box-sizing: border-box; box-sizing: border-box; +} + #expanddiv a { + display: block; + height: 40px; + color: #fff; + padding: 4px 12px 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: .7; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + #expanddiv a img { + margin-bottom: -3px; + margin-right: 6px; + } + #expanddiv a:hover, #expanddiv a:focus, #expanddiv a:active { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } diff --git a/core/css/mobile.css b/core/css/mobile.css index 018526130622419bdc67792ea88fc95c665d76b2..9cea0dddc8f1e0bb1fd8d3bbe36dd8733df2bf3c 100644 --- a/core/css/mobile.css +++ b/core/css/mobile.css @@ -21,19 +21,6 @@ box-align: center; } -/* show caret indicator next to logo to make clear it is tappable */ -#owncloud.menutoggle { - background-image: url('../img/actions/caret.svg'); - background-repeat: no-repeat; - background-position: right 26px; - padding-right: 16px !important; -} -/* do not show menu toggle on public share links as there is no menu */ -#body-public #owncloud.menutoggle { - background-image: none; - padding-right: 0 !important; -} - /* compress search box on mobile, expand when focused */ .searchbox input[type="search"] { width: 15%; @@ -53,70 +40,6 @@ display: none; } -/* toggle navigation */ -#content-wrapper { - padding-left: 0; -} - -#navigation { - top: 45px; - bottom: initial; - width: 255px; - max-height: 90%; - margin-top: 0; - top: 45px; - background-color: rgba(36, 40, 47, .97); - overflow-x: initial; - border-bottom-right-radius: 7px; - border-bottom: 1px #333 solid; - border-right: 1px #333 solid; - box-shadow: 0 0 7px rgba(29,45,68,.97); - display: none; -} -#navigation, #navigation * { - box-sizing:border-box; -moz-box-sizing:border-box; -} -#navigation li { - display: inline-block; -} -#navigation a { - width: 80px; - height: 80px; - display: inline-block; - text-align: center; - padding: 20px 0; -} -#navigation a span { - display: inline-block; - font-size: 13px; - padding-bottom: 0; - padding-left: 0; - width: 80px; -} -#navigation .icon { - margin: 0 auto; - padding: 0; -} -#navigation li:first-child .icon { - padding-top: 0; -} -/* Apps management as sticky footer */ -#navigation .wrapper { - min-height: initial; - margin: 0; -} -#apps-management, #navigation .push { - height: initial; -} - - - -/* shift to account for missing navigation */ -#body-user #controls, -#body-settings #controls { - padding-left: 0; -} - /* don’t require a minimum width for controls bar */ #controls { min-width: initial !important; diff --git a/core/css/share.css b/core/css/share.css index 1527a3a0c0fdf07def2bb9295bac976e05ea506d..0859c195858535e9411de3777f1e2f5df3d3544c 100644 --- a/core/css/share.css +++ b/core/css/share.css @@ -8,7 +8,7 @@ border-bottom-right-radius: 5px; box-shadow:0 1px 1px #777; display:block; - margin-right:112px; + margin-right: 0; position:absolute; right:0; width:420px; diff --git a/core/css/styles.css b/core/css/styles.css index 4a84568244ca661110dd12a91860d27807922427..6eb09e6e9423889bb0335e6e8ed5e2d1296abbc2 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -16,28 +16,14 @@ ul { list-style:none; } body { background: #fefefe; - font: normal .8em/1.6em "Helvetica Neue",Helvetica,Arial,FreeSans,sans-serif; + font-weight: normal; + font-size: .8em; + line-height: 1.6em; + font-family: 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif; color: #000; height: auto; } - -/* HEADERS */ -#body-user #header, -#body-settings #header, -#body-public #header { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 100; - height: 45px; - line-height: 2.5em; - background-color: #1d2d44; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - #body-login { text-align: center; background: #1d2d44; /* Old browsers */ @@ -50,34 +36,7 @@ body { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', endColorstr='#1d2d44',GradientType=0 ); /* IE6-9 */ } -#owncloud { - position: absolute; - top: 0; - left: 0; - padding: 6px; - padding-bottom: 0; -} -/* info part on the right, used e.g. for info on who shared something */ -.header-right { - position: absolute; - right: 0; - padding: 7px 5px; - color: #fff; - height: 100%; - max-width: 40%; - white-space: nowrap; -} - -/* Profile picture in header */ -#header .avatardiv { - float: left; - display: inline-block; - margin-right: 5px; -} -#header .avatardiv img { - opacity: 1; -} #nojavascript { position: absolute; @@ -107,20 +66,6 @@ body { color: #aaa; } -#header .logo { - background-image: url(../img/logo.svg); - background-repeat: no-repeat; - width: 250px; - height: 118px; - margin: 0 auto; -} - -#header .logo-wide { - background-image: url(../img/logo-wide.svg); - background-repeat: no-repeat; - width: 147px; - height: 32px; -} /* INPUTS */ input[type="text"], @@ -204,16 +149,6 @@ input img, button img, .button img { } -/* prevent ugly selection effect on accidental selection */ -#header, -#navigation, -#expanddiv { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} - - /* SCROLLING */ ::-webkit-scrollbar { width: 8px; @@ -231,6 +166,7 @@ input[type="submit"], input[type="button"], button, .button, #quota, select, .pager li a { width: auto; + min-width: 25px; padding: 5px; background-color: rgba(240,240,240,.9); font-weight: bold; @@ -309,7 +245,7 @@ input[type="submit"].enabled { position: fixed; top:45px; right: 0; - left: 0; + left:0; height: 44px; width: 100%; padding: 0; @@ -318,11 +254,6 @@ input[type="submit"].enabled { border-bottom: 1px solid #e7e7e7; z-index: 50; } -/* account for shift of controls bar due to app navigation */ -#body-user #controls, -#body-settings #controls { - padding-left: 80px; -} #controls .button, #controls button, #controls input[type='submit'], @@ -469,14 +400,14 @@ input[name='password-clone'] { #user+label+img, #password-icon { position: absolute; - left: 1.25em; - top: 1.65em; + left: 16px; + top: 20px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: .3; } #adminpass-icon, #password-icon { - top: 1.1em; + top: 15px; } /* General new input field look */ @@ -489,6 +420,11 @@ input[name='password-clone'] { } /* Nicely grouping input field sets */ +.grouptop, +.groupmiddle, +.groupbottom { + position: relative; +} #body-login .grouptop input { margin-bottom: 0; border-bottom: 0; @@ -511,23 +447,11 @@ input[name='password-clone'] { box-shadow: 0 1px 0 rgba(0,0,0,.1) inset !important; } -/* In field labels. No, HTML placeholder does not work as well. */ -#body-login .groupmiddle label, #body-login .groupbottom label { top:.65em; } -p.infield { position:relative; } -label.infield { cursor:text !important; top:1.05em; left:.85em; } -#body-login form label.infield { /* labels are ellipsized when too long, keep them short */ - position: absolute; - width: 82%; - margin-left: 26px; - font-size: 19px; - color: #aaa; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -#body-login #databaseField .infield { - margin-left: 0; +/* keep the labels for screen readers but hide them since we use placeholders */ +label.infield { + display: none; } + #body-login form input[type="checkbox"]+label { position: relative; margin: 0; @@ -558,7 +482,7 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } } -#body-login p.info{ +#body-login footer .info { white-space: nowrap; } @@ -585,7 +509,7 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } } #show + label, #dbpassword + label, #personal-show + label { position: absolute !important; - height: 14px; + height: 20px; width: 24px; background-image: url("../img/actions/toggle.png"); background-repeat: no-repeat; @@ -599,8 +523,9 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } width: 8em; } #personal-show + label { - margin-top: 1em; - margin-left: -3em; + height: 14px; + margin-top: 14px; + margin-left: -36px; } #passwordbutton { margin-left: .5em; @@ -685,7 +610,7 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } #body-login input { font-size: 20px; margin: 5px; - padding: 12px 10px 8px; + padding: 11px 10px 9px; } #body-login input[type="text"], #body-login input[type="password"] { @@ -716,132 +641,6 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } -/* NAVIGATION ------------------------------------------------------------- */ -#navigation { - position: fixed; - top: 0; - bottom: 0; - left: 0; - width: 80px; - margin-top:45px; - z-index: 75; - background-color: #383c43; - overflow-y: auto; - overflow-x: hidden; - -moz-box-sizing:border-box; box-sizing:border-box; -} -#apps { - height: 100%; -} -#navigation a span { - display: block; - text-decoration: none; - font-size: 11px; - text-align: center; - color: #fff; - white-space:nowrap; overflow:hidden; text-overflow:ellipsis; /* ellipsize long app names */ - padding-bottom: 10px; - /* prevent shift caused by scrollbar */ - padding-left: 8px; - width: 64px; -} - - /* icon opacity and hover effect */ - #navigation a img, - #navigation a span { - /* 50% opacity when inactive */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter: alpha(opacity=50); - opacity: .5; - } - #navigation a:hover img, #navigation a:focus img, - #navigation a:hover span, #navigation a:focus span { - /* 80% opacity when hovered or focused */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; - filter: alpha(opacity=80); - opacity: .8; - } - #navigation a.active img, - #navigation a.active span { - /* full opacity for the active app */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - opacity: 1; - } - #navigation .icon { - display: block; - width: 32px; - height: 32px; - margin-left: 24px; - padding: 10px 0 4px; - } - #navigation li:first-child .icon { /* special rule for Files icon as it's first */ - padding-top: 20px; - } - -/* Apps management as sticky footer, less obtrusive in the list */ -#navigation .wrapper { - min-height: 100%; - margin: 0 auto -82px 0; -} -#apps-management, #navigation .push { - height: 72px; -} -#apps-management { - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; - filter: alpha(opacity=60); - opacity: .6; -} -#apps-management .icon { - padding-bottom: 0; -} - - - - -/* USER MENU */ -#settings { - float: right; - color: #bbb; -} -#expand { - display: block; - padding: 7px 12px 6px 7px; - cursor: pointer; - font-weight: bold; -} -#expand:hover, #expand:focus, #expand:active { color:#fff; } -#expand img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:.7; margin-bottom:-2px; } -#expand:hover img, #expand:focus img, #expand:active img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } -#expanddiv { - position:absolute; right:0; top:45px; z-index:76; display:none; - background-color: #383c43; - border-bottom-left-radius:7px; border-bottom:1px #333 solid; border-left:1px #333 solid; - box-shadow:0 0 7px rgb(29,45,68); - -moz-box-sizing: border-box; box-sizing: border-box; -} - #expanddiv a { - display: block; - height: 40px; - color: #fff; - padding: 4px 12px 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; - filter: alpha(opacity=70); - opacity: .7; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - #expanddiv a img { - margin-bottom: -3px; - margin-right: 6px; - } - #expanddiv a:hover, #expanddiv a:focus, #expanddiv a:active { - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - opacity: 1; - } - - /* VARIOUS REUSABLE SELECTORS */ .hidden { display:none; } .bold { font-weight:bold; } @@ -975,15 +774,6 @@ span.ui-icon {float: left; margin: 3px 7px 30px 0;} .arrow.left { left:-13px; bottom:1.2em; -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg); } .arrow.up { top:-8px; right:6px; } .arrow.down { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); } -.help-includes { - overflow: hidden; - width: 100%; - height: 100%; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding-top: 44px; -} -.help-iframe {width: 100%; height: 100%; margin: 0;padding: 0; border: 0; overflow: auto;} /* ---- BREADCRUMB ---- */ diff --git a/core/fonts/LICENSE.txt b/core/fonts/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..75b52484ea471f882c29e02693b4f02dba175b5e --- /dev/null +++ b/core/fonts/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/core/fonts/OpenSans-Bold.woff b/core/fonts/OpenSans-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..ee2ea797d1c4910f0eef8c06a37dfb4df72a2904 Binary files /dev/null and b/core/fonts/OpenSans-Bold.woff differ diff --git a/core/fonts/OpenSans-Regular.woff b/core/fonts/OpenSans-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..2abc3ed69fd619c57169a7515ea0b4481dfbf2a0 Binary files /dev/null and b/core/fonts/OpenSans-Regular.woff differ diff --git a/core/img/actions/caret.png b/core/img/actions/caret.png index 7066b767a288f9ca47b36b3bf1d8d7e802d63a7e..f6d76b0628ba8423bc7e0e791cfdb9189d3bcdad 100644 Binary files a/core/img/actions/caret.png and b/core/img/actions/caret.png differ diff --git a/core/img/actions/caret.svg b/core/img/actions/caret.svg index 8cd758daf84878378e3d8892fee639eda47d7b3c..41e880e0311bb4a68d71d74fea44763860bef08a 100644 --- a/core/img/actions/caret.svg +++ b/core/img/actions/caret.svg @@ -1,11 +1,76 @@ - - - - - - - - - + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/core/img/actions/logout.png b/core/img/actions/logout.png index 5b94147732cbc39c90e523f4c4502c79fd5178a3..64126a556252c69138e8c1df8cf7cf851bf923ab 100644 Binary files a/core/img/actions/logout.png and b/core/img/actions/logout.png differ diff --git a/core/img/actions/logout.svg b/core/img/actions/logout.svg index 895080dab8f1d72f5849df1b1101c14278e86a38..1a0ee167184c5f2ac248b4da6b0c9553b0dbdc62 100644 --- a/core/img/actions/logout.svg +++ b/core/img/actions/logout.svg @@ -1,5 +1,58 @@ - - - + + + + + image/svg+xml + + + + + + + + diff --git a/core/img/filetypes/folder-shared.png b/core/img/filetypes/folder-shared.png index e3c0ee9815abeb49ed7098de5a550cefa57edb58..b4f02ac739917f376687566e3f40913b609327b0 100644 Binary files a/core/img/filetypes/folder-shared.png and b/core/img/filetypes/folder-shared.png differ diff --git a/core/img/filetypes/folder-shared.svg b/core/img/filetypes/folder-shared.svg index a389e535439826c69e759bc1026b0acede06cb2d..aba8cadbe28f853059c92a5ef32c20de749240cc 100644 --- a/core/img/filetypes/folder-shared.svg +++ b/core/img/filetypes/folder-shared.svg @@ -1,60 +1,64 @@ - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - - + + + + + + diff --git a/core/img/logo-icon.png b/core/img/logo-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..26ed8b4641637cbc997ba85c6361bee64cdcacef Binary files /dev/null and b/core/img/logo-icon.png differ diff --git a/core/img/logo-icon.svg b/core/img/logo-icon.svg new file mode 100644 index 0000000000000000000000000000000000000000..05b467e87a7da68b316b04a5dc5dbcace0e6355a --- /dev/null +++ b/core/img/logo-icon.svg @@ -0,0 +1,51 @@ + +image/svg+xml \ No newline at end of file diff --git a/core/js/apps.js b/core/js/apps.js new file mode 100644 index 0000000000000000000000000000000000000000..5f221bb9826a045b294741ffa057ddc7d1bb15f2 --- /dev/null +++ b/core/js/apps.js @@ -0,0 +1,76 @@ +/** + * ownCloud - core + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Bernhard Posselt + * @copyright Bernhard Posselt 2014 + */ + +(function (document, $, exports) { + + 'use strict'; + + var dynamicSlideToggleEnabled = false; + + exports.Apps = { + enableDynamicSlideToggle: function () { + dynamicSlideToggleEnabled = true; + } + }; + + /** + * Provides a way to slide down a target area through a button and slide it + * up if the user clicks somewhere else. Used for the news app settings and + * add new field. + * + * Usage: + * + *
I'm sliding up
+ */ + var registerAppsSlideToggle = function () { + var buttons = $('[data-apps-slide-toggle]'); + + $(document).click(function (event) { + + if (dynamicSlideToggleEnabled) { + buttons = $('[data-apps-slide-toggle]'); + } + + buttons.each(function (index, button) { + + var areaSelector = $(button).data('apps-slide-toggle'); + var area = $(areaSelector); + + // do nothing if the area is animated + if (!area.is(':animated')) { + + // button toggles the area + if (button === event.target) { + if (area.is(':visible')) { + area.slideUp(); + } else { + area.slideDown(); + } + + // all other areas that have not been clicked but are open + // should be slid up + } else { + var closest = $(event.target).closest(areaSelector); + if (area.is(':visible') && closest[0] !== area[0]) { + area.slideUp(); + } + } + } + }); + + }); + }; + + + $(document).ready(function () { + registerAppsSlideToggle(); + }); + +}(document, jQuery, OC)); \ No newline at end of file diff --git a/core/js/avatar.js b/core/js/avatar.js index 67d6b9b7b954469158c11b6b7f83fe99a994ea86..6835f6ef0acac6ef799ffe50ac1c9fbe1c845577 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -7,7 +7,9 @@ $(document).ready(function(){ } }; - $('#header .avatardiv').avatar(OC.currentUser, 32, undefined, true, callback); + $('#header .avatardiv').avatar( + OC.currentUser, 32, undefined, true, callback + ); // Personal settings $('#avatar .avatardiv').avatar(OC.currentUser, 128); } diff --git a/core/js/compatibility.js b/core/js/compatibility.js index c07288857f27d5a45fa05049f29451466e852e5a..ac942d202e82483cb2c7337c29f4764d20bc49fd 100644 --- a/core/js/compatibility.js +++ b/core/js/compatibility.js @@ -42,8 +42,9 @@ if (!Array.prototype.filter) { for (var i = 0; i < len; i++) { if (i in this) { var val = this[i]; // in case fun mutates this - if (fun.call(thisp, val, i, this)) + if (fun.call(thisp, val, i, this)) { res.push(val); + } } } return res; diff --git a/core/js/core.json b/core/js/core.json index f1e0ba883d0f0d9378cabacab46303c2307edaa1..4815116c338035e854f5fe41cfa667e49c147899 100644 --- a/core/js/core.json +++ b/core/js/core.json @@ -4,7 +4,6 @@ "jquery-migrate-1.2.1.min.js", "jquery-ui-1.10.0.custom.js", "jquery-showpassword.js", - "jquery.infieldlabel.js", "jquery.placeholder.js", "jquery-tipsy.js", "underscore.js" diff --git a/core/js/eventsource.js b/core/js/eventsource.js index 70f4a2a9aa84f5dc5b7b2dbbd971812c5e1e8bfe..ce2a13d46766a254506407bae7eab6bf35987a52 100644 --- a/core/js/eventsource.js +++ b/core/js/eventsource.js @@ -20,10 +20,12 @@ */ /** - * Wrapper for server side events (http://en.wikipedia.org/wiki/Server-sent_events) + * Wrapper for server side events + * (http://en.wikipedia.org/wiki/Server-sent_events) * includes a fallback for older browsers and IE * - * Use server side events with caution, too many open requests can hang the server + * use server side events with caution, too many open requests can hang the + * server */ /** @@ -43,7 +45,7 @@ OC.EventSource=function(src,data){ dataStr+='requesttoken='+oc_requesttoken; if(!this.useFallBack && typeof EventSource !='undefined'){ var joinChar = '&'; - if(src.indexOf('?') == -1) { + if(src.indexOf('?') === -1) { joinChar = '?'; } this.source=new EventSource(src+joinChar+dataStr); @@ -60,13 +62,13 @@ OC.EventSource=function(src,data){ this.iframe.hide(); var joinChar = '&'; - if(src.indexOf('?') == -1) { + if(src.indexOf('?') === -1) { joinChar = '?'; } this.iframe.attr('src',src+joinChar+'fallback=true&fallback_id='+OC.EventSource.iframeCount+'&'+dataStr); $('body').append(this.iframe); this.useFallBack=true; - OC.EventSource.iframeCount++ + OC.EventSource.iframeCount++; } //add close listener this.listen('__internal__',function(data){ diff --git a/core/js/jquery.infieldlabel.js b/core/js/jquery.infieldlabel.js deleted file mode 100644 index fad15102bcb9975ee6a6600a19782a6b807da4a1..0000000000000000000000000000000000000000 --- a/core/js/jquery.infieldlabel.js +++ /dev/null @@ -1,177 +0,0 @@ -/* - * jquery.infieldlabel - * A simple jQuery plugin for adding labels that sit over a form field and fade away when the fields are populated. - * - * Copyright (c) 2009 - 2013 Doug Neiner (http://code.dougneiner.com) - * Source: https://github.com/dcneiner/In-Field-Labels-jQuery-Plugin - * Dual licensed MIT or GPL - * MIT (http://www.opensource.org/licenses/mit-license) - * GPL (http://www.opensource.org/licenses/gpl-license) - * - * @version 0.1.3 - */ -(function ($) { - - $.InFieldLabels = function (label, field, options) { - // To avoid scope issues, use 'base' instead of 'this' - // to reference this class from internal events and functions. - var base = this; - - // Access to jQuery and DOM versions of each element - base.$label = $(label); - base.label = label; - - base.$field = $(field); - base.field = field; - - base.$label.data("InFieldLabels", base); - base.showing = true; - - base.init = function () { - var initialSet; - - // Merge supplied options with default options - base.options = $.extend({}, $.InFieldLabels.defaultOptions, options); - - // Check if the field is already filled in - // add a short delay to handle autocomplete - setTimeout(function() { - if (base.$field.val() !== "") { - base.$label.hide(); - base.showing = false; - } else { - base.$label.show(); - base.showing = true; - } - }, 200); - - base.$field.focus(function () { - base.fadeOnFocus(); - }).blur(function () { - base.checkForEmpty(true); - }).bind('keydown.infieldlabel', function (e) { - // Use of a namespace (.infieldlabel) allows us to - // unbind just this method later - base.hideOnChange(e); - }).bind('paste', function () { - // Since you can not paste an empty string we can assume - // that the fieldis not empty and the label can be cleared. - base.setOpacity(0.0); - }).change(function () { - base.checkForEmpty(); - }).bind('onPropertyChange', function () { - base.checkForEmpty(); - }).bind('keyup.infieldlabel', function () { - base.checkForEmpty(); - }); - - if ( base.options.pollDuration > 0 ) { - initialSet = setInterval( function () { - if (base.$field.val() !== "") { - base.$label.hide(); - base.showing = false; - clearInterval( initialSet ); - } - }, base.options.pollDuration ); - - } - }; - - // If the label is currently showing - // then fade it down to the amount - // specified in the settings - base.fadeOnFocus = function () { - if (base.showing) { - base.setOpacity(base.options.fadeOpacity); - } - }; - - base.setOpacity = function (opacity) { - base.$label.stop().animate({ opacity: opacity }, base.options.fadeDuration); - base.showing = (opacity > 0.0); - }; - - // Checks for empty as a fail safe - // set blur to true when passing from - // the blur event - base.checkForEmpty = function (blur) { - if (base.$field.val() === "") { - base.prepForShow(); - base.setOpacity(blur ? 1.0 : base.options.fadeOpacity); - } else { - base.setOpacity(0.0); - } - }; - - base.prepForShow = function () { - if (!base.showing) { - // Prepare for a animate in... - base.$label.css({opacity: 0.0}).show(); - - // Reattach the keydown event - base.$field.bind('keydown.infieldlabel', function (e) { - base.hideOnChange(e); - }); - } - }; - - base.hideOnChange = function (e) { - if ( - (e.keyCode === 16) || // Skip Shift - (e.keyCode === 9) // Skip Tab - ) { - return; - } - - if (base.showing) { - base.$label.hide(); - base.showing = false; - } - - // Remove keydown event to save on CPU processing - base.$field.unbind('keydown.infieldlabel'); - }; - - // Run the initialization method - base.init(); - }; - - $.InFieldLabels.defaultOptions = { - fadeOpacity: 0.5, // Once a field has focus, how transparent should the label be - fadeDuration: 300, // How long should it take to animate from 1.0 opacity to the fadeOpacity - pollDuration: 0, // If set to a number greater than zero, this will poll until content is detected in a field - enabledInputTypes: [ "text", "search", "tel", "url", "email", "password", "number", "textarea" ] - }; - - - $.fn.inFieldLabels = function (options) { - var allowed_types = options && options.enabledInputTypes || $.InFieldLabels.defaultOptions.enabledInputTypes; - - return this.each(function () { - // Find input or textarea based on for= attribute - // The for attribute on the label must contain the ID - // of the input or textarea element - var for_attr = $(this).attr('for'), field, restrict_type; - if (!for_attr) { - return; // Nothing to attach, since the for field wasn't used - } - - // Find the referenced input or textarea element - field = document.getElementById( for_attr ); - if ( !field ) { - return; // No element found - } - - // Restrict input type - restrict_type = $.inArray( field.type, allowed_types ); - - if ( restrict_type === -1 && field.nodeName !== "TEXTAREA" ) { - return; // Again, nothing to attach - } - - // Only create object for matched input types and textarea - (new $.InFieldLabels(this, field, options)); - }); - }; - -}(jQuery)); diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index e2433f5f9804a41518f621379456ff346606df8f..af32591ce5246682a9a394282a2ce939f65b8ab5 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -35,11 +35,18 @@ }); $(document).on('keydown keyup', function(event) { - if(event.target !== self.$dialog.get(0) && self.$dialog.find($(event.target)).length === 0) { + if ( + event.target !== self.$dialog.get(0) && + self.$dialog.find($(event.target)).length === 0 + ) { return; } // Escape - if(event.keyCode === 27 && event.type === 'keydown' && self.options.closeOnEscape) { + if ( + event.keyCode === 27 && + event.type === 'keydown' && + self.options.closeOnEscape + ) { event.stopImmediatePropagation(); self.close(); return false; @@ -52,7 +59,10 @@ return false; } // If no button is selected we trigger the primary - if(self.$buttonrow && self.$buttonrow.find($(event.target)).length === 0) { + if ( + self.$buttonrow && + self.$buttonrow.find($(event.target)).length === 0 + ) { var $button = self.$buttonrow.find('button.primary'); if($button) { $button.trigger('click'); diff --git a/core/js/js.js b/core/js/js.js index cf35d8aac6a9af972807cf823904d51fc180759b..b3cefa83beead1fdbdc23aff977871b065500d66 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -1,7 +1,7 @@ /** * Disable console output unless DEBUG mode is enabled. * Add - * define('DEBUG', true); + * define('DEBUG', true); * To the end of config/config.php to enable debug mode. * The undefined checks fix the broken ie8 console */ @@ -23,7 +23,10 @@ if (typeof oc_webroot === "undefined") { oc_webroot = oc_webroot.substr(0, oc_webroot.lastIndexOf('/')); } } -if (oc_debug !== true || typeof console === "undefined" || typeof console.log === "undefined") { +if ( + oc_debug !== true || typeof console === "undefined" || + typeof console.log === "undefined" +) { if (!window.console) { window.console = {}; } @@ -37,7 +40,8 @@ if (oc_debug !== true || typeof console === "undefined" || typeof console.log == function initL10N(app) { if (!( t.cache[app] )) { $.ajax(OC.filePath('core', 'ajax', 'translations.php'), { - async: false,//todo a proper solution for this without sync ajax calls + // TODO a proper solution for this without sync ajax calls + async: false, data: {'app': app}, type: 'POST', success: function (jsondata) { @@ -75,8 +79,8 @@ function initL10N(app) { /* We used to use eval, but it seems IE has issues with it. * We now use "new Function", though it carries a slightly * bigger performance hit. - var code = 'function (n) { var plural; var nplurals; '+pf+' return { "nplural" : nplurals, "plural" : (plural === true ? 1 : plural ? plural : 0) }; };'; - Gettext._locale_data[domain].head.plural_func = eval("("+code+")"); + var code = 'function (n) { var plural; var nplurals; '+pf+' return { "nplural" : nplurals, "plural" : (plural === true ? 1 : plural ? plural : 0) }; };'; + Gettext._locale_data[domain].head.plural_func = eval("("+code+")"); */ var code = 'var plural; var nplurals; '+pf+' return { "nplural" : nplurals, "plural" : (plural === true ? 1 : plural ? plural : 0) };'; t.plural_function[app] = new Function("n", code); @@ -154,7 +158,7 @@ function n(app, text_singular, text_plural, count, vars) { * @return {string} Sanitized string */ function escapeHTML(s) { - return s.toString().split('&').join('&').split('<').join('<').split('"').join('"'); + return s.toString().split('&').join('&').split('<').join('<').split('>').join('>').split('"').join('"').split('\'').join('''); } /** @@ -183,7 +187,8 @@ var OC={ appConfig: window.oc_appconfig || {}, theme: window.oc_defaults || {}, coreApps:['', 'admin','log','search','settings','core','3rdparty'], - + menuSpeed: 100, + /** * Get an absolute url to a file in an app * @param {string} app the id of the app the file belongs to @@ -528,10 +533,9 @@ var OC={ */ registerMenu: function($toggle, $menuEl) { $menuEl.addClass('menu'); - $toggle.addClass('menutoggle'); $toggle.on('click.menu', function(event) { if ($menuEl.is(OC._currentMenu)) { - $menuEl.hide(); + $menuEl.slideUp(OC.menuSpeed); OC._currentMenu = null; OC._currentMenuToggle = null; return false; @@ -541,7 +545,7 @@ var OC={ // close it OC._currentMenu.hide(); } - $menuEl.show(); + $menuEl.slideToggle(OC.menuSpeed); OC._currentMenu = $menuEl; OC._currentMenuToggle = $toggle; return false; @@ -554,7 +558,7 @@ var OC={ unregisterMenu: function($toggle, $menuEl) { // close menu if opened if ($menuEl.is(OC._currentMenu)) { - $menuEl.hide(); + $menuEl.slideUp(OC.menuSpeed); OC._currentMenu = null; OC._currentMenuToggle = null; } @@ -1034,11 +1038,6 @@ function initCore() { setShowPassword($('#pass2'), $('label[for=personal-show]')); setShowPassword($('#dbpass'), $('label[for=dbpassword]')); - //use infield labels - $("label.infield").inFieldLabels({ - pollDuration: 100 - }); - var checkShowCredentials = function() { var empty = false; $('input#user, input#password').each(function() { @@ -1068,7 +1067,7 @@ function initCore() { } }); $('#settings #expand').click(function(event) { - $('#settings #expanddiv').slideToggle(200); + $('#settings #expanddiv').slideToggle(OC.menuSpeed); event.stopPropagation(); }); $('#settings #expanddiv').click(function(event){ @@ -1076,7 +1075,7 @@ function initCore() { }); //hide the user menu when clicking outside it $(document).click(function(){ - $('#settings #expanddiv').slideUp(200); + $('#settings #expanddiv').slideUp(OC.menuSpeed); }); // all the tipsy stuff needs to be here (in reverse order) to work @@ -1087,6 +1086,7 @@ function initCore() { $('a.action.delete').tipsy({gravity:'e', fade:true, live:true}); $('a.action').tipsy({gravity:'s', fade:true, live:true}); $('td .modified').tipsy({gravity:'s', fade:true, live:true}); + $('td.lastLogin').tipsy({gravity:'s', fade:true, html:true}); $('input').tipsy({gravity:'w', fade:true}); // toggle for menus @@ -1097,7 +1097,7 @@ function initCore() { return false; } if (OC._currentMenu) { - OC._currentMenu.hide(); + OC._currentMenu.slideUp(OC.menuSpeed); } OC._currentMenu = null; OC._currentMenuToggle = null; @@ -1110,45 +1110,27 @@ function initCore() { * If the screen is bigger, the main menu is not a toggle any more. */ function setupMainMenu() { - // toggle the navigation on mobile - if (!OC._matchMedia) { - return; - } - var mq = OC._matchMedia('(max-width: 768px)'); - var lastMatch = mq.matches; - var $toggle = $('#header #owncloud'); + // toggle the navigation + var $toggle = $('#header .menutoggle'); var $navigation = $('#navigation'); - function updateMainMenu() { - // mobile mode ? - if (lastMatch && !$toggle.hasClass('menutoggle')) { - // init the menu - OC.registerMenu($toggle, $navigation); - $toggle.data('oldhref', $toggle.attr('href')); - $toggle.attr('href', '#'); - $navigation.hide(); - } - else { - OC.unregisterMenu($toggle, $navigation); - $toggle.attr('href', $toggle.data('oldhref')); - $navigation.show(); - } - } - - updateMainMenu(); - - // TODO: debounce this - $(window).resize(function() { - if (lastMatch !== mq.matches) { - lastMatch = mq.matches; - updateMainMenu(); + // init the menu + OC.registerMenu($toggle, $navigation); + $toggle.data('oldhref', $toggle.attr('href')); + $toggle.attr('href', '#'); + $navigation.hide(); + + // show loading feedback + $navigation.delegate('a', 'click', function(event) { + var $app = $(event.target); + if(!$app.is('a')) { + $app = $app.closest('a'); } + $app.addClass('app-loading'); }); } - if (window.matchMedia) { - setupMainMenu(); - } + setupMainMenu(); } $(document).ready(initCore); @@ -1163,9 +1145,10 @@ $.fn.filterAttr = function(attr_name, attr_value) { /** * Returns a human readable file size * @param {number} size Size in bytes + * @param {boolean} skipSmallSizes return '< 1 kB' for small files * @return {string} */ -function humanFileSize(size) { +function humanFileSize(size, skipSmallSizes) { var humanList = ['B', 'kB', 'MB', 'GB', 'TB']; // Calculate Log with base 1024: size = 1024 ** order var order = size?Math.floor(Math.log(size) / Math.log(1024)):0; @@ -1173,6 +1156,13 @@ function humanFileSize(size) { order = Math.min(humanList.length - 1, order); var readableFormat = humanList[order]; var relativeSize = (size / Math.pow(1024, order)).toFixed(1); + if(skipSmallSizes === true && order === 0) { + if(relativeSize !== "0.0"){ + return '< 1 kB'; + } else { + return '0 kB'; + } + } if(order < 2){ relativeSize = parseFloat(relativeSize).toFixed(0); } diff --git a/core/js/listview.js b/core/js/listview.js index 18d0bdeaf7c4cd7835bf2678c3d771b4890433ca..71466c9020746e46a57898f477a2937e692a30a3 100644 --- a/core/js/listview.js +++ b/core/js/listview.js @@ -46,7 +46,7 @@ ListView.prototype={ $.each(this.hoverElement,function(index,collumn){ $.each(collumn,function(index,element){ var html='
'; - var element=$(html); + element = $(html); element.append($('')); element.click(element.callback); tr.children('td.'+collumn).append(element); @@ -59,9 +59,9 @@ ListView.prototype={ hoverHandelerOut:function(tr){ tr.find('*.hoverElement').remove(); }, - addHoverElement:function(collumn,icon,title,callback){ - if(!this.hoverElements[collumn]){ - this.hoverElements[collumn]=[]; + addHoverElement:function(column,icon,title,callback){ + if(!this.hoverElements[column]){ + this.hoverElements[column] = []; } this.hoverElements[row].push({icon:icon,callback:callback,title:title}); }, diff --git a/core/js/multiselect.js b/core/js/multiselect.js index 02699636a2081de88b8c7f19ff68c7ee11deb0dc..565b793200f4ed4dd7e58215797dc002d222d418 100644 --- a/core/js/multiselect.js +++ b/core/js/multiselect.js @@ -1,14 +1,19 @@ /** - * @param 'createCallback' A function to be called when a new entry is created. Two arguments are supplied to this function: - * The select element used and the value of the option. If the function returns false addition will be cancelled. If it returns - * anything else it will be used as the value of the newly added option. + * @param 'createCallback' A function to be called when a new entry is created. + * Two arguments are supplied to this function: + * The select element used and the value of the option. If the function + * returns false addition will be cancelled. If it returns + * anything else it will be used as the value of the newly added option. * @param 'createText' The placeholder text for the create action. * @param 'title' The title to show if no options are selected. - * @param 'checked' An array containing values for options that should be checked. Any options which are already selected will be added to this array. + * @param 'checked' An array containing values for options that should be + * checked. Any options which are already selected will be added to this array. * @param 'labels' The corresponding labels to show for the checked items. - * @param 'oncheck' Callback function which will be called when a checkbox/radiobutton is selected. If the function returns false the input will be unchecked. + * @param 'oncheck' Callback function which will be called when a + * checkbox/radiobutton is selected. If the function returns false the input will be unchecked. * @param 'onuncheck' @see 'oncheck'. - * @param 'singleSelect' If true radiobuttons will be used instead of checkboxes. + * @param 'singleSelect' If true radiobuttons will be used instead of + * checkboxes. */ (function( $ ){ var multiSelectId=-1; @@ -32,12 +37,18 @@ $.extend(settings,options); $.each(this.children(),function(i,option) { // If the option is selected, but not in the checked array, add it. - if($(option).attr('selected') && settings.checked.indexOf($(option).val()) === -1) { + if ( + $(option).attr('selected') && + settings.checked.indexOf($(option).val()) === -1 + ) { settings.checked.push($(option).val()); settings.labels.push($(option).text().trim()); } // If the option is in the checked array but not selected, select it. - else if(settings.checked.indexOf($(option).val()) !== -1 && !$(option).attr('selected')) { + else if ( + settings.checked.indexOf($(option).val()) !== -1 && + !$(option).attr('selected') + ) { $(option).attr('selected', 'selected'); settings.labels.push($(option).text().trim()); } @@ -104,7 +115,7 @@ var label=$('' + ''); - $toggle = $('#owncloud'); + $toggle = $('#header').find('.menutoggle'); $navigation = $('#navigation'); }); - afterEach(function() { - OC._matchMedia = oldMatchMedia; + clock.restore(); }); - it('Sets up menu toggle in mobile mode', function() { - OC._matchMedia.returns({matches: true}); + it('Sets up menu toggle', function() { window.initCore(); - expect($toggle.hasClass('menutoggle')).toEqual(true); expect($navigation.hasClass('menu')).toEqual(true); }); - it('Does not set up menu toggle in desktop mode', function() { - OC._matchMedia.returns({matches: false}); - window.initCore(); - expect($toggle.hasClass('menutoggle')).toEqual(false); - expect($navigation.hasClass('menu')).toEqual(false); - }); - it('Switches on menu toggle when mobile mode changes', function() { - var mq = {matches: false}; - OC._matchMedia.returns(mq); - window.initCore(); - expect($toggle.hasClass('menutoggle')).toEqual(false); - mq.matches = true; - $(window).trigger('resize'); - expect($toggle.hasClass('menutoggle')).toEqual(true); - }); - it('Switches off menu toggle when mobile mode changes', function() { - var mq = {matches: true}; - OC._matchMedia.returns(mq); - window.initCore(); - expect($toggle.hasClass('menutoggle')).toEqual(true); - mq.matches = false; - $(window).trigger('resize'); - expect($toggle.hasClass('menutoggle')).toEqual(false); - }); - it('Clicking menu toggle toggles navigation in mobile mode', function() { - OC._matchMedia.returns({matches: true}); + it('Clicking menu toggle toggles navigation in', function() { window.initCore(); $navigation.hide(); // normally done through media query triggered CSS expect($navigation.is(':visible')).toEqual(false); $toggle.click(); + clock.tick(1 * 1000); expect($navigation.is(':visible')).toEqual(true); $toggle.click(); + clock.tick(1 * 1000); expect($navigation.is(':visible')).toEqual(false); }); - it('Clicking menu toggle does not toggle navigation in desktop mode', function() { - OC._matchMedia.returns({matches: false}); - window.initCore(); - expect($navigation.is(':visible')).toEqual(true); - $toggle.click(); - expect($navigation.is(':visible')).toEqual(true); - }); - it('Switching to mobile mode hides navigation', function() { - var mq = {matches: false}; - OC._matchMedia.returns(mq); - window.initCore(); - expect($navigation.is(':visible')).toEqual(true); - mq.matches = true; - $(window).trigger('resize'); - expect($navigation.is(':visible')).toEqual(false); - }); - it('Switching to desktop mode shows navigation', function() { - var mq = {matches: true}; - OC._matchMedia.returns(mq); - window.initCore(); - expect($navigation.is(':visible')).toEqual(false); - mq.matches = false; - $(window).trigger('resize'); - expect($navigation.is(':visible')).toEqual(true); - }); - it('Switch to desktop with opened menu then back to mobile resets toggle', function() { - var mq = {matches: true}; - OC._matchMedia.returns(mq); - window.initCore(); - expect($navigation.is(':visible')).toEqual(false); - $toggle.click(); - expect($navigation.is(':visible')).toEqual(true); - mq.matches = false; - $(window).trigger('resize'); - expect($navigation.is(':visible')).toEqual(true); - mq.matches = true; - $(window).trigger('resize'); - expect($navigation.is(':visible')).toEqual(false); - $toggle.click(); - expect($navigation.is(':visible')).toEqual(true); - }); }); describe('SVG extension replacement', function() { var svgSupportStub; @@ -489,6 +430,19 @@ describe('Core base tests', function() { expect(OC.Util.humanFileSize(data[i][0])).toEqual(data[i][1]); } }); + it('renders file sizes with the correct unit for small sizes', function() { + var data = [ + [0, '0 kB'], + [125, '< 1 kB'], + [128000, '125 kB'], + [128000000, '122.1 MB'], + [128000000000, '119.2 GB'], + [128000000000000, '116.4 TB'] + ]; + for (var i = 0; i < data.length; i++) { + expect(OC.Util.humanFileSize(data[i][0], true)).toEqual(data[i][1]); + } + }); }); }); }); diff --git a/core/js/tests/specs/shareSpec.js b/core/js/tests/specs/shareSpec.js index a487b71fdbb274571097b13073edf338131d29bf..458bc41b6a17141ab950d11a4528ff7b717135a7 100644 --- a/core/js/tests/specs/shareSpec.js +++ b/core/js/tests/specs/shareSpec.js @@ -26,13 +26,17 @@ describe('OC.Share tests', function() { var oldAppConfig; var loadItemStub; var autocompleteStub; + beforeEach(function() { $('#testArea').append($('
')); + // horrible parameters + $('#testArea').append(''); $container = $('#shareContainer'); /* jshint camelcase:false */ - oldAppConfig = oc_appconfig.core; - loadItemStub = sinon.stub(OC.Share, 'loadItem'); + oldAppConfig = _.extend({}, oc_appconfig.core); + oc_appconfig.core.enforcePasswordForPublicLink = false; + loadItemStub = sinon.stub(OC.Share, 'loadItem'); loadItemStub.returns({ reshare: [], shares: [] @@ -89,9 +93,133 @@ describe('OC.Share tests', function() { oc_appconfig.core.defaultExpireDate = ''; // TODO: expect that default date was NOT set }); - // TODO: test password field visibility (whenever enforced or not) - // TODO: check link share field visibility based on whether it is allowed - // TODO: check public upload visibility based on config + describe('Share with link', function() { + // TODO: test ajax calls + // TODO: test password field visibility (whenever enforced or not) + // TODO: check public upload visibility based on config + it('shows share with link checkbox when allowed', function() { + $('#allowShareWithLink').val('yes'); + OC.Share.showDropDown( + 'file', + 123, + $container, + 'http://localhost/dummylink', + 31, + 'shared_file_name.txt' + ); + expect($('#dropdown #linkCheckbox').length).toEqual(1); + }); + it('does not show share with link checkbox when not allowed', function() { + $('#allowShareWithLink').val('no'); + OC.Share.showDropDown( + 'file', + 123, + $container, + 'http://localhost/dummylink', + 31, + 'shared_file_name.txt' + ); + expect($('#dropdown #linkCheckbox').length).toEqual(0); + }); + }); + describe('"sharesChanged" event', function() { + var autocompleteOptions; + var handler; + beforeEach(function() { + handler = sinon.stub(); + loadItemStub.returns({ + reshare: [], + shares: [{ + id: 100, + item_source: 123, + permissions: 31, + share_type: OC.Share.SHARE_TYPE_USER, + share_with: 'user1', + share_with_displayname: 'User One' + }] + }); + OC.Share.showDropDown( + 'file', + 123, + $container, + 'http://localhost/dummylink', + 31, + 'shared_file_name.txt' + ); + $('#dropdown').on('sharesChanged', handler); + autocompleteOptions = autocompleteStub.getCall(0).args[0]; + }); + afterEach(function() { + autocompleteOptions = null; + handler = null; + }); + it('triggers "sharesChanged" event when adding shares', function() { + // simulate autocomplete selection + autocompleteOptions.select(new $.Event('select'), { + item: { + label: 'User Two', + value: { + shareType: OC.Share.SHARE_TYPE_USER, + shareWith: 'user2' + } + } + }); + fakeServer.requests[0].respond( + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify({status: 'success'}) + ); + expect(handler.calledOnce).toEqual(true); + var shares = handler.getCall(0).args[0].shares; + expect(shares).toBeDefined(); + expect(shares[OC.Share.SHARE_TYPE_USER][0].share_with_displayname).toEqual('User One'); + expect(shares[OC.Share.SHARE_TYPE_USER][1].share_with_displayname).toEqual('User Two'); + expect(shares[OC.Share.SHARE_TYPE_GROUP]).not.toBeDefined(); + }); + it('triggers "sharesChanged" event when deleting shares', function() { + $('#dropdown .unshare:eq(0)').click(); + fakeServer.requests[0].respond( + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify({status: 'success'}) + ); + expect(handler.calledOnce).toEqual(true); + var shares = handler.getCall(0).args[0].shares; + expect(shares).toBeDefined(); + expect(shares[OC.Share.SHARE_TYPE_USER]).toEqual([]); + expect(shares[OC.Share.SHARE_TYPE_GROUP]).not.toBeDefined(); + }); + it('triggers "sharesChanged" event when toggling link share', function() { + // simulate autocomplete selection + $('#dropdown #linkCheckbox').click(); + fakeServer.requests[0].respond( + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify({status: 'success', data: { token: 'abc' }}) + ); + expect(handler.calledOnce).toEqual(true); + var shares = handler.getCall(0).args[0].shares; + expect(shares).toBeDefined(); + expect(shares[OC.Share.SHARE_TYPE_USER][0].share_with_displayname).toEqual('User One'); + expect(shares[OC.Share.SHARE_TYPE_GROUP]).not.toBeDefined(); + + handler.reset(); + + // uncheck checkbox + $('#dropdown #linkCheckbox').click(); + fakeServer.requests[1].respond( + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify({status: 'success'}) + ); + + expect(handler.calledOnce).toEqual(true); + shares = handler.getCall(0).args[0].shares; + expect(shares).toBeDefined(); + expect(shares[OC.Share.SHARE_TYPE_USER][0].share_with_displayname).toEqual('User One'); + expect(shares[OC.Share.SHARE_TYPE_GROUP]).not.toBeDefined(); + }); + }); }); }); diff --git a/core/js/update.js b/core/js/update.js index cc0f541bd7985c9e9afd8bedb4f28e0106883a2a..e5ce322df9587baf9597b55393bf78e565de9d63 100644 --- a/core/js/update.js +++ b/core/js/update.js @@ -28,7 +28,7 @@ this.addMessage(t( 'core', 'Updating {productName} to version {version}, this may take a while.', { - productName: OC.theme.name, + productName: OC.theme.name || 'ownCloud', version: OC.config.versionstring }), 'bold' diff --git a/core/js/visitortimezone.js b/core/js/visitortimezone.js index d9b63a108798456c060cdb0640a3ca009cf2ae94..9146e00aade107bf8dce8e80eea70527fd1e21ce 100644 --- a/core/js/visitortimezone.js +++ b/core/js/visitortimezone.js @@ -7,4 +7,5 @@ $(document).ready(function () { if ($loginForm.length) { $loginForm.find('input#submit').prop('disabled', false); } -}); + } +); diff --git a/core/l10n/af_ZA.php b/core/l10n/af_ZA.php index a5facc4f9ef3cc4a4fa2b912a27b89e135def03f..978bbb0fc011b4a2967dabe4affba47ba3407a5a 100644 --- a/core/l10n/af_ZA.php +++ b/core/l10n/af_ZA.php @@ -115,7 +115,6 @@ $TRANSLATIONS = array( "Password" => "Wagwoord", "Data folder" => "Data vouer", "Configure the database" => "Stel databasis op", -"will be used" => "sal gebruik word", "Database user" => "Databasis-gebruiker", "Database password" => "Databasis-wagwoord", "Database name" => "Databasis naam", diff --git a/core/l10n/ar.php b/core/l10n/ar.php index 8905516c42d4c6236ba684d20ca774c1ad12f135..4bb07293f5d76ac6f0e3b688421f2caceca68aeb 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -110,7 +110,6 @@ $TRANSLATIONS = array( "Password" => "كلمة المرور", "Data folder" => "مجلد المعلومات", "Configure the database" => "أسس قاعدة البيانات", -"will be used" => "سيتم استخدمه", "Database user" => "مستخدم قاعدة البيانات", "Database password" => "كلمة سر مستخدم قاعدة البيانات", "Database name" => "إسم قاعدة البيانات", diff --git a/core/l10n/ast.php b/core/l10n/ast.php index 0624b2bbf316a54103fa3426c97965337038de0d..483bd4b7f7dced46c1b8de20668d8ff60ba42702 100644 --- a/core/l10n/ast.php +++ b/core/l10n/ast.php @@ -69,6 +69,7 @@ $TRANSLATIONS = array( "Error while changing permissions" => "Fallu mientres camudaben los permisos", "Shared with you and the group {group} by {owner}" => "Compartíu contigo y col grupu {group} por {owner}", "Shared with you by {owner}" => "Compartíu contigo por {owner}", +"Share with user or group …" => "Compartir col usuariu o grupu ...", "Share link" => "Compartir enllaz", "Password protect" => "Protexer con contraseña", "Choose a password for the public link" => "Escueyi una contraseña pal enllaz públicu", @@ -101,6 +102,7 @@ $TRANSLATIONS = array( "Add" => "Amestar", "Edit tags" => "Editar etiquetes", "Please reload the page." => "Por favor, recarga la páxina", +"The update was unsuccessful." => "L'anovamientu nun foi esitosu.", "The update was successful. Redirecting you to ownCloud now." => "L'anovamientu fízose con ésitu. Redirixiendo agora al to ownCloud.", "%s password reset" => "%s restablecer contraseña", "Use the following link to reset your password: {link}" => "Usa'l siguiente enllaz pa restablecer la to contraseña: {link}", @@ -122,6 +124,9 @@ $TRANSLATIONS = array( "Apps" => "Aplicaciones", "Admin" => "Alministrador", "Help" => "Ayuda", +"Error loading tags" => "Fallu cargando les etiquetes", +"Tag already exists" => "Yá esiste la etiqueta", +"Error tagging" => "Fallu etiquetando", "Access forbidden" => "Accesu denegáu", "Cloud not found" => "Ñube non atopada", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" => "Hola, ¿qué hai?\n\nnamái déxanos dicite que %s compartió %s contigo.\nVelu: %s\n\n", @@ -137,7 +142,7 @@ $TRANSLATIONS = array( "Password" => "Contraseña", "Data folder" => "Carpeta de datos", "Configure the database" => "Configura la base de datos", -"will be used" => "usaráse", +"Only %s is available." => "Namái ta disponible %s", "Database user" => "Usuariu de la base de datos", "Database password" => "Contraseña de la base de datos", "Database name" => "Nome de la base de datos", @@ -155,6 +160,11 @@ $TRANSLATIONS = array( "remember" => "recordar", "Log in" => "Aniciar sesión", "Alternative Logins" => "Anicios de sesión alternativos", -"Thank you for your patience." => "Gracies pola to paciencia." +"Hey there,

just letting you know that %s shared %s with you.
View it!

" => "Hola, ¿qué hai?,

namái déxamos dicite que %s compartió %s contigo.\n
¡Velu!

", +"Thank you for your patience." => "Gracies pola to paciencia.", +"%s will be updated to version %s." => "%s anovaráse a la versión %s.", +"The following apps will be disabled:" => "Deshabilitaránse les siguientes aplicaciones:", +"Start update" => "Aniciar anovamientu", +"This ownCloud instance is currently being updated, which may take a while." => "Esta instancia de OwnCloud ta anguaño anovándose, polo que pue tardar un pocoñín." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index 8653f2435cd95b3e3e43dd643c855985ca13f212..320c6d2170894eead05c9813e667554bd63d357c 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -87,7 +87,6 @@ $TRANSLATIONS = array( "Password" => "Парола", "Data folder" => "Директория за данни", "Configure the database" => "Конфигуриране на базата", -"will be used" => "ще се ползва", "Database user" => "Потребител за базата", "Database password" => "Парола за базата", "Database name" => "Име на базата", diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php index 90540d6ef8a7795bd1394a8ac610c7eb01be2ea7..f0b86c23ae7fdc39ae1979844467b3af9b168ce3 100644 --- a/core/l10n/bn_BD.php +++ b/core/l10n/bn_BD.php @@ -89,7 +89,6 @@ $TRANSLATIONS = array( "Password" => "কূটশব্দ", "Data folder" => "ডাটা ফোল্ডার ", "Configure the database" => "ডাটাবেচ কনফিগার করুন", -"will be used" => "ব্যবহৃত হবে", "Database user" => "ডাটাবেজ ব্যবহারকারী", "Database password" => "ডাটাবেজ কূটশব্দ", "Database name" => "ডাটাবেজের নাম", diff --git a/core/l10n/ca.php b/core/l10n/ca.php index b7866bcbeb77b2d6eff492d6adec500cb011dfd3..31217c9fe01be51cfb9ae0fbc3562c8b0373e8ee 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -152,7 +152,6 @@ $TRANSLATIONS = array( "Storage & database" => "Emmagatzematge i base de dades", "Data folder" => "Carpeta de dades", "Configure the database" => "Configura la base de dades", -"will be used" => "s'usarà", "Database user" => "Usuari de la base de dades", "Database password" => "Contrasenya de la base de dades", "Database name" => "Nom de la base de dades", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 54ba2b4b94fde22d9e39a0a8549ae67c1989edb8..c8b81262d2b8e1891848dd297023c51186a999fe 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "Úložiště & databáze", "Data folder" => "Složka s daty", "Configure the database" => "Nastavit databázi", -"will be used" => "bude použito", "Database user" => "Uživatel databáze", "Database password" => "Heslo databáze", "Database name" => "Název databáze", diff --git a/core/l10n/cy_GB.php b/core/l10n/cy_GB.php index ade2eeb56418220956d8e25df8c955fe2caa5852..ccf6f5fae986216bfc90f93ce3cdf60dc7fbf2e9 100644 --- a/core/l10n/cy_GB.php +++ b/core/l10n/cy_GB.php @@ -97,7 +97,6 @@ $TRANSLATIONS = array( "Password" => "Cyfrinair", "Data folder" => "Plygell data", "Configure the database" => "Cyflunio'r gronfa ddata", -"will be used" => "ddefnyddir", "Database user" => "Defnyddiwr cronfa ddata", "Database password" => "Cyfrinair cronfa ddata", "Database name" => "Enw cronfa ddata", diff --git a/core/l10n/da.php b/core/l10n/da.php index 9facf96ea4d4b769e9ca5959234d49ca9e6a0b3b..73e1791fab5a743118a94702c4886e40b9b475da 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -152,7 +152,6 @@ $TRANSLATIONS = array( "Storage & database" => "Lager & database", "Data folder" => "Datamappe", "Configure the database" => "Konfigurer databasen", -"will be used" => "vil blive brugt", "Database user" => "Databasebruger", "Database password" => "Databasekodeord", "Database name" => "Navn på database", diff --git a/core/l10n/de.php b/core/l10n/de.php index 20b7c8004edb1d846b1af6d0552be66232a761f0..d51a810b348b2dd331c7e654944c9c373f68b7d6 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -158,12 +158,13 @@ $TRANSLATIONS = array( "Storage & database" => "Speicher & Datenbank", "Data folder" => "Datenverzeichnis", "Configure the database" => "Datenbank einrichten", -"will be used" => "wird verwendet", +"Only %s is available." => "Es sind nur %s verfügbar.", "Database user" => "Datenbank-Benutzer", "Database password" => "Datenbank-Passwort", "Database name" => "Datenbank-Name", "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", +"SQLite will be used as database. For larger installations we recommend to change this." => "SQLite wird als Datenbank benutzt. Für größere Installationen wird empfohlen, dies zu ändern.", "Finish setup" => "Installation abschließen", "Finishing …" => "Abschließen ...", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "Diese Anwendung benötigt ein aktiviertes JavaScript zum korrekten Betrieb. Bitte aktiviere JavaScript und lade diese Schnittstelle neu.", diff --git a/core/l10n/de_CH.php b/core/l10n/de_CH.php index 84ef4085d552f5ccc11b6d287bc865e6453901ea..3d377a6f82101eb5bc7910eda31cd9d938d35ad1 100644 --- a/core/l10n/de_CH.php +++ b/core/l10n/de_CH.php @@ -108,7 +108,6 @@ $TRANSLATIONS = array( "Password" => "Passwort", "Data folder" => "Datenverzeichnis", "Configure the database" => "Datenbank einrichten", -"will be used" => "wird verwendet", "Database user" => "Datenbank-Benutzer", "Database password" => "Datenbank-Passwort", "Database name" => "Datenbank-Name", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index b145700bfdd5ad09245c0fbb23933fdd00718a04..4d1079d81a94059d0821e8ae27670021543e8d7c 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -158,12 +158,13 @@ $TRANSLATIONS = array( "Storage & database" => "Speicher & Datenbank", "Data folder" => "Datenverzeichnis", "Configure the database" => "Datenbank einrichten", -"will be used" => "wird verwendet", +"Only %s is available." => "Es sind nur %s verfügbar.", "Database user" => "Datenbank-Benutzer", "Database password" => "Datenbank-Passwort", "Database name" => "Datenbank-Name", "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", +"SQLite will be used as database. For larger installations we recommend to change this." => "SQLite wird als Datenbank benutzt. Für größere Installationen wird empfohlen, dies zu ändern.", "Finish setup" => "Installation abschließen", "Finishing …" => "Abschließen ...", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "Diese Anwendung benötigt ein aktiviertes JavaScript zum korrekten Betrieb. Bitte aktivieren Sie JavaScript und laden Sie diese Schnittstelle neu.", diff --git a/core/l10n/el.php b/core/l10n/el.php index ec47f40ad9849e21f9026341a94f43e65a5ab75f..500b4df3c10c6594b5a99b2125b76532ea3b3552 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Αποθήκευση & βάση δεδομένων", "Data folder" => "Φάκελος δεδομένων", "Configure the database" => "Ρύθμιση της βάσης δεδομένων", -"will be used" => "θα χρησιμοποιηθούν", "Database user" => "Χρήστης της βάσης δεδομένων", "Database password" => "Συνθηματικό βάσης δεδομένων", "Database name" => "Όνομα βάσης δεδομένων", diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index 36753fb884e87b68b9e732ecfdf7281f06317245..ad55d831d65b09b3402b0dfa048a90a07ca0d465 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Storage & database", "Data folder" => "Data folder", "Configure the database" => "Configure the database", -"will be used" => "will be used", "Database user" => "Database user", "Database password" => "Database password", "Database name" => "Database name", diff --git a/core/l10n/eo.php b/core/l10n/eo.php index f5844f9469ba59017b8a441ed73e1b12000801be..9efd1dfd8e7ff396e9276fc2ad3cec11ffd9275e 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -122,7 +122,6 @@ $TRANSLATIONS = array( "Password" => "Pasvorto", "Data folder" => "Datuma dosierujo", "Configure the database" => "Agordi la datumbazon", -"will be used" => "estos uzata", "Database user" => "Datumbaza uzanto", "Database password" => "Datumbaza pasvorto", "Database name" => "Datumbaza nomo", diff --git a/core/l10n/es.php b/core/l10n/es.php index b53cbaa5c27787d7d746b8273bd5bee289690aa1..1cb5d0f2b2cb525e7f2d5368b06ae57696cfdd21 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "Turned on maintenance mode" => "Modo mantenimiento activado", "Turned off maintenance mode" => "Modo mantenimiento desactivado", "Updated database" => "Base de datos actualizada", +"Disabled incompatible apps: %s" => "Aplicaciones incompatibles desactivadas: %s", "No image or file provided" => "No se especificó ningún archivo o imagen", "Unknown filetype" => "Tipo de archivo desconocido", "Invalid image" => "Imagen inválida", @@ -108,7 +109,9 @@ $TRANSLATIONS = array( "Edit tags" => "Editar etiquetas", "Error loading dialog template: {error}" => "Error cargando plantilla de diálogo: {error}", "No tags selected for deletion." => "No hay etiquetas seleccionadas para borrar.", +"Updating {productName} to version {version}, this may take a while." => "Actualizando {productName} a la versión {version}. Esto puede tardar un poco.", "Please reload the page." => "Recargue/Actualice la página", +"The update was unsuccessful." => "La actualización fue exitosa.", "The update was successful. Redirecting you to ownCloud now." => "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", "%s password reset" => "%s restablecer contraseña", "A problem has occurred whilst sending the email, please contact your administrator." => "Ocurrió un problema al enviar el mensaje de correo electrónico. Contacte a su administrador.", @@ -155,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Almacenamiento y base de datos", "Data folder" => "Directorio de datos", "Configure the database" => "Configurar la base de datos", -"will be used" => "se utilizarán", "Database user" => "Usuario de la base de datos", "Database password" => "Contraseña de la base de datos", "Database name" => "Nombre de la base de datos", @@ -180,6 +182,11 @@ $TRANSLATIONS = array( "This means only administrators can use the instance." => "Esto quiere decir que solo un administrador puede usarla.", "Contact your system administrator if this message persists or appeared unexpectedly." => "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.", "Thank you for your patience." => "Gracias por su paciencia.", +"%s will be updated to version %s." => "%s será actualizado a la versión %s.", +"The following apps will be disabled:" => "Las siguientes aplicaciones serán desactivadas:", +"The theme %s has been disabled." => "El tema %s ha sido desactivado.", +"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." => "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.", +"Start update" => "Iniciar actualización", "This ownCloud instance is currently being updated, which may take a while." => "Esta versión de owncloud se está actualizando, esto puede demorar un tiempo.", "Please reload this page after a short time to continue using ownCloud." => "Por favor, recargue la página tras un corto periodo de tiempo para continuar usando ownCloud" ); diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 5548476e872fd41f76ef41e016b6002821eb6262..d8f78ee4a28be168a8b3c2a4b6e9232164f28d9f 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -146,7 +146,6 @@ $TRANSLATIONS = array( "Password" => "Contraseña", "Data folder" => "Directorio de almacenamiento", "Configure the database" => "Configurar la base de datos", -"will be used" => "se usarán", "Database user" => "Usuario de la base de datos", "Database password" => "Contraseña de la base de datos", "Database name" => "Nombre de la base de datos", diff --git a/core/l10n/es_MX.php b/core/l10n/es_MX.php index b4c9939c5c9f2fa95ce8b5b27fb4fae3c2f9027b..152b1812b3bde867ec2d51b568dde3f8160f8356 100644 --- a/core/l10n/es_MX.php +++ b/core/l10n/es_MX.php @@ -140,7 +140,6 @@ $TRANSLATIONS = array( "Password" => "Contraseña", "Data folder" => "Directorio de datos", "Configure the database" => "Configurar la base de datos", -"will be used" => "se utilizarán", "Database user" => "Usuario de la base de datos", "Database password" => "Contraseña de la base de datos", "Database name" => "Nombre de la base de datos", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 559fc2215a1167fac523bf84d4cd20db432f9916..f39d78b4d5841172df89637ef766584e89137314 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "Andmehoidla ja andmebaas", "Data folder" => "Andmete kaust", "Configure the database" => "Seadista andmebaasi", -"will be used" => "kasutatakse", "Database user" => "Andmebaasi kasutaja", "Database password" => "Andmebaasi parool", "Database name" => "Andmebasi nimi", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 7c696f50f5840288139c26fec3569a5852e9d29a..88d94241c7a191b807767771e8a505a9d6eac639 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -151,7 +151,6 @@ $TRANSLATIONS = array( "Storage & database" => "Biltegia & datubasea", "Data folder" => "Datuen karpeta", "Configure the database" => "Konfiguratu datu basea", -"will be used" => "erabiliko da", "Database user" => "Datubasearen erabiltzailea", "Database password" => "Datubasearen pasahitza", "Database name" => "Datubasearen izena", diff --git a/core/l10n/fa.php b/core/l10n/fa.php index cfde371e4677e017ce9f0ed3ebda49f650281e77..661a54f19efe0a13e4a39c61ad910642919bf69b 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -112,7 +112,6 @@ $TRANSLATIONS = array( "Storage & database" => "انبارش و پایگاه داده", "Data folder" => "پوشه اطلاعاتی", "Configure the database" => "پایگاه داده برنامه ریزی شدند", -"will be used" => "استفاده خواهد شد", "Database user" => "شناسه پایگاه داده", "Database password" => "پسورد پایگاه داده", "Database name" => "نام پایگاه داده", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index 7bfae86a2306108bb9cc0cb04f4ecc872655031f..88f94f254e16b9c016c906ff9e3484309034de8f 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -158,12 +158,13 @@ $TRANSLATIONS = array( "Storage & database" => "Tallennus ja tietokanta", "Data folder" => "Datakansio", "Configure the database" => "Muokkaa tietokantaa", -"will be used" => "käytetään", +"Only %s is available." => "Vain %s on käytettävissä.", "Database user" => "Tietokannan käyttäjä", "Database password" => "Tietokannan salasana", "Database name" => "Tietokannan nimi", "Database tablespace" => "Tietokannan taulukkotila", "Database host" => "Tietokantapalvelin", +"SQLite will be used as database. For larger installations we recommend to change this." => "SQLitea käytetään tietokantana. Laajoja asennuksia varten tämä asetus kannattaa muuttaa. ", "Finish setup" => "Viimeistele asennus", "Finishing …" => "Valmistellaan…", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "Tämä sovellus vaatii toimiakseen JavaScriptin käyttöä. Ota JavaScript käyttöön ja päivitä tämä käyttöliittymä.", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index f24f0ec25905a9fda45e63eaa6091dc170614b0b..6b628e03ddac86e11cf82b3253ee4bd39fd2ae66 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Support de stockage & base de données", "Data folder" => "Répertoire des données", "Configure the database" => "Configurer la base de données", -"will be used" => "sera utilisé", "Database user" => "Utilisateur pour la base de données", "Database password" => "Mot de passe de la base de données", "Database name" => "Nom de la base de données", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index e43ca0423c145b2e0fce390f3a245928ae9e886c..c7ff0a923a5d92c5713fcf21354771262513bea5 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -33,13 +33,13 @@ $TRANSLATIONS = array( "Settings" => "Axustes", "Saving..." => "Gardando...", "seconds ago" => "segundos atrás", -"_%n minute ago_::_%n minutes ago_" => array("hai %n minuto","hai %n minutos"), -"_%n hour ago_::_%n hours ago_" => array("hai %n hora","hai %n horas"), +"_%n minute ago_::_%n minutes ago_" => array("hai %n minuto","vai %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("hai %n hora","vai %n horas"), "today" => "hoxe", "yesterday" => "onte", "_%n day ago_::_%n days ago_" => array("hai %n día","vai %n días"), "last month" => "último mes", -"_%n month ago_::_%n months ago_" => array("hai %n mes","hai %n meses"), +"_%n month ago_::_%n months ago_" => array("hai %n mes","vai %n meses"), "last year" => "último ano", "years ago" => "anos atrás", "Yes" => "Si", @@ -64,7 +64,7 @@ $TRANSLATIONS = array( "So-so password" => "Contrasinal non moi aló", "Good password" => "Bo contrasinal", "Strong password" => "Contrasinal forte", -"Shared" => "Compartir", +"Shared" => "Compartido", "Share" => "Compartir", "Error" => "Erro", "Error while sharing" => "Produciuse un erro ao compartir", @@ -76,7 +76,7 @@ $TRANSLATIONS = array( "Share link" => "Ligazón para compartir", "The public link will expire no later than {days} days after it is created" => "A ligazón pública caducará, a máis tardar, {days} días após a súa creación", "By default the public link will expire after {days} days" => "De xeito predeterminado, a ligazón pública caduca aos {days} días", -"Password protect" => "Protexido con contrasinais", +"Password protect" => "Protexido con contrasinal", "Choose a password for the public link" => "Escolla un contrasinal para a ligazón pública", "Allow Public Upload" => "Permitir o envío público", "Email link to person" => "Enviar ligazón por correo", @@ -86,7 +86,7 @@ $TRANSLATIONS = array( "Share via email:" => "Compartir por correo:", "No people found" => "Non se atopou xente", "group" => "grupo", -"Resharing is not allowed" => "Non se permite volver a compartir", +"Resharing is not allowed" => "Non se permite volver compartir", "Shared in {item} with {user}" => "Compartido en {item} con {user}", "Unshare" => "Deixar de compartir", "notify by email" => "notificar por correo", @@ -110,7 +110,7 @@ $TRANSLATIONS = array( "Error loading dialog template: {error}" => "Produciuse un erro ao cargar o modelo do dialogo: {error}", "No tags selected for deletion." => "Non se seleccionaron etiquetas para borrado.", "Updating {productName} to version {version}, this may take a while." => "Actualizando {productName} a versión {version}, isto pode levar un anaco.", -"Please reload the page." => "Volva a cargar a páxina.", +"Please reload the page." => "Volva cargar a páxina.", "The update was unsuccessful." => "A actualización foi satisfactoria.", "The update was successful. Redirecting you to ownCloud now." => "A actualización realizouse correctamente. Redirixíndoo agora á ownCloud.", "%s password reset" => "Restabelecer o contrasinal %s", @@ -158,14 +158,15 @@ $TRANSLATIONS = array( "Storage & database" => "Almacenamento e base de datos", "Data folder" => "Cartafol de datos", "Configure the database" => "Configurar a base de datos", -"will be used" => "vai ser utilizado", +"Only %s is available." => "Só está dispoñíbel %s.", "Database user" => "Usuario da base de datos", "Database password" => "Contrasinal da base de datos", "Database name" => "Nome da base de datos", "Database tablespace" => "Táboa de espazos da base de datos", "Database host" => "Servidor da base de datos", +"SQLite will be used as database. For larger installations we recommend to change this." => "Empregarase SQLite como base de datos. Para instalacións máis grandes recomendámoslle que cambie isto.", "Finish setup" => "Rematar a configuración", -"Finishing …" => "Rematado ...", +"Finishing …" => "Rematando ...", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "Este aplicativo require que o JavaScript estea activado para unha operativa correcta. Active o JavaScript e volva a cargar a interface.", "%s is available. Get more information on how to update." => "%s está dispoñíbel. Obteña máis información sobre como actualizar.", "Log out" => "Desconectar", diff --git a/core/l10n/he.php b/core/l10n/he.php index d139056ec878b50ed177e62bd62eca2672e70ab1..d4d2824aed68c8667ac639c98734c2b5c464f786 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -100,7 +100,6 @@ $TRANSLATIONS = array( "Password" => "סיסמא", "Data folder" => "תיקיית נתונים", "Configure the database" => "הגדרת מסד הנתונים", -"will be used" => "ינוצלו", "Database user" => "שם משתמש במסד הנתונים", "Database password" => "ססמת מסד הנתונים", "Database name" => "שם מסד הנתונים", diff --git a/core/l10n/hi.php b/core/l10n/hi.php index 1b156291681bb753c91de3799c757d2e484d2a2b..ada4970a029434d082f421379c45e7e7c0a832c9 100644 --- a/core/l10n/hi.php +++ b/core/l10n/hi.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "Password" => "पासवर्ड", "Data folder" => "डाटा फोल्डर", "Configure the database" => "डेटाबेस कॉन्फ़िगर करें ", -"will be used" => "उपयोग होगा", "Database user" => "डेटाबेस उपयोगकर्ता", "Database password" => "डेटाबेस पासवर्ड", "Database name" => "डेटाबेस का नाम", diff --git a/core/l10n/hr.php b/core/l10n/hr.php index 248a56e4fa195eaf85e6d73a36d637c0f5b66789..f85e4a5175fcb018002e88cd46171168a81c8dea 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -78,7 +78,6 @@ $TRANSLATIONS = array( "Password" => "Lozinka", "Data folder" => "Mapa baze podataka", "Configure the database" => "Konfiguriraj bazu podataka", -"will be used" => "će se koristiti", "Database user" => "Korisnik baze podataka", "Database password" => "Lozinka baze podataka", "Database name" => "Ime baze podataka", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 7ceb0b4164158baff26a7d8c7d15c671e3878c56..d0c6fae65814502650deee22857d712efc3a45ae 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "Tárolás és adatbázis", "Data folder" => "Adatkönyvtár", "Configure the database" => "Adatbázis konfigurálása", -"will be used" => "adatbázist fogunk használni", "Database user" => "Adatbázis felhasználónév", "Database password" => "Adatbázis jelszó", "Database name" => "Az adatbázis neve", diff --git a/core/l10n/ia.php b/core/l10n/ia.php index 6db312b05567b4eb5e1b197e31a4ce564392d2c3..e2f32407e0d75337763d0d99d7ad9ab97f105735 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -125,7 +125,6 @@ $TRANSLATIONS = array( "Storage & database" => "Immagazinage & base de datos", "Data folder" => "Dossier de datos", "Configure the database" => "Configurar le base de datos", -"will be used" => "essera usate", "Database user" => "Usator de base de datos", "Database password" => "Contrasigno de base de datos", "Database name" => "Nomine de base de datos", diff --git a/core/l10n/id.php b/core/l10n/id.php index 29da84c8e5bc77229d72e87189a5887a9f09cc3d..b69ea283de9598caa602504f9ff821c7c3fb8f9d 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -151,7 +151,6 @@ $TRANSLATIONS = array( "Storage & database" => "Penyimpanan & Basis data", "Data folder" => "Folder data", "Configure the database" => "Konfigurasikan basis data", -"will be used" => "akan digunakan", "Database user" => "Pengguna basis data", "Database password" => "Sandi basis data", "Database name" => "Nama basis data", diff --git a/core/l10n/is.php b/core/l10n/is.php index aa1aee6d290e6bb12e69813255f9db4c6b895bbc..e592352e599502d551b0c1a628c0ef12be9e5a24 100644 --- a/core/l10n/is.php +++ b/core/l10n/is.php @@ -92,7 +92,6 @@ $TRANSLATIONS = array( "Password" => "Lykilorð", "Data folder" => "Gagnamappa", "Configure the database" => "Stilla gagnagrunn", -"will be used" => "verður notað", "Database user" => "Gagnagrunns notandi", "Database password" => "Gagnagrunns lykilorð", "Database name" => "Nafn gagnagrunns", diff --git a/core/l10n/it.php b/core/l10n/it.php index 9e5a30cbe6481e8be1ab2ecf4afecd62e1c05864..7c5478dff07947167332ec742f33f17d6ecaa625 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "Turned on maintenance mode" => "Modalità di manutenzione attivata", "Turned off maintenance mode" => "Modalità di manutenzione disattivata", "Updated database" => "Database aggiornato", +"Disabled incompatible apps: %s" => "Applicazione incompatibili disabilitate: %s", "No image or file provided" => "Non è stata fornita alcun immagine o file", "Unknown filetype" => "Tipo di file sconosciuto", "Invalid image" => "Immagine non valida", @@ -108,7 +109,9 @@ $TRANSLATIONS = array( "Edit tags" => "Modifica etichette", "Error loading dialog template: {error}" => "Errore durante il caricamento del modello di finestra: {error}", "No tags selected for deletion." => "Nessuna etichetta selezionata per l'eliminazione.", +"Updating {productName} to version {version}, this may take a while." => "Aggiornamento di {productName} alla versione {version}, potrebbe richiedere del tempo.", "Please reload the page." => "Ricarica la pagina.", +"The update was unsuccessful." => "L'aggiornamento non è riuscito.", "The update was successful. Redirecting you to ownCloud now." => "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.", "%s password reset" => "Ripristino password di %s", "A problem has occurred whilst sending the email, please contact your administrator." => "Si è verificato un problema durante l'invio della email, contatta il tuo amministratore.", @@ -155,12 +158,13 @@ $TRANSLATIONS = array( "Storage & database" => "Archiviazione e database", "Data folder" => "Cartella dati", "Configure the database" => "Configura il database", -"will be used" => "sarà utilizzato", +"Only %s is available." => "È disponibile solo %s.", "Database user" => "Utente del database", "Database password" => "Password del database", "Database name" => "Nome del database", "Database tablespace" => "Spazio delle tabelle del database", "Database host" => "Host del database", +"SQLite will be used as database. For larger installations we recommend to change this." => "SQLite sarà utilizzato come database. Per installazioni più grandi consigliamo di cambiarlo.", "Finish setup" => "Termina la configurazione", "Finishing …" => "Completamento...", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "L'applicazione richiede che JavaScript sia abilitato per un corretto funzionamento. Abilita JavaScript e ricarica questa interfaccia.", @@ -180,6 +184,11 @@ $TRANSLATIONS = array( "This means only administrators can use the instance." => "Ciò significa che solo gli amministratori possono utilizzare l'istanza.", "Contact your system administrator if this message persists or appeared unexpectedly." => "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.", "Thank you for your patience." => "Grazie per la pazienza.", +"%s will be updated to version %s." => "%s sarà aggiornato alla versione %s.", +"The following apps will be disabled:" => "Le seguenti applicazioni saranno disabilitate:", +"The theme %s has been disabled." => "Il tema %s è stato disabilitato.", +"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." => "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ", +"Start update" => "Avvia l'aggiornamento", "This ownCloud instance is currently being updated, which may take a while." => "Questa istanza di ownCloud è in fase di aggiornamento, potrebbe richiedere del tempo.", "Please reload this page after a short time to continue using ownCloud." => "Ricarica questa pagina per poter continuare ad usare ownCloud." ); diff --git a/core/l10n/ja.php b/core/l10n/ja.php index 187fe575e910cdcaadb190bac45d245d9de03e00..fc87790f2896d9816c421b30edede035e37d4993 100644 --- a/core/l10n/ja.php +++ b/core/l10n/ja.php @@ -55,7 +55,7 @@ $TRANSLATIONS = array( "If you select both versions, the copied file will have a number added to its name." => "両方のバージョンを選択した場合は、ファイル名の後ろに数字を追加したファイルのコピーを作成します。", "Cancel" => "キャンセル", "Continue" => "続ける", -"(all selected)" => "(全て選択)", +"(all selected)" => "(すべて選択)", "({count} selected)" => "({count} 選択)", "Error loading file exists template" => "既存ファイルのテンプレートの読み込みエラー", "Very weak password" => "非常に弱いパスワード", @@ -109,6 +109,7 @@ $TRANSLATIONS = array( "Error loading dialog template: {error}" => "メッセージテンプレートの読み込みエラー: {error}", "No tags selected for deletion." => "削除するタグが選択されていません。", "Please reload the page." => "ページをリロードしてください。", +"The update was unsuccessful." => "アップデートに失敗しました。", "The update was successful. Redirecting you to ownCloud now." => "アップデートに成功しました。今すぐownCloudにリダイレクトします。", "%s password reset" => "%s パスワードリセット", "A problem has occurred whilst sending the email, please contact your administrator." => "メールの送信中に問題が発生しました。管理者に問い合わせください。", @@ -155,7 +156,7 @@ $TRANSLATIONS = array( "Storage & database" => "ストレージとデータベース", "Data folder" => "データフォルダー", "Configure the database" => "データベースを設定してください", -"will be used" => "が使用されます", +"Only %s is available." => "%s のみ有効です。", "Database user" => "データベースのユーザー名", "Database password" => "データベースのパスワード", "Database name" => "データベース名", @@ -180,6 +181,8 @@ $TRANSLATIONS = array( "This means only administrators can use the instance." => "これは、管理者のみがインスタンスを利用できることを意味しています。", "Contact your system administrator if this message persists or appeared unexpectedly." => "このメッセージが引き続きもしくは予期せず現れる場合は、システム管理者に連絡してください。", "Thank you for your patience." => "しばらくお待ちください。", +"%s will be updated to version %s." => "%s はバージョン %s にアップデートされました。", +"Start update" => "アップデートを開始", "This ownCloud instance is currently being updated, which may take a while." => "この ownCloud インスタンスは現在アップデート中のため、しばらく時間がかかります。", "Please reload this page after a short time to continue using ownCloud." => "ownCloud を続けて利用するには、しばらくした後でページをリロードしてください。" ); diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index c753ef4e1d5df68ca28955e48656c02ab994b24b..7091d86b53f42a8a77b06a3d7aef32308bb732ef 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -96,7 +96,6 @@ $TRANSLATIONS = array( "Password" => "პაროლი", "Data folder" => "მონაცემთა საქაღალდე", "Configure the database" => "მონაცემთა ბაზის კონფიგურირება", -"will be used" => "გამოყენებული იქნება", "Database user" => "მონაცემთა ბაზის მომხმარებელი", "Database password" => "მონაცემთა ბაზის პაროლი", "Database name" => "მონაცემთა ბაზის სახელი", diff --git a/core/l10n/km.php b/core/l10n/km.php index 0be6738284b06263070c2f21f10333d968db36e8..0b55a81a72c3656109801a6df0b96f3e824dc68c 100644 --- a/core/l10n/km.php +++ b/core/l10n/km.php @@ -101,7 +101,6 @@ $TRANSLATIONS = array( "Storage & database" => "ឃ្លាំង​ផ្ទុក & មូលដ្ឋាន​ទិន្នន័យ", "Data folder" => "ថត​ទិន្នន័យ", "Configure the database" => "កំណត់​សណ្ឋាន​មូលដ្ឋាន​ទិន្នន័យ", -"will be used" => "នឹង​ត្រូវ​បាន​ប្រើ", "Database user" => "អ្នក​ប្រើ​មូលដ្ឋាន​ទិន្នន័យ", "Database password" => "ពាក្យ​សម្ងាត់​មូលដ្ឋាន​ទិន្នន័យ", "Database name" => "ឈ្មោះ​មូលដ្ឋាន​ទិន្នន័យ", diff --git a/core/l10n/ko.php b/core/l10n/ko.php index 7fd17d465be04a0823dc994c304773a9dc31a7b5..3137ec9ed2acd666fb2efc67aa7addacbd2241d3 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -146,7 +146,6 @@ $TRANSLATIONS = array( "Storage & database" => "스토리지 & 데이터베이스", "Data folder" => "데이터 폴더", "Configure the database" => "데이터베이스 설정", -"will be used" => "사용될 예정", "Database user" => "데이터베이스 사용자", "Database password" => "데이터베이스 암호", "Database name" => "데이터베이스 이름", diff --git a/core/l10n/lb.php b/core/l10n/lb.php index 16b9ab5fe91751cc86e7c9b14e5fb526b6d1a22c..88891bf4571183f5fa4961f78ab90e2ee480dbed 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -120,7 +120,6 @@ $TRANSLATIONS = array( "Password" => "Passwuert", "Data folder" => "Daten-Dossier", "Configure the database" => "D'Datebank konfiguréieren", -"will be used" => "wärt benotzt ginn", "Database user" => "Datebank-Benotzer", "Database password" => "Datebank-Passwuert", "Database name" => "Datebank Numm", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index bde6285969ffe317059d913c763c51b9576e25db..81ff611ecf1452f41eb4b06f2e8d682e02ee38af 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -140,7 +140,6 @@ $TRANSLATIONS = array( "Password" => "Slaptažodis", "Data folder" => "Duomenų katalogas", "Configure the database" => "Nustatyti duomenų bazę", -"will be used" => "bus naudojama", "Database user" => "Duomenų bazės vartotojas", "Database password" => "Duomenų bazės slaptažodis", "Database name" => "Duomenų bazės pavadinimas", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index d395a8c91388cd5eb7159a793672d442b753700a..3b038b355fee5ab78fbac3254a388b0fc9283a79 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -104,7 +104,6 @@ $TRANSLATIONS = array( "Password" => "Parole", "Data folder" => "Datu mape", "Configure the database" => "Konfigurēt datubāzi", -"will be used" => "tiks izmantots", "Database user" => "Datubāzes lietotājs", "Database password" => "Datubāzes parole", "Database name" => "Datubāzes nosaukums", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index a32b4e792368ccd91e49e880ab3e5891cf7f8f4e..d12ff0203b34b98671eb3efb2c3498184d5d7d77 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -122,7 +122,6 @@ $TRANSLATIONS = array( "Password" => "Лозинка", "Data folder" => "Фолдер со податоци", "Configure the database" => "Конфигурирај ја базата", -"will be used" => "ќе биде користено", "Database user" => "Корисник на база", "Database password" => "Лозинка на база", "Database name" => "Име на база", diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index b32888238c1bec2397d4d8c68a25b834c1b83a12..745e63402e9932cc45dab767802b358caecd4d1b 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -54,7 +54,6 @@ $TRANSLATIONS = array( "Password" => "Kata laluan", "Data folder" => "Fail data", "Configure the database" => "Konfigurasi pangkalan data", -"will be used" => "akan digunakan", "Database user" => "Nama pengguna pangkalan data", "Database password" => "Kata laluan pangkalan data", "Database name" => "Nama pangkalan data", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index 3bed1b550a913197c902eb9d79c4d2fe2371f2dc..b714b739ce4e0089928260e9423edbc594a5a3e8 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Lagring og database", "Data folder" => "Datamappe", "Configure the database" => "Konfigurer databasen", -"will be used" => "vil bli brukt", "Database user" => "Databasebruker", "Database password" => "Databasepassord", "Database name" => "Databasenavn", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index 90b5a53817ac857a0aa713a1a11fdf62ee1d64f3..1a5ee85a14ece2418b2049b695e83fd36547c000 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Opslag & database", "Data folder" => "Gegevensmap", "Configure the database" => "Configureer de database", -"will be used" => "zal gebruikt worden", "Database user" => "Gebruiker database", "Database password" => "Wachtwoord database", "Database name" => "Naam database", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 042c3cebd08d217c28cd6b144b65803ee2cf62cd..cc61caf3a38baa94041019477e834a30641ffd7a 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -121,7 +121,6 @@ $TRANSLATIONS = array( "Password" => "Passord", "Data folder" => "Datamappe", "Configure the database" => "Set opp databasen", -"will be used" => "vil verta nytta", "Database user" => "Databasebrukar", "Database password" => "Databasepassord", "Database name" => "Databasenamn", diff --git a/core/l10n/oc.php b/core/l10n/oc.php index f4dc0a01263db47b4575743d8c2d8549b0586e96..4ef1442012d1896763d46b8d85f44cb56135bd36 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -80,7 +80,6 @@ $TRANSLATIONS = array( "Password" => "Senhal", "Data folder" => "Dorsièr de donadas", "Configure the database" => "Configura la basa de donadas", -"will be used" => "serà utilizat", "Database user" => "Usancièr de la basa de donadas", "Database password" => "Senhal de la basa de donadas", "Database name" => "Nom de la basa de donadas", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index fd67d8dc7c6b21b190d1dad8d0f7759f708a1fc5..028c82008d2fbdcaec99d320fbef6d3a05869844 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "Turned on maintenance mode" => "Włączony tryb konserwacji", "Turned off maintenance mode" => "Wyłączony tryb konserwacji", "Updated database" => "Zaktualizuj bazę", +"Disabled incompatible apps: %s" => "Wyłączone niekompatybilne aplikacja: %s", "No image or file provided" => "Brak obrazu lub pliku dostarczonego", "Unknown filetype" => "Nieznany typ pliku", "Invalid image" => "Nieprawidłowe zdjęcie", @@ -108,7 +109,9 @@ $TRANSLATIONS = array( "Edit tags" => "Edytuj tagi", "Error loading dialog template: {error}" => "Błąd podczas ładowania szablonu dialogu: {error}", "No tags selected for deletion." => "Nie zaznaczono tagów do usunięcia.", +"Updating {productName} to version {version}, this may take a while." => "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać.", "Please reload the page." => "Proszę przeładować stronę", +"The update was unsuccessful." => "Aktualizacja nie powiodła się.", "The update was successful. Redirecting you to ownCloud now." => "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.", "%s password reset" => "%s reset hasła", "A problem has occurred whilst sending the email, please contact your administrator." => "Pojawił się problem podczas wysyłania wiadomości email, skontaktuj się z administratorem", @@ -155,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Zasoby dysku & baza danych", "Data folder" => "Katalog danych", "Configure the database" => "Skonfiguruj bazę danych", -"will be used" => "zostanie użyte", "Database user" => "Użytkownik bazy danych", "Database password" => "Hasło do bazy danych", "Database name" => "Nazwa bazy danych", @@ -180,6 +182,11 @@ $TRANSLATIONS = array( "This means only administrators can use the instance." => "To oznacza, że tylko administratorzy mogą w tej chwili używać aplikacji.", "Contact your system administrator if this message persists or appeared unexpectedly." => "Skontaktuj się z administratorem, jeśli ten komunikat pojawił się nieoczekiwanie lub wyświetla się ciągle.", "Thank you for your patience." => "Dziękuję za cierpliwość.", +"%s will be updated to version %s." => "%s zostanie zaktualizowane do wersji %s.", +"The following apps will be disabled:" => "Następujące aplikacje zostaną zablokowane:", +"The theme %s has been disabled." => "Motyw %s został wyłączony.", +"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." => "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej.", +"Start update" => "Rozpocznij aktualizację", "This ownCloud instance is currently being updated, which may take a while." => "Ta instalacja ownCloud jest w tej chwili aktualizowana, co może chwilę potrwać", "Please reload this page after a short time to continue using ownCloud." => "Proszę przeładować tę stronę za chwilę, aby kontynuować pracę w ownCloud" ); diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index 2ef3ce47299a4b48a4ea442962a1eaace0bd258b..a139b22d9e4689e6e134223a08c89a3ddfd84330 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Armazenamento & banco de dados", "Data folder" => "Pasta de dados", "Configure the database" => "Configurar o banco de dados", -"will be used" => "será usado", "Database user" => "Usuário do banco de dados", "Database password" => "Senha do banco de dados", "Database name" => "Nome do banco de dados", diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 82b25620e17e1532d99c08fb89b7423fb1270d63..e78bfe1617f1bfe802f36126589452ad783740b6 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "Armazenamento e base de dados", "Data folder" => "Pasta de dados", "Configure the database" => "Configure a base de dados", -"will be used" => "vai ser usada", "Database user" => "Utilizador da base de dados", "Database password" => "Password da base de dados", "Database name" => "Nome da base de dados", diff --git a/core/l10n/ro.php b/core/l10n/ro.php index e8d6fac33381fc87f76011eeb1db9875e50acaac..3816625772cf75afa29fa7d1a3925885412590f4 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -111,7 +111,6 @@ $TRANSLATIONS = array( "Password" => "Parolă", "Data folder" => "Director date", "Configure the database" => "Configurează baza de date", -"will be used" => "vor fi folosite", "Database user" => "Utilizatorul bazei de date", "Database password" => "Parola bazei de date", "Database name" => "Numele bazei de date", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index 83242d63841fbd1815f4eaf5c0c4a4dba51e4f8d..4fcdaeec1850c0dd2c9f9ee508a421410a9c4dc8 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "Система хранения данных & база данных", "Data folder" => "Директория с данными", "Configure the database" => "Настройка базы данных", -"will be used" => "будет использовано", "Database user" => "Пользователь базы данных", "Database password" => "Пароль базы данных", "Database name" => "Название базы данных", @@ -180,6 +179,7 @@ $TRANSLATIONS = array( "This means only administrators can use the instance." => "Это значит, что только администраторы могут использовать эту установку.", "Contact your system administrator if this message persists or appeared unexpectedly." => "Обратитесь к вашему системному администратору если это сообщение не исчезает или появляется неожиданно.", "Thank you for your patience." => "Спасибо за терпение.", +"Start update" => "Запустить обновление", "This ownCloud instance is currently being updated, which may take a while." => "Производится обновление ownCloud, это может занять некоторое время.", "Please reload this page after a short time to continue using ownCloud." => "Перезагрузите эту страницу через некоторое время чтобы продолжить использовать ownCloud." ); diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index 1ce41214e91f8486af1247fc0a183e6c64efde50..cd9d1011487773c46c53545acada65c7f801c8ab 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -75,7 +75,6 @@ $TRANSLATIONS = array( "Password" => "මුර පදය", "Data folder" => "දත්ත ෆෝල්ඩරය", "Configure the database" => "දත්ත සමුදාය හැඩගැසීම", -"will be used" => "භාවිතා වනු ඇත", "Database user" => "දත්තගබඩා භාවිතාකරු", "Database password" => "දත්තගබඩාවේ මුරපදය", "Database name" => "දත්තගබඩාවේ නම", diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index 9abcce3d3ae7d6b5d0740c932836225ac2779aed..68fd163e8716ae361614060736970737d8e18d9e 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -152,7 +152,6 @@ $TRANSLATIONS = array( "Storage & database" => "Úložislo & databáza", "Data folder" => "Priečinok dát", "Configure the database" => "Nastaviť databázu", -"will be used" => "bude použité", "Database user" => "Používateľ databázy", "Database password" => "Heslo databázy", "Database name" => "Meno databázy", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 02ed13077a808fb88849270fb571d6c63829d971..f0b09ca3a17bedc3c00f011ab2bf2b50b1611ec4 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -152,7 +152,6 @@ $TRANSLATIONS = array( "Storage & database" => "Shramba in podatkovna zbirka", "Data folder" => "Podatkovna mapa", "Configure the database" => "Nastavi podatkovno zbirko", -"will be used" => "bo uporabljen", "Database user" => "Uporabnik podatkovne zbirke", "Database password" => "Geslo podatkovne zbirke", "Database name" => "Ime podatkovne zbirke", diff --git a/core/l10n/sq.php b/core/l10n/sq.php index 9891f36c7aa77100851d8ec803813dd4e00fd873..3fce8e9d84af9ce9ec28cc1dcb137d60026b4d55 100644 --- a/core/l10n/sq.php +++ b/core/l10n/sq.php @@ -105,7 +105,6 @@ $TRANSLATIONS = array( "Password" => "Kodi", "Data folder" => "Emri i dosjes", "Configure the database" => "Konfiguro database-in", -"will be used" => "do të përdoret", "Database user" => "Përdoruesi i database-it", "Database password" => "Kodi i database-it", "Database name" => "Emri i database-it", diff --git a/core/l10n/sr.php b/core/l10n/sr.php index 0030be353aaccdc3695418abaf48a23aa5d185d7..e41bd5ae7178ce609d7262bb1ba270fb1c207d69 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -90,7 +90,6 @@ $TRANSLATIONS = array( "Password" => "Лозинка", "Data folder" => "Фацикла података", "Configure the database" => "Подешавање базе", -"will be used" => "ће бити коришћен", "Database user" => "Корисник базе", "Database password" => "Лозинка базе", "Database name" => "Име базе", diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php index 32e9479fb3f4733b30a7cc5efcfbc06cd6f25712..40c37b5b0796ae758990d63df641a3213e6c7f27 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -92,7 +92,6 @@ $TRANSLATIONS = array( "Password" => "Lozinka", "Data folder" => "Fascikla podataka", "Configure the database" => "Podešavanje baze", -"will be used" => "će biti korišćen", "Database user" => "Korisnik baze", "Database password" => "Lozinka baze", "Database name" => "Ime baze", diff --git a/core/l10n/sv.php b/core/l10n/sv.php index 22348aeda3d1708c4ae221e438acac62f796050e..d965a5618c0641b1193543a1591f7368ed6803be 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -158,7 +158,6 @@ $TRANSLATIONS = array( "Storage & database" => "Lagring & databas", "Data folder" => "Datamapp", "Configure the database" => "Konfigurera databasen", -"will be used" => "kommer att användas", "Database user" => "Databasanvändare", "Database password" => "Lösenord till databasen", "Database name" => "Databasnamn", diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index 53c8cb1333375c93192504a774a0ce7f777053d7..2e0db9e973d85884526378923b36fc40db397c48 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -87,7 +87,6 @@ $TRANSLATIONS = array( "Password" => "கடவுச்சொல்", "Data folder" => "தரவு கோப்புறை", "Configure the database" => "தரவுத்தளத்தை தகவமைக்க", -"will be used" => "பயன்படுத்தப்படும்", "Database user" => "தரவுத்தள பயனாளர்", "Database password" => "தரவுத்தள கடவுச்சொல்", "Database name" => "தரவுத்தள பெயர்", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index 21bc6a7067e6da0bb4b6474100d35328eee542b1..7b7396b7ab24c774dc498c08a46f81d25508efc4 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -94,7 +94,6 @@ $TRANSLATIONS = array( "Password" => "รหัสผ่าน", "Data folder" => "โฟลเดอร์เก็บข้อมูล", "Configure the database" => "กำหนดค่าฐานข้อมูล", -"will be used" => "จะถูกใช้", "Database user" => "ชื่อผู้ใช้งานฐานข้อมูล", "Database password" => "รหัสผ่านฐานข้อมูล", "Database name" => "ชื่อฐานข้อมูล", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index 0ccc009ef71bbd805224d9883aa2f351c88f3383..cf94b52dec065d15beb2753c1626099f16bfefa2 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -158,12 +158,13 @@ $TRANSLATIONS = array( "Storage & database" => "Depolama ve veritabanı", "Data folder" => "Veri klasörü", "Configure the database" => "Veritabanını yapılandır", -"will be used" => "kullanılacak", +"Only %s is available." => "Sadece %s kullanılabilir.", "Database user" => "Veritabanı kullanıcı adı", "Database password" => "Veritabanı parolası", "Database name" => "Veritabanı adı", "Database tablespace" => "Veritabanı tablo alanı", "Database host" => "Veritabanı sunucusu", +"SQLite will be used as database. For larger installations we recommend to change this." => "Veritabanı olarak SQLite kullanılacak. Daha büyük kurulumlar için bunu değiştirmenizi öneririz.", "Finish setup" => "Kurulumu tamamla", "Finishing …" => "Tamamlanıyor ...", "This application requires JavaScript to be enabled for correct operation. Please enable JavaScript and re-load this interface." => "Uygulama, doğru çalışabilmesi için JavaScript'in etkinleştirilmesini gerektiriyor. Lütfen JavaScript'i etkinleştirin ve bu arayüzü yeniden yükleyin.", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 490140940cf272ea7b35d929aa6b2108a048bc55..d3017f35a2da460707a4078f254c0b9695671a29 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -147,7 +147,6 @@ $TRANSLATIONS = array( "Password" => "Пароль", "Data folder" => "Каталог даних", "Configure the database" => "Налаштування бази даних", -"will be used" => "буде використано", "Database user" => "Користувач бази даних", "Database password" => "Пароль для бази даних", "Database name" => "Назва бази даних", diff --git a/core/l10n/ur_PK.php b/core/l10n/ur_PK.php index cdec1ace28868d6b569e1c3837cfb70a0aada101..25b80daf777d056705f5a632a1ede51d3eec287b 100644 --- a/core/l10n/ur_PK.php +++ b/core/l10n/ur_PK.php @@ -132,7 +132,6 @@ $TRANSLATIONS = array( "Storage & database" => "ذخیرہ اور ڈیٹا بیس", "Data folder" => "ڈیٹا فولڈر", "Configure the database" => "ڈیٹا بیس کونفگر کریں", -"will be used" => "استعمال ہو گا", "Database user" => "ڈیٹابیس یوزر", "Database password" => "ڈیٹابیس پاسورڈ", "Database name" => "ڈیٹابیس کا نام", diff --git a/core/l10n/vi.php b/core/l10n/vi.php index fc00a5573e43413ba8b08809483d63006189d4b9..7aca8549fad3906cfed59b661e45637f99531792 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -139,7 +139,6 @@ $TRANSLATIONS = array( "Password" => "Mật khẩu", "Data folder" => "Thư mục dữ liệu", "Configure the database" => "Cấu hình cơ sở dữ liệu", -"will be used" => "được sử dụng", "Database user" => "Người dùng cơ sở dữ liệu", "Database password" => "Mật khẩu cơ sở dữ liệu", "Database name" => "Tên cơ sở dữ liệu", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index f7ea54359cff4bb08a6d3c980de813e9909ee3bc..d30dc0f0fbd56132fd0c3fbdec3d54e97fbd998a 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -155,7 +155,6 @@ $TRANSLATIONS = array( "Storage & database" => "存储 & 数据库", "Data folder" => "数据目录", "Configure the database" => "配置数据库", -"will be used" => "将被使用", "Database user" => "数据库用户", "Database password" => "数据库密码", "Database name" => "数据库名", diff --git a/core/l10n/zh_HK.php b/core/l10n/zh_HK.php index e47d3a8d4008c6ca0b2ffc332c8c857eefa5ee55..8b210e68851690bd9a5ec596eb1a964d9886a04d 100644 --- a/core/l10n/zh_HK.php +++ b/core/l10n/zh_HK.php @@ -73,7 +73,6 @@ $TRANSLATIONS = array( "Create an admin account" => "建立管理員帳戶", "Password" => "密碼", "Configure the database" => "設定資料庫", -"will be used" => "將被使用", "Database user" => "資料庫帳戶", "Database password" => "資料庫密碼", "Database name" => "資料庫名稱", diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index 833c295679aece37e6ab0bc7e71f1fe62362b2d0..38503f2a09c9dfb547022e45bbc76da270f512bc 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -143,7 +143,6 @@ $TRANSLATIONS = array( "Password" => "密碼", "Data folder" => "資料儲存位置", "Configure the database" => "設定資料庫", -"will be used" => "將會使用", "Database user" => "資料庫使用者", "Database password" => "資料庫密碼", "Database name" => "資料庫名稱", diff --git a/core/lostpassword/templates/lostpassword.php b/core/lostpassword/templates/lostpassword.php index d0fed38ee27de672207f5fb9623615f642d30510..fdfa32344ec4eb61a9b2defb1cd2af974e953739 100644 --- a/core/lostpassword/templates/lostpassword.php +++ b/core/lostpassword/templates/lostpassword.php @@ -16,8 +16,10 @@ OCP\Util::addStyle('lostpassword', 'lostpassword');

t('You will receive a link to reset your password via Email.')); ?>
-

- +

+ diff --git a/core/lostpassword/templates/resetpassword.php b/core/lostpassword/templates/resetpassword.php index 881455f5a9dd535741f385e7d5b057a8128549b6..11dce9f112bd15d9b5ad183a270114aa42f59c97 100644 --- a/core/lostpassword/templates/resetpassword.php +++ b/core/lostpassword/templates/resetpassword.php @@ -4,9 +4,11 @@

t('Your password was reset')); ?>

t('To login page')); ?>

-

+

- +

diff --git a/core/templates/installation.php b/core/templates/installation.php index 709207e79772491edcdbee50bae31ae2a4439abb..f934e3a86c26d63c74359708185ac57232fbb513 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -46,15 +46,17 @@
t( 'Create an admin account' )); ?> -

- +

-

- + @@ -91,7 +93,7 @@

$label): ?> -

t( 'will be used' )); ?>.

+

t( 'Only %s is available.', array($label) )); ?>.

-

+

-

-

- +

-

+

-

-

+

-

-

+

-

@@ -147,5 +154,7 @@ +

t('SQLite will be used as database. For larger installations we recommend to change this.'));?>

+
diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index c519388fa3b20ee767dc5b8257803318871d227e..b99f603fe0bc99f9ebf74151ac671d217f747edd 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -1,10 +1,10 @@ - - - - - - + + + + + + diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index d38dc24d9ce034c53f4a6a784a8e4106b16ad186..c4b69a950a0e983839a0412db417803b490f9b43 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -1,10 +1,10 @@ <!DOCTYPE html> -<!--[if lt IE 7]><html class="ng-csp ie ie6 lte9 lte8 lte7"><![endif]--> -<!--[if IE 7]><html class="ng-csp ie ie7 lte9 lte8 lte7"><![endif]--> -<!--[if IE 8]><html class="ng-csp ie ie8 lte9 lte8"><![endif]--> -<!--[if IE 9]><html class="ng-csp ie ie9 lte9"><![endif]--> -<!--[if gt IE 9]><html class="ng-csp ie"><![endif]--> -<!--[if !IE]><!--><html class="ng-csp"><!--<![endif]--> +<!--[if lt IE 7]><html class="ng-csp ie ie6 lte9 lte8 lte7" data-placeholder-focus="false"><![endif]--> +<!--[if IE 7]><html class="ng-csp ie ie7 lte9 lte8 lte7" data-placeholder-focus="false"><![endif]--> +<!--[if IE 8]><html class="ng-csp ie ie8 lte9 lte8" data-placeholder-focus="false"><![endif]--> +<!--[if IE 9]><html class="ng-csp ie ie9 lte9" data-placeholder-focus="false"><![endif]--> +<!--[if gt IE 9]><html class="ng-csp ie" data-placeholder-focus="false"><![endif]--> +<!--[if !IE]><!--><html class="ng-csp" data-placeholder-focus="false"><!--<![endif]--> <head data-requesttoken="<?php p($_['requesttoken']); ?>"> <title> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index b0ae8637accaa97df3d66b4634bceb3fdcffb56b..e39bb94ed98750463c12eaf7e526e46bb5057eda 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -1,10 +1,10 @@ <!DOCTYPE html> -<!--[if lt IE 7]><html class="ng-csp ie ie6 lte9 lte8 lte7"><![endif]--> -<!--[if IE 7]><html class="ng-csp ie ie7 lte9 lte8 lte7"><![endif]--> -<!--[if IE 8]><html class="ng-csp ie ie8 lte9 lte8"><![endif]--> -<!--[if IE 9]><html class="ng-csp ie ie9 lte9"><![endif]--> -<!--[if gt IE 9]><html class="ng-csp ie"><![endif]--> -<!--[if !IE]><!--><html class="ng-csp"><!--<![endif]--> +<!--[if lt IE 7]><html class="ng-csp ie ie6 lte9 lte8 lte7" data-placeholder-focus="false"><![endif]--> +<!--[if IE 7]><html class="ng-csp ie ie7 lte9 lte8 lte7" data-placeholder-focus="false"><![endif]--> +<!--[if IE 8]><html class="ng-csp ie ie8 lte9 lte8" data-placeholder-focus="false"><![endif]--> +<!--[if IE 9]><html class="ng-csp ie ie9 lte9" data-placeholder-focus="false"><![endif]--> +<!--[if gt IE 9]><html class="ng-csp ie" data-placeholder-focus="false"><![endif]--> +<!--[if !IE]><!--><html class="ng-csp" data-placeholder-focus="false"><!--<![endif]--> <head data-user="<?php p($_['user_uid']); ?>" data-requesttoken="<?php p($_['requesttoken']); ?>"> <title> @@ -46,7 +46,13 @@ </div> <header><div id="header"> <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud"> - <div class="logo-wide svg"></div> + <div class="logo-icon svg"></div> + </a> + <a href="#" class="menutoggle"> + <div class="header-appname"> + <?php p(!empty($_['application'])?$_['application']:'Apps'); ?> + </div> + <div class="icon-caret"></div> </a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> <div id="settings" class="svg"> @@ -87,12 +93,13 @@ <nav><div id="navigation"> <div id="apps" class="svg"> - <ul class="wrapper"><!-- for sticky footer of apps management --> + <ul> <?php foreach($_['navigation'] as $entry): ?> <li data-id="<?php p($entry['id']); ?>"> <a href="<?php print_unescaped($entry['href']); ?>" title="" <?php if( $entry['active'] ): ?> class="active"<?php endif; ?>> - <img class="icon svg" alt="" src="<?php print_unescaped($entry['icon']); ?>"/> + <img class="app-icon svg" alt="" src="<?php print_unescaped($entry['icon']); ?>"/> + <div class="icon-loading-dark" style="display:none;"></div> <span> <?php p($entry['name']); ?> </span> @@ -100,25 +107,20 @@ </li> <?php endforeach; ?> + <!-- show "More apps" link to app administration directly in app navigation, as last entry --> <?php if(OC_User::isAdminUser(OC_User::getUser())): ?> - <li class="push"></li><!-- for sticky footer of apps management --> - <?php endif; ?> - </ul> - - <!-- show "More apps" link to app administration directly in app navigation, as sticky footer --> - <?php if(OC_User::isAdminUser(OC_User::getUser())): ?> - <ul id="apps-management"> - <li> + <li id="apps-management"> <a href="<?php print_unescaped(OC_Helper::linkToRoute('settings_apps').'?installed'); ?>" title="" <?php if( $_['appsmanagement_active'] ): ?> class="active"<?php endif; ?>> - <img class="icon svg" alt="" src="<?php print_unescaped(OC_Helper::imagePath('settings', 'apps.svg')); ?>"/> + <img class="app-icon svg" alt="" src="<?php print_unescaped(OC_Helper::imagePath('settings', 'apps.svg')); ?>"/> <span> <?php p($l->t('Apps')); ?> </span> </a> </li> - </ul> <?php endif; ?> + + </ul> </div> </div></nav> diff --git a/core/templates/login.php b/core/templates/login.php index 669d20b32e415fc16bfc613bc618a6189f172cde..6af3d76969009c87312fe91819a5e0bb85acbc8f 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -1,3 +1,5 @@ +<?php /** @var $l OC_L10N */ ?> + <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}</style><![endif]--> <form method="post" name="login"> <fieldset> @@ -24,19 +26,21 @@ <!-- the following div ensures that the spinner is always inside the #message div --> <div style="clear: both;"></div> </p> - <p class="infield grouptop"> - <input type="text" name="user" id="user" placeholder="" - value="<?php p($_['username']); ?>" - <?php p($_['user_autofocus'] ? 'autofocus' : ''); ?> - autocomplete="on" autocapitalize="off" autocorrect="off" required /> + <p class="grouptop"> + <input type="text" name="user" id="user" + placeholder="<?php p($l->t('Username')); ?>" + value="<?php p($_['username']); ?>" + <?php p($_['user_autofocus'] ? 'autofocus' : ''); ?> + autocomplete="on" autocapitalize="off" autocorrect="off" required /> <label for="user" class="infield"><?php p($l->t('Username')); ?></label> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/user.svg')); ?>" alt=""/> </p> - <p class="infield groupbottom"> - <input type="password" name="password" id="password" value="" placeholder="" - <?php p($_['user_autofocus'] ? '' : 'autofocus'); ?> - autocomplete="on" autocapitalize="off" autocorrect="off" required /> + <p class="groupbottom"> + <input type="password" name="password" id="password" value="" + placeholder="<?php p($l->t('Password')); ?>" + <?php p($_['user_autofocus'] ? '' : 'autofocus'); ?> + autocomplete="on" autocapitalize="off" autocorrect="off" required /> <label for="password" class="infield"><?php p($l->t('Password')); ?></label> <img class="svg" id="password-icon" src="<?php print_unescaped(image_path('', 'actions/password.svg')); ?>" alt=""/> </p> @@ -51,6 +55,7 @@ <label for="remember_login"><?php p($l->t('remember')); ?></label> <?php endif; ?> <input type="hidden" name="timezone-offset" id="timezone-offset"/> + <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> <input type="submit" id="submit" class="login primary" value="<?php p($l->t('Log in')); ?>" disabled="disabled"/> </fieldset> </form> diff --git a/db_structure.xml b/db_structure.xml index 21ac47a781b6908e37573efe024de2d333b070ea..0791270a4b9cf4e3c3541e967edc27e7ae8542f1 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -351,7 +351,16 @@ <length>40</length> </field> - <index> + <field> + <name>permissions</name> + <type>integer</type> + <default>0</default> + <notnull>false</notnull> + <length>4</length> + </field> + + + <index> <name>fs_storage_path_hash</name> <unique>true</unique> <field> @@ -400,56 +409,19 @@ </field> </index> - </declaration> - - </table> - - <table> - - <!-- - Maps (fileid, user) to an integer which is a permission bitfield. - - E.g. (4, admin) -> 27 - --> - <name>*dbprefix*permissions</name> - - <declaration> - - <!-- Foreign Key filecache::fileid --> - <field> - <name>fileid</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <length>4</length> - </field> - - <!-- Foreign Key users::uid --> - <field> - <name>user</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>64</length> - </field> - - <field> - <name>permissions</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <length>4</length> - </field> - <index> - <name>id_user_index</name> + <name>fs_storage_size</name> <field> - <name>fileid</name> + <name>storage</name> <sorting>ascending</sorting> </field> <field> - <name>user</name> + <name>size</name> <sorting>ascending</sorting> </field> + <field> + <name>fileid</name> + </field> </index> </declaration> @@ -970,6 +942,18 @@ <sorting>ascending</sorting> </field> </index> + <index> + <name>file_target_index</name> + <field> + <name>file_target</name> + </field> + <field> + <name>uid_owner</name> + </field> + <field> + <name>share_type</name> + </field> + </index> </declaration> </table> diff --git a/l10n/ach/core.po b/l10n/ach/core.po index 858568034631bb10331e429590ae316d461cd442..92f757c47a752548e9e8bde0cc52dc84d3f05ddb 100644 --- a/l10n/ach/core.po +++ b/l10n/ach/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ach/files.po b/l10n/ach/files.po index 50707fcc6f04e6922f9fb1fc4a6d2145a89daf55..626f19dda7a197ca02f0eb9daf50aa2c67b84b12 100644 --- a/l10n/ach/files.po +++ b/l10n/ach/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ach/files_sharing.po b/l10n/ach/files_sharing.po index 7ad614d3969581fbabc47c219bfb353f48f6a4ed..245168c2fd3a33dfab181a7a7a7e44d0ee88f86c 100644 --- a/l10n/ach/files_sharing.po +++ b/l10n/ach/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ach\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ach/lib.po b/l10n/ach/lib.po index 301ca4fd0b74d57b13965ad140da90af0f0be391..4bbcf5cdbb5f089d24d68e6192c5e7cab2332909 100644 --- a/l10n/ach/lib.po +++ b/l10n/ach/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ach\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ach/settings.po b/l10n/ach/settings.po index 42e1d644a094a302740e2c8c5860f80cb471e4bf..a08fae75b4c2f1d526fa16102977b4e896878fef 100644 --- a/l10n/ach/settings.po +++ b/l10n/ach/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ach/user_ldap.po b/l10n/ach/user_ldap.po index 88f1c53f6c67eb236518053ab47058da00f9e6fa..4294f52e7019faf2d65536e434fab16461fabe43 100644 --- a/l10n/ach/user_ldap.po +++ b/l10n/ach/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ach/user_webdavauth.po b/l10n/ach/user_webdavauth.po index f4fa10e1a4eb9e8bead981c6428bf8f3488f1f9f..562563d45504e9ebc227073a3ba4cd5ecebfc300 100644 --- a/l10n/ach/user_webdavauth.po +++ b/l10n/ach/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ach\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ady/core.po b/l10n/ady/core.po index 85d643c972fdd96d1a95498e6af8c1b0db616bc8..0c26797936b9e90c9b192d9080d9b8810cf82967 100644 --- a/l10n/ady/core.po +++ b/l10n/ady/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ady/files.po b/l10n/ady/files.po index 73207895bfe68717f445c794d1ec573b437b5dbf..223b1efe8fa75272ae7a22f7d68aaa003b5d561e 100644 --- a/l10n/ady/files.po +++ b/l10n/ady/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ady/files_sharing.po b/l10n/ady/files_sharing.po index c6c4525ce35b09ff301e7974e94c56236fd8f73d..5a22cb13a692f5060e977d8043af58bc6bfc1c09 100644 --- a/l10n/ady/files_sharing.po +++ b/l10n/ady/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ady\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ady/lib.po b/l10n/ady/lib.po index 4321f947260e11e82eb0092547fa9fdf85ec7aa3..ef90e5bc5eb6f8fc617052375fb7853830753e91 100644 --- a/l10n/ady/lib.po +++ b/l10n/ady/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ady\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ady/settings.po b/l10n/ady/settings.po index 515c0ac7eef52090c3a74a757cadc8f3abbf515e..5898e8296c86179cff7eb4b659d3d0ff7124f6f1 100644 --- a/l10n/ady/settings.po +++ b/l10n/ady/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ady/user_ldap.po b/l10n/ady/user_ldap.po index 638371aa3aca3b67e49880f004175b13e36239d3..173e7857b930e1a80e92fe65db3cd70bb38cdd62 100644 --- a/l10n/ady/user_ldap.po +++ b/l10n/ady/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ady/user_webdavauth.po b/l10n/ady/user_webdavauth.po index d20828e05ef807db1d3e6d24d458a00ffc391804..dedb6635eb6888ed00ddf051102e1185edb018bc 100644 --- a/l10n/ady/user_webdavauth.po +++ b/l10n/ady/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-10-07 12:16-0400\n" -"PO-Revision-Date: 2013-10-07 15:03+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ady\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po index d23ece057f4487ab178113b7fc32ff81ae141b4a..9f4b315ef90ba94d455dc9bebf689bb3be84a373 100644 --- a/l10n/af_ZA/core.po +++ b/l10n/af_ZA/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# HannesNell <hannesn@workforce.co.za>, 2014 +# Hannes Nell <hannesn@workforce.co.za>, 2014 # kalliet <kst@fam-tank.net>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Geen prent of lêer voorsien" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Onbekende leertipe" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Geen tydelike profiel foto beskikbaar nie, probeer weer" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Instellings" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Stoor..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekondes gelede" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute gelede" msgstr[1] "%n minute gelede" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ure gelde" msgstr[1] "%n ure gelede" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "vandag" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "gister" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dae gelede" msgstr[1] "%n dae gelede" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "verlede maand" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n maande gelede" msgstr[1] "%n maande gelede" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "verlede jaar" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "jare gelede" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nee" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Kies" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nuwe leêrs" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Bestaande leêrs" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Kanseleer" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Gaan voort" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Baie swak wagwoord" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Swak wagwoord" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "So-so wagwoord" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Goeie wagwoord" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Sterk wagwoord" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Gedeel" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Deel" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fout" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Deel veroorsaak fout" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Deel terugneem veroorsaak fout" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fout met verandering van regte" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Met jou en die groep {group} gedeel deur {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Met jou gedeel deur {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Beskerm met Wagwoord" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Laat Publieke Oplaai toe" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "E-pos aan persoon" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Stuur" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Stel verval datum" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Verval datum" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Deel oor epos:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Geen persoon gevind" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "groep" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Hernieu deel is nie toegelaat nie " -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Gedeel in {item} met {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Deel terug neem" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kan wysig" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "toegang beheer" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "skep" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "opdateer" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "uitvee" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "deel" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Beskerm met wagwoord" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fout met skrapping van verval datum" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fout met opstel van verval datum" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Stuur ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-pos gestuur" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Waarskuwing" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Hierdie objek tipe is nie gespesifiseer nie." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Voeg by" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -517,12 +525,13 @@ msgstr "Versoek het gefaal!<br>Het jy seker gemaak jou e-pos/gebruiker naam is k msgid "You will receive a link to reset your password via Email." msgstr "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Gebruikersnaam" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, Ek wil regtig my wagwoord herstel" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Na aanteken-bladsy" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nuwe wagwoord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Herstel wagwoord" @@ -684,51 +694,59 @@ msgstr "Vir inligting oor hoe om jou bediener behoorlik op te stel, sien assebli msgid "Create an <strong>admin account</strong>" msgstr "Skep `n <strong>admin-rekening</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Wagwoord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Data vouer" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Stel databasis op" -#: templates/installation.php:94 -msgid "will be used" -msgstr "sal gebruik word" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Databasis-gebruiker" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Databasis-wagwoord" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Databasis naam" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Databasis tabelspasie" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databasis gasheer" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Maak opstelling klaar" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -748,41 +766,41 @@ msgstr "%s is beskikbaar. Kry meer inligting oor opdatering." msgid "Log out" msgstr "Teken uit" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatiese aantekening afgekeur!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Jou rekening kan gekompromitteer wees, as jy jou wagwoord nie onlangs verander het nie." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Verander asseblief jou wagwoord om jou rekening te beveilig" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Wagwoord verloor?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "onthou" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Teken aan" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatiewe aantekeninge" diff --git a/l10n/af_ZA/files.po b/l10n/af_ZA/files.po index c6841c9bfeedd40cdc633c7f3983de807c9d1440..a1af33335accba8a0be99dd6437c3f46d05ea36a 100644 --- a/l10n/af_ZA/files.po +++ b/l10n/af_ZA/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Deel" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/af_ZA/files_sharing.po b/l10n/af_ZA/files_sharing.po index 2c007e7cf9f76c4be129c6916dddbf9668b44a60..63b3f418e94ceb0dea59f3b0feda1b984653bfe9 100644 --- a/l10n/af_ZA/files_sharing.po +++ b/l10n/af_ZA/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: af_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Wagwoord" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/af_ZA/lib.po b/l10n/af_ZA/lib.po index 236f5edac8e07dbe4a9ed3e73f438497f392dd50..08c51c1f8efdebfaf8e405bc47a6437059aa4db7 100644 --- a/l10n/af_ZA/lib.po +++ b/l10n/af_ZA/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: af_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hulp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persoonlik" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Instellings" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Gebruikers" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "webdienste onder jou beheer" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po index 06e3983e29ae4feae3e882ca506f9cb74dcfb1ef..19785f4d4219b1b19a9b204dc2a4248ec54fd6ab 100644 --- a/l10n/af_ZA/settings.po +++ b/l10n/af_ZA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Wagwoord" @@ -770,7 +801,7 @@ msgstr "Nuwe wagwoord" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Gebruikersnaam" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/af_ZA/user_ldap.po b/l10n/af_ZA/user_ldap.po index b927f3267bdb1c4737f66c3f6b6df21c329750a0..bfab6df7f9cb81c5ee9be36302edea9ab2b362f4 100644 --- a/l10n/af_ZA/user_ldap.po +++ b/l10n/af_ZA/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/af_ZA/user_webdavauth.po b/l10n/af_ZA/user_webdavauth.po index 4a6c5f4684d647e25e659beb725184ad29d32242..16c836b64fbb09690970c2e60187a03236ea7984 100644 --- a/l10n/af_ZA/user_webdavauth.po +++ b/l10n/af_ZA/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: af_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ak/core.po b/l10n/ak/core.po index 872a71cb8c7f4d84d09afb68d890eaac0f98599d..6890754e1bd257ee46094913ba866ccf696bdead 100644 --- a/l10n/ak/core.po +++ b/l10n/ak/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ak/files.po b/l10n/ak/files.po index 10af2926ba00240b7d0f3b9b59af1d4f52636899..6e153b59b412e29e0d5670ef4e42b25a688c3855 100644 --- a/l10n/ak/files.po +++ b/l10n/ak/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ak/files_sharing.po b/l10n/ak/files_sharing.po index ef6b03c9db8f5605327bebeec04cc5688c12eabc..21b116312f526230cb0f777904fa5656a35e60c9 100644 --- a/l10n/ak/files_sharing.po +++ b/l10n/ak/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ak\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ak/lib.po b/l10n/ak/lib.po index 6a7c8a20f5c8b69dc615cabb987db0e01cc20274..4e346e1ca8a2e481a6b0e1094eb53d6b02393a8c 100644 --- a/l10n/ak/lib.po +++ b/l10n/ak/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ak\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ak/settings.po b/l10n/ak/settings.po index 24814a32136ff5abfc94b3bc1be85fe1d0ad177d..fd293458548950c6b0918d9751a8670a09644900 100644 --- a/l10n/ak/settings.po +++ b/l10n/ak/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ak/user_ldap.po b/l10n/ak/user_ldap.po index c66b234bae12bae3ba7fbbbef7a11e0de1ae44e5..e6b7ceb54457cbf319a6c17484e3948e811d752b 100644 --- a/l10n/ak/user_ldap.po +++ b/l10n/ak/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ak/user_webdavauth.po b/l10n/ak/user_webdavauth.po index d1477c074ad269e2db950936260b1a7e4312fdb9..d055a208d1b3aaa48c750882f3c67ca08ad17f95 100644 --- a/l10n/ak/user_webdavauth.po +++ b/l10n/ak/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-12-30 01:55-0500\n" -"PO-Revision-Date: 2013-12-29 13:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Akan (http://www.transifex.com/projects/p/owncloud/language/ak/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ak\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/am_ET/core.po b/l10n/am_ET/core.po index a64528921b1a35a56da1e0ab8959a291545366df..25a673f40755f07a5ee61f7538414f24ea459490 100644 --- a/l10n/am_ET/core.po +++ b/l10n/am_ET/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/am_ET/files.po b/l10n/am_ET/files.po index 5797da282efb2ba57efabeb3a9f51d90962c459d..d6d88891170811b501799634064e63e39963ee27 100644 --- a/l10n/am_ET/files.po +++ b/l10n/am_ET/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/am_ET/files_sharing.po b/l10n/am_ET/files_sharing.po index 1540cf20a49391af4fa2ed55a0b8d2bea38c59f4..8136f0d32dfd24cc8a2fdc0b4cf529b1c727abd4 100644 --- a/l10n/am_ET/files_sharing.po +++ b/l10n/am_ET/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: am_ET\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/am_ET/lib.po b/l10n/am_ET/lib.po index 234d147334501d7fed282d8579264d782b5572b8..f3c8b545d22c0e240cf12237c68500a6c6af6c18 100644 --- a/l10n/am_ET/lib.po +++ b/l10n/am_ET/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: am_ET\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/am_ET/settings.po b/l10n/am_ET/settings.po index 9c2c92016c6b810fee5c5e24c8f275a262da46f2..3579e3888344c872f5b41bab5f3e1da767cc82f9 100644 --- a/l10n/am_ET/settings.po +++ b/l10n/am_ET/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/am_ET/user_ldap.po b/l10n/am_ET/user_ldap.po index badc4907740c0417f6467fb6dfdcc1dea46d1c17..67a3b050f201c8a05ca9532be893aa9e70d600ad 100644 --- a/l10n/am_ET/user_ldap.po +++ b/l10n/am_ET/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/am_ET/user_webdavauth.po b/l10n/am_ET/user_webdavauth.po index effb19c1696d3937fa32c9db0ca6abba973ed5df..5e2c0275ccc40d31a38b825c919c4f622082d09d 100644 --- a/l10n/am_ET/user_webdavauth.po +++ b/l10n/am_ET/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-26 01:55-0400\n" -"PO-Revision-Date: 2014-03-25 09:38+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Amharic (Ethiopia) (http://www.transifex.com/projects/p/owncloud/language/am_ET/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: am_ET\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 356a35ba5b83c660600985056211429778559600..ee1ccb2160edba565037f8afee9713db160d4701 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -46,23 +46,23 @@ msgstr "قاعدة بيانات المرفوعات" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "نوع الملف غير معروف" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "الصورة غير صالحة" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -142,19 +142,19 @@ msgstr "تشرين الثاني" msgid "December" msgstr "كانون الاول" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "إعدادات" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "جاري الحفظ..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -164,7 +164,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -174,15 +174,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "اليوم" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "يوم أمس" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -192,11 +192,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "الشهر الماضي" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -206,39 +206,39 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "السنةالماضية" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "سنة مضت" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "نعم" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "لا" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "اختيار" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "موافق" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" @@ -248,247 +248,255 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "الغاء" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "كلمة السر ضعيفة جدا" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "كلمة السر ضعيفة" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "كلمة السر جيدة" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "كلمة السر قوية" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "مشارك" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "شارك" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "خطأ" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "حصل خطأ عند عملية المشاركة" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "حصل خطأ عند عملية إزالة المشاركة" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "حصل خطأ عند عملية إعادة تعيين التصريح بالتوصل" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "شورك معك ومع المجموعة {group} من قبل {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "شورك معك من قبل {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "شارك الرابط" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "حماية كلمة السر" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "اسمح بالرفع للعامة" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "ارسل الرابط بالبريد الى صديق" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "أرسل" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "تعيين تاريخ إنتهاء الصلاحية" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "تاريخ إنتهاء الصلاحية" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "مشاركة عبر البريد الإلكتروني:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "لم يتم العثور على أي شخص" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "مجموعة" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "لا يسمح بعملية إعادة المشاركة" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "شورك في {item} مع {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "إلغاء مشاركة" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "التحرير مسموح" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "ضبط الوصول" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "إنشاء" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "تحديث" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "حذف" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "مشاركة" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "محمي بكلمة السر" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "حصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاحية" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "حصل خطأ عند عملية تعيين تاريخ إنتهاء الصلاحية" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "جاري الارسال ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "تم ارسال البريد الالكتروني" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "تحذير" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "نوع العنصر غير محدد." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "إلغاء" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "اضف" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -538,12 +546,13 @@ msgstr "الطلب رفض! <br> هل انت متأكد أن الاسم/العن msgid "You will receive a link to reset your password via Email." msgstr "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "إسم المستخدم" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -551,11 +560,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "نعم، أريد إعادة ضبظ كلمة مروري" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -568,10 +577,11 @@ msgid "To login page" msgstr "الى صفحة الدخول" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "كلمات سر جديدة" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "تعديل كلمة السر" @@ -705,51 +715,59 @@ msgstr "لمزيد من المعلومات عن كيفية إعداد خادمك msgid "Create an <strong>admin account</strong>" msgstr "أضف </strong>مستخدم رئيسي <strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "كلمة المرور" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "مجلد المعلومات" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "أسس قاعدة البيانات" -#: templates/installation.php:94 -msgid "will be used" -msgstr "سيتم استخدمه" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "مستخدم قاعدة البيانات" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "كلمة سر مستخدم قاعدة البيانات" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "إسم قاعدة البيانات" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "مساحة جدول قاعدة البيانات" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "خادم قاعدة البيانات" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "انهاء التعديلات" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -769,41 +787,41 @@ msgstr "" msgid "Log out" msgstr "الخروج" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "تم رفض تسجيل الدخول التلقائي!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "قد يكون حسابك في خطر إن لم تقم بإعادة تعيين كلمة السر حديثاً" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "الرجاء إعادة تعيين كلمة السر لتأمين حسابك." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "هل نسيت كلمة السر؟" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "تذكر" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "أدخل" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "اسماء دخول بديلة" diff --git a/l10n/ar/files.po b/l10n/ar/files.po index d7ac06e6b30060553e54dcafb2ca63b9836e6d5c..3b1262140bb9c526901a8b3e1e93b1d8c0fcfff9 100644 --- a/l10n/ar/files.po +++ b/l10n/ar/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# ibrahim_9090 <ibrahim9090@gmail.com>, 2013 -# Meesh <M_almohimeed@yahoo.com>, 2013 +# Ebrahim Mohammed Gaber <ibrahim9090@gmail.com>, 2013 +# Mashael Almohaimeed <M_almohimeed@yahoo.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "عملية رفع الملفات قيد التنفيذ. اغلاق ال msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} موجود مسبقا" @@ -195,61 +195,65 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "شارك" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "حذف بشكل دائم" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "إلغاء" + +#: js/fileactions.js:262 msgid "Rename" msgstr "إعادة تسميه" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "جاري تجهيز عملية التحميل. قد تستغرق بعض الوقت اذا كان حجم الملفات كبير." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "قيد الانتظار" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "حدث خطأ أثناء نقل الملف" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "خطأ" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "اسم" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "حجم" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "معدل" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "لا يوجد مجلدات %n" @@ -259,7 +263,7 @@ msgstr[3] "عدد قليل من مجلدات %n" msgstr[4] "عدد كبير من مجلدات %n" msgstr[5] "مجلدات %n" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "لا يوجد ملفات %n" @@ -269,7 +273,7 @@ msgstr[3] "قليل من ملفات %n" msgstr[4] "الكثير من ملفات %n" msgstr[5] " ملفات %n" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "لا يوجد ملفات %n لتحميلها" @@ -324,35 +328,19 @@ msgstr "%s لا يمكن إعادة تسميته. " msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "التعامل مع الملف" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "الحد الأقصى لحجم الملفات التي يمكن رفعها" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "الحد الأقصى المسموح به" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "اجباري للسماح بالتحميل المتعدد للمجلدات والملفات" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "تفعيل خاصية تحميل ملفات ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 = غير محدود" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "الحد الأقصى المسموح به لملفات ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "حفظ" @@ -403,28 +391,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "تحميل" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "إلغاء" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "حجم الترفيع أعلى من المسموح" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "يرجى الانتظار , جاري فحص الملفات ." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ar/files_encryption.po b/l10n/ar/files_encryption.po index f33ff9554d15824d2d75e8c4ab05d70356718d41..8eaa26bdf16444f4ca18e218a5acbdd5302418ab 100644 --- a/l10n/ar/files_encryption.po +++ b/l10n/ar/files_encryption.po @@ -4,14 +4,15 @@ # # Translators: # m.shehab <shehab.mahmood@gmail.com>, 2014 +# Mehdi Bounya <bounya9mehdi@gmail.com>, 2014 # suliman <291101251@std.qu.edu.sa>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 13:36+0000\n" +"Last-Translator: Mehdi Bounya <bounya9mehdi@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,7 +81,7 @@ msgstr "لا يمكن فك التشفير من هذا الملف, من المم msgid "" "Unknown error. Please check your system settings or contact your " "administrator" -msgstr "" +msgstr "خطأ غير معروف, الرجاء التحقق من إعدادات نظامك أو راسل المدير" #: hooks/hooks.php:64 msgid "Missing requirements." diff --git a/l10n/ar/files_sharing.po b/l10n/ar/files_sharing.po index 1b8a026172731b703f2153c48178072332ce7a89..184a381307dc7f8204184da46d8e595ae0baff43 100644 --- a/l10n/ar/files_sharing.po +++ b/l10n/ar/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: ar\n" "Plural-Forms: 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;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "مشاركة من طرف {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "مشاركة من طرف {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "تم مشاركتها بواسطة" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "هذه المشاركة محمية بكلمة مرور" @@ -54,13 +62,13 @@ msgstr "هذه المشاركة محمية بكلمة مرور" msgid "The password is wrong. Try again." msgstr "كلمة المرور خاطئة. حاول مرة أخرى" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "كلمة المرور" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "اسم" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "المشاركة غير مفعلة" msgid "For more info, please ask the person who sent this link." msgstr "لمزيد من المعلومات، يرجى سؤال الشخص الذي أرسل هذا الرابط" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "تحميل" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "تحميل %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "رابط مباشر" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ar/files_trashbin.po b/l10n/ar/files_trashbin.po index 193bc9338bddef7a5cab1072b8d8f62fddcba92f..f74375c1cc7d3ea2b5636461be8d4b18ea09c801 100644 --- a/l10n/ar/files_trashbin.po +++ b/l10n/ar/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "تعذّر استرجاع %s " msgid "Deleted files" msgstr "حذف الملفات" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "استعيد" diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po index 5f15b25a8dce9a5ddaff527ea5d61f18d776f202..1a8dc00fbfa9bade979dc769dbee0aaf258507a2 100644 --- a/l10n/ar/lib.po +++ b/l10n/ar/lib.po @@ -4,13 +4,13 @@ # # Translators: # Abderraouf Mehdi Bouhali <armbouhali@gmail.com>, 2014 -# suliman <291101251@std.qu.edu.sa>, 2014 +# suliman al-ajlan <291101251@std.qu.edu.sa>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: ar\n" "Plural-Forms: 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;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "برنامج \"%s\" لا يمكن تثبيته بسبب انه لا يتناسب مع الاصدار الخاص بـ ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "لا يوجد برنامج بهذا الاسم" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "المساعدة" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "شخصي" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "إعدادات" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "المستخدمين" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "المدير" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "خطا في ترقية \"%s\"." @@ -78,28 +78,6 @@ msgstr "الصورة غير صالحة" msgid "web services under your control" msgstr "خدمات الشبكة تحت سيطرتك" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "تحميل ملفات ZIP متوقف" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "الملفات بحاجة الى ان يتم تحميلها واحد تلو الاخر" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "العودة الى الملفات" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "الملفات المحددة كبيرة جدا ليتم ضغطها في ملف zip" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "لم يتم تحديد المصدر عن تثبيت البرنامج" @@ -129,29 +107,29 @@ msgstr "التطبيق لا يتوفر على ملف info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "مجلد التطبيق موجود مسبقا" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "لا يمكن إنشاء مجلد التطبيق. يرجى تعديل الصلاحيات. %s" @@ -480,20 +458,25 @@ msgstr "السنةالماضية" msgid "years ago" msgstr "سنة مضت" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "يجب ادخال اسم مستخدم صحيح" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "يجب ادخال كلمة مرور صحيحة" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index c04f23e51a8f35c14137c0bebdb57a5738be808d..618e4788209c7f864ffb706e9078e80f0c98ed44 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -4,14 +4,14 @@ # # Translators: # ezidan <ezidan@live.com>, 2014 -# m.shehab <shehab.mahmood@gmail.com>, 2014 -# suliman <291101251@std.qu.edu.sa>, 2014 +# Mahmood Shehab <shehab.mahmood@gmail.com>, 2014 +# suliman al-ajlan <291101251@std.qu.edu.sa>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "تم ارسال البريد الالكتروني" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "وضعية الإرسال" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "التشفير" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "أسلوب التطابق" @@ -79,11 +79,11 @@ msgstr "اسمك الكامل تم تغييره." msgid "Unable to change full name" msgstr "لم يتم التمكن من تغيير اسمك الكامل" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "المجموعة موجودة مسبقاً" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "فشل إضافة المجموعة" @@ -192,11 +192,11 @@ msgstr "Back-end لا يدعم تغيير كلمة المرور, لاكن مفت msgid "Unable to change password" msgstr "لا يمكن تغيير كلمة المرور" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "جاري الارسال ..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "كتاب توثيق المستخدم" @@ -208,43 +208,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "تم التحديث الى " -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "إيقاف" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "تفعيل" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "الرجاء الانتظار ..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "خطا عند تعطيل البرنامج" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "خطا عند تفعيل البرنامج " -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "جاري التحديث ..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "حصل خطأ أثناء تحديث التطبيق" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "خطأ" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "حدث" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "تم التحديث بنجاح" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "تم الحذف" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "تراجع" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "تعذر حذف المستخدم" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "مجموعات" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "مدير المجموعة" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "إلغاء" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "بتاتا" + +#: js/users/users.js:371 msgid "add group" msgstr "اضافة مجموعة" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "يجب ادخال اسم مستخدم صحيح" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "حصل خطأ اثناء انشاء مستخدم" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "يجب ادخال كلمة مرور صحيحة" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "تحذير: المجلد الرئيسي لـ المستخدم \"{user}\" موجود مسبقا" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "الموديل 'fileinfo' مفقود" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "موديل 'fileinfo' الخاص بالـPHP مفقود . نوصي بتفعيل هذا الموديل للحصول على أفضل النتائج مع خاصية التحقق " -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "اصدار PHP الخاص بك قديم" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "اصدار PHP الخاص بك قديم. نحن نقترح لك باصرار ان يتم ترقية الاصدار الى 5.3.8 او احدث بسبب ان الاصدارات القديمة معروفة انها مهمشة. من الممكن ان التنزيل قد لا يتم بصورة صحيحة." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "اللغه لا تعمل" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "لا يمكن تعيين لغة النظام الى احد اللغات التي تدعم UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "هذا يعني انه من الممكن ان يكون هناك مشكلة في بعض الاحرف في اسم الملف." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "نحن باصرار نقترح ان تثبت الحزم المطلوبة في نظامك لدعم احد هذة اللغات: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "الاتصال بالانترنت لا يعمل" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "هذا الخادم لا يوجد لدية اتصال انترنت. هذا يعني ان بعض الميزات مثل mounting التخزين الخارجي , تنبيهات عن التحديثات او تنزيلات برامج الطرف الثالث3 لا تعمل. الدخول للملفات البعيدة و ارسال تنبيهات البريد الالكتروني ممكن ان لا تعمل ايضا. نحن نقترح بتفعيل اتصال الانترنت لهذا الخادم لتتمكن من الاستفادة من كل الميزات" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "مجدول" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "قم بتنفيذ مهمة واحدة مع كل صفحة تم تحميلها" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "الملف cron.php تم تسجيله فى خدمه webcron لاستدعاء الملف cron.php كل 15 دقيقه" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "استخدم نظام خدمة cron لـ استدعاء ملف cron.php كل 15 دقيقة " -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "مشاركة" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "السماح بالمشاركة عن طريق الAPI " -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "السماح للتطبيقات بالمشاركة عن طريق الAPI" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "السماح بالعناوين" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "السماح بالرفع للعامة " -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "السماح للمستعملين بمشاركة البنود للعموم عن طريق الروابط " -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "السماح بإعادة المشاركة " -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "السماح للمستخدمين باعادة مشاركة الملفات التي تم مشاركتها معهم" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "السماح للمستعملين بإعادة المشاركة مع أي أحد " -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "السماح للمستعمينٍ لإعادة المشاركة فقط مع المستعملين في مجموعاتهم" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "السماح بتنبيهات البريد الالكتروني." - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "حماية" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "فرض HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "اجبار العميل للاتصال بـ %s عن طريق اتصال مشفر" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "يرجى الاتصال بـ %s عن طريق HTTPS لتفعيل او تعطيل SSL enforcement." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "خادم البريد الالكتروني" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "عنوان الخادم" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "المنفذ" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "سجل" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "مستوى السجل" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "المزيد" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "أقل" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "إصدار" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ترخيص من قبل <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "الكل" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "كتاب توثيق المدير" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "توثيق متوفر على الشبكة" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "منتدى" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "تعقب علة" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "دعم تجاري" @@ -749,7 +779,8 @@ msgstr "ابدأ خطوات بداية التشغيل من جديد" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "تم إستهلاك <strong>%s</strong> من المتوفر <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "كلمة المرور" @@ -773,7 +804,7 @@ msgstr "كلمات سر جديدة" msgid "Change password" msgstr "عدل كلمة السر" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "اسمك الكامل" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "اسم الدخول" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "انشئ" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "استعادة كلمة المرور للمسؤول" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "ادخل كلمة المرور المستعادة من اجل استرداد ملفات المستخدمين اثناء تغيير كلمة المرور" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "وحدة التخزين الافتراضية" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "مجموعة" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "الحصة النسبية الإفتراضية" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "يرجى ادخال تخزين quota (مثل:\"512 MB\" او \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "غير محدود" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "شيء آخر" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "إسم المستخدم" -#: templates/users.php:92 -msgid "Storage" -msgstr "وحدة التخزين" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "حصه" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "تغيير اسمك الكامل" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "اعداد كلمة مرور جديدة" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "افتراضي" diff --git a/l10n/ar/user_ldap.po b/l10n/ar/user_ldap.po index a8a31e2e1b5c932c054b96b908f5a3d40ad0c91c..655508ba6d2fb32b5cc2ea06e67f7890e0e46e46 100644 --- a/l10n/ar/user_ldap.po +++ b/l10n/ar/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# m.shehab <shehab.mahmood@gmail.com>, 2014 +# Mahmood Shehab <shehab.mahmood@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ar/user_webdavauth.po b/l10n/ar/user_webdavauth.po index 69332b724f6a9ad2b069bd00697a59c9cb6ba029..f2584a1f776f2f998854a0bf64908ce99eec4ceb 100644 --- a/l10n/ar/user_webdavauth.po +++ b/l10n/ar/user_webdavauth.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# TYMAH <hussein-atef@hotmail.com>, 2012 +# Hussein Atef Salem <hussein-atef@hotmail.com>, 2012 # aboodilankaboot, 2012 # blackcoder <tarek.taha@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: ar\n" "Plural-Forms: 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;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "تأكد شخصية ال WebDAV" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "حفظ" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ast/core.po b/l10n/ast/core.po index 60852127ed0be0d271cebb7cc519428038282d97..88bdefc8c5595f9774468327afac1e3e519dcf8d 100644 --- a/l10n/ast/core.po +++ b/l10n/ast/core.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# dixebra <davidlopezcastanon@gmail.com>, 2014 +# David López Castañón <davidlopezcastanon@gmail.com>, 2014 # Iñigo Varela <ivarela@softastur.org>, 2014 -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" @@ -47,23 +47,23 @@ msgstr "Base de datos anovada" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Nun s'especificó nenguna imaxe o ficheru" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Triba de ficheru desconocida" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imaxe inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Nengún perfil d'imaxe temporal disponible, intentalo de nueves" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Nun s'apurrió'l retayu de datos" @@ -143,333 +143,341 @@ msgstr "Payares" msgid "December" msgstr "Avientu" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Axustes" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Guardando..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "fai segundos" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fai %n minutu" msgstr[1] "fai %n minutos" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fai %n hora" msgstr[1] "fai %n hores" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "güei" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ayeri" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "fai %n día" msgstr[1] "fai %n díes" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "mes caberu" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fai %n mes" msgstr[1] "fai %n meses" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "añu caberu" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "fai años" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Esbillar" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fallu cargando'l ficheru de plantía d'escoyeta: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Aceutar" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fallu cargando'l mensaxe de la plantía: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflictu de ficheru" msgstr[1] "{count} conflictos de ficheru " -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Conflictu nun ficheru" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Ficheros nuevos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Ficheros qu'esisten yá" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "¿Qué ficheros quies caltener?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si seleiciones dames versiones, el ficheru copiáu tendrá un númberu amestáu al so nome" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Encaboxar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(esbillao too)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "(esbillaos {count})" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contraseña mui feble" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contraseña feble" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contraseña pasable" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Contraseña bona" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contraseña mui bona" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartíu" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fallu" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fallu mientres la compartición" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fallu mientres se dexaba de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fallu mientres camudaben los permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartíu contigo y col grupu {group} por {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartíu contigo por {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" -msgstr "" +msgstr "Compartir col usuariu o grupu ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Compartir enllaz" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protexer con contraseña" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Escueyi una contraseña pal enllaz públicu" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir xuba pública" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enlláz de corréu electrónicu a la persona" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Unviar" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Afitar la data de caducidá" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de caducidá" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir vía corréu electrónicu:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nun s'atoparon persones" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupu" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Recompartir nun ta permitíu" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartíu en {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Dexar de compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notificar per corréu" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "pue editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control d'accesu" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "xubir" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "desaniciar" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Contraseña protexida" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fallu desafitando la data de caducidá" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fallu afitando la fecha de caducidá" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Unviando ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Corréu unviáu" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Avisu" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "El tipu d'oxetu nun ta especificáu." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Desaniciar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Amestar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetes" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -483,7 +491,7 @@ msgstr "Por favor, recarga la páxina" #: js/update.js:52 msgid "The update was unsuccessful." -msgstr "" +msgstr "L'anovamientu nun foi esitosu." #: js/update.js:61 msgid "The update was successful. Redirecting you to ownCloud now." @@ -519,12 +527,13 @@ msgstr "¡Petición fallida!<br>¿Asegurástite qué'l to nome d'usuariu/corréu msgid "You will receive a link to reset your password via Email." msgstr "Vas recibir un enllaz vía Corréu-e pa restablecer la to contraseña" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nome d'usuariu" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Los tos ficheros tan cifraos. Si nun habilitesti la clave de recuperación, nun habrá forma de recuperar los tos datos dempués de que la contraseña se reanicie. Si nun tas seguru que facer, por favor contauta col to alministrador enantes de siguir. ¿De xuru quies continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sí, quiero reaniciar daveres la mio contraseña agora" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Reaniciar" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "Aniciar sesión na páxina" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Contraseña nueva" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Restablecer contraseña" @@ -590,11 +600,11 @@ msgstr "Ayuda" #: tags/controller.php:22 msgid "Error loading tags" -msgstr "" +msgstr "Fallu cargando les etiquetes" #: tags/controller.php:48 msgid "Tag already exists" -msgstr "" +msgstr "Yá esiste la etiqueta" #: tags/controller.php:64 msgid "Error deleting tag(s)" @@ -602,7 +612,7 @@ msgstr "" #: tags/controller.php:75 msgid "Error tagging" -msgstr "" +msgstr "Fallu etiquetando" #: tags/controller.php:86 msgid "Error untagging" @@ -686,51 +696,59 @@ msgstr "Pa informase de cómo configurar el so sirvidor, por favor güeya la <a msgid "Create an <strong>admin account</strong>" msgstr "Crea una <strong>cuenta d'alministrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contraseña" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Carpeta de datos" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configura la base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "usaráse" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Namái ta disponible %s" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuariu de la base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nome de la base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espaciu de tables de la base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Agospiador de la base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Finar la configuración " -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finando ..." @@ -750,41 +768,41 @@ msgstr "Ta disponible %s. Consigui más información en como anovar·" msgid "Log out" msgstr "Zarrar sesión" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "¡Aniciu de sesión automáticu refugáu!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "¡Si nun camudó la so contraseña últimamente, la so cuenta pue tar comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor, camude la so contraseña p'asegurar la so cuenta de nueves" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor, contauta col to alministrador" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "¿Escaeciesti la to contraseña?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "recordar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Aniciar sesión" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Anicios de sesión alternativos" @@ -793,7 +811,7 @@ msgstr "Anicios de sesión alternativos" msgid "" "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> " "with you.<br><a href=\"%s\">View it!</a><br><br>" -msgstr "" +msgstr "Hola, ¿qué hai?,<br><br>namái déxamos dicite que %s compartió <strong>%s</strong> contigo.\n<br><a href=\"%s\">¡Velu!</a><br><br>" #: templates/singleuser.user.php:3 msgid "This ownCloud instance is currently in single user mode." @@ -816,11 +834,11 @@ msgstr "Gracies pola to paciencia." #: templates/update.admin.php:3 #, php-format msgid "%s will be updated to version %s." -msgstr "" +msgstr "%s anovaráse a la versión %s." #: templates/update.admin.php:7 msgid "The following apps will be disabled:" -msgstr "" +msgstr "Deshabilitaránse les siguientes aplicaciones:" #: templates/update.admin.php:17 #, php-format @@ -835,12 +853,12 @@ msgstr "" #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "Aniciar anovamientu" #: templates/update.user.php:3 msgid "" "This ownCloud instance is currently being updated, which may take a while." -msgstr "" +msgstr "Esta instancia de OwnCloud ta anguaño anovándose, polo que pue tardar un pocoñín." #: templates/update.user.php:4 msgid "Please reload this page after a short time to continue using ownCloud." diff --git a/l10n/ast/files.po b/l10n/ast/files.po index 7fa70f0d12fbbc139c30b77535bb7f58bb570928..559fb59c8cf8af214228d14fb0780c00d5bad308 100644 --- a/l10n/ast/files.po +++ b/l10n/ast/files.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 # tebanpb <peruyero@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 07:21+0000\n" -"Last-Translator: Tornes Llume <l.lumex03.tornes@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,7 +179,7 @@ msgstr "La xuba del ficheru ta en progresu. Si dexes agora la páxina, la xuba n msgid "URL cannot be empty" msgstr "La URL nun pue tar balera" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} yá existe" @@ -195,73 +195,77 @@ msgstr "Nun pudo crease la carpeta" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Desaniciar dafechu" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Desaniciar" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renomar" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ta preparándose la to descarga. Esto podría llevar dalgún tiempu si los ficheros son grandes." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendiente" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Fallu moviendo'l ficheru." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Fallu moviendo'l ficheru" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Fallu" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Nun pudo renomase'l ficheru" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Fallu desaniciando'l ficheru." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nome" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamañu" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificáu" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetes" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n ficheru" msgstr[1] "%n ficheros" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Xubiendo %n ficheru" @@ -312,35 +316,19 @@ msgstr "Nun se puede renomar %s " msgid "Upload (max. %s)" msgstr "Xuba (máx. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Alministración de ficheros" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamañu máximu de xubida" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Ye necesariu pa descargues multificheru y de carpetes" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Activar descarga ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 ye illimitao" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamañu máximu d'entrada pa ficheros ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -391,28 +379,24 @@ msgstr "Nun tienes permisu pa xubir o crear ficheros equí" msgid "Nothing in here. Upload something!" msgstr "Nun hai nada equí. ¡Xubi daqué!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Desaniciar" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "La xuba ye abondo grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Tan escaniándose los ficheros, espera por favor." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Anguaño escaneando" diff --git a/l10n/ast/files_sharing.po b/l10n/ast/files_sharing.po index 1d631037e48170dfe78a64559b3f1d49b1224cc9..5fa945735fdbe0a400e1fa1b316340968f860220 100644 --- a/l10n/ast/files_sharing.po +++ b/l10n/ast/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# dixebra <davidlopezcastanon@gmail.com>, 2014 +# David López Castañón <davidlopezcastanon@gmail.com>, 2014 # Iñigo Varela <ivarela@softastur.org>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" @@ -19,33 +20,41 @@ msgstr "" "Language: ast\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Compartío contigo" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Compartío con otros" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Entá nun se compartieron ficheros contigo." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Entá nun compartiesti dengún ficheru." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Compartíu por {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Compartíu por" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -55,13 +64,13 @@ msgstr "Esta compartición tien contraseña protexida" msgid "The password is wrong. Try again." msgstr "La contraseña ye incorreuta. Inténtalo otra vegada." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contraseña" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/list.php:20 msgid "Share time" @@ -91,15 +100,31 @@ msgstr "compartir ta desactiváu" msgid "For more info, please ask the person who sent this link." msgstr "Pa más información, entrúga-y a la persona qu'unvió esti enllaz" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Baxar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Descargar %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Enllaz direutu" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ast/files_trashbin.po b/l10n/ast/files_trashbin.po index 4d8d8436ff6b73c60db3d5f551a1370db832d2b5..8426a1f05fc1a2085873b8314dca8048139584a6 100644 --- a/l10n/ast/files_trashbin.po +++ b/l10n/ast/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nun pudo restaurase %s" msgid "Deleted files" msgstr "Ficheros desaniciaos" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restaurar" diff --git a/l10n/ast/lib.po b/l10n/ast/lib.po index c84f3fe91f083fb3fe32d5f123bcdd24e1cadd33..49710b1b08cbcb47312b66f04a5d7c848b6b4904 100644 --- a/l10n/ast/lib.po +++ b/l10n/ast/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 07:41+0000\n" -"Last-Translator: Tornes Llume <l.lumex03.tornes@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,49 +19,49 @@ msgstr "" "Language: ast\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Tas accediendo al sirvidor dende un dominiu non confiáu." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Nun pue instalase l'aplicación \"%s\" porque nun ye compatible con esta versión d'ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ayuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Axustes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuarios" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Almin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Fallu al anovar \"%s\"." @@ -78,28 +78,6 @@ msgstr "Imaxe inválida" msgid "web services under your control" msgstr "servicios web baxo'l to control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Tan deshabilitaes les descargues de ZIP." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Los ficheros necesiten descargase ún a ún" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Los ficheros esbillaos son milenta grandes pa xenerar un ficheru zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -464,20 +442,25 @@ msgstr "añu caberu" msgid "years ago" msgstr "fai años" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Namái tan permitíos los siguientes caráuteres nun nome d'usuariu: \"a-z\", \"A-Z\", \"0-9\", y \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Tien d'apurrise un nome d'usuariu válidu" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Tien d'apurrise una contraseña válida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "El nome d'usuariu yá ta usándose" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ast/settings.po b/l10n/ast/settings.po index 12a1914fc5b7b664c342cfc0b3928a5578bb7117..afa4f9cb89bb99919317005e290522019b3f7535 100644 --- a/l10n/ast/settings.po +++ b/l10n/ast/settings.po @@ -4,14 +4,14 @@ # # Translators: # Iñigo Varela <ivarela@softastur.org>, 2014 -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 10:41+0000\n" +"Last-Translator: Ḷḷumex03 <l.lumex03.tornes@gmail.com>\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,15 +49,15 @@ msgstr "Corréu-e unviáu" msgid "You need to set your user email before being able to send test emails." msgstr "Tienes de configurar la direición de corréu-e enantes de poder unviar mensaxes de prueba." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Mou d'unviu" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Cifráu" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Métodu d'autenticación" @@ -78,11 +78,11 @@ msgstr "Camudóse'l nome completu." msgid "Unable to change full name" msgstr "Nun pue camudase'l nome completu" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "El grupu yá esiste" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nun pudo amestase'l grupu" @@ -191,11 +191,11 @@ msgstr "El back-end nun sofita cambeos de contraseña, pero la contraseña de ci msgid "Unable to change password" msgstr "Nun pudo camudase la contraseña" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Unviando..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentación d'usuariu" @@ -207,43 +207,43 @@ msgstr "Documentación p'alministradores" msgid "Update to {appversion}" msgstr "Anovar a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Espera, por favor...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Fallu mientres se desactivaba l'aplicación" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Fallu mientres s'activaba l'aplicación" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Anovando...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Fallu mientres s'anovaba l'aplicación" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fallu" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Anovar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Anováu" @@ -283,48 +283,63 @@ msgstr "Desanciar dafechu les claves de cifráu." msgid "Restore encryption keys." msgstr "Restaurar claves de cifráu." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Nun pue desaniciase" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "desaniciáu" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desfacer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Imposible desaniciar al usuariu" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Alministrador del Grupu" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Desaniciar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "enxamás" + +#: js/users/users.js:371 msgid "add group" msgstr "amestar Grupu" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Tien d'apurrise un nome d'usuariu válidu" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Fallu al crear usuariu" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Tien d'apurrise una contraseña válida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Avisu: el direutoriu d'aniciu pal usuariu \"{user}\" yá esiste." @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Nun s'atopó'l módulu \"fileinfo\"" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Nun s'atopó'l módulu PHP 'fileinfo'. Encamentámoste qu'habilites esti módulu pa obtener meyores resultaos cola deteición de tribes MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "La versión de PHP nun ta anovada" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "La versión de PHP caducó. Suxerímose que l'anueves a 5.3.8 o a una más nueva porque davezu, les versiones vieyes nun funcionen bien. Puede ser qu'esta instalación nun tea funcionando bien." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "La configuración rexonal nun ta funcionando" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Nun se pue escoyer una configuración rexonal que sofite UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Esto significa que pue haber problemes con ciertos caráuteres nos nomes de los ficheros." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Ye enforma recomendable instalar los paquetes necesarios pa poder soportar una de les siguientes configuraciones rexonales: %s. " -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La conexón a Internet nun ta funcionando" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Esti sirvidor nun tien conexón a Internet. Esto significa que dalgunes de les carauterístiques nun van funcionar, como'l montaxe d'almacenamiento esternu, les notificaciones sobre anovamientos, la instalación d'aplicaciones de terceros, l'accesu a los ficheros de mou remotu o l'unviu de correos-e de notificación. Suxerimos habilitar una conexón a Internet nesti sirvidor pa esfrutar de toles funciones." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Cron executóse per cabera vegada a les %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Cron executóse per cabera vegada a les %s. Esto foi hai más d'una hora, daqué anda mal." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "¡Cron entá nun s'executó!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Executar una xera con cada páxina cargada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php rexístrase nun serviciu webcron pa llamar a cron.php cada 15 minutos al traviés de HTTP." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Usa'l serviciu cron del sistema pa llamar al ficheru cron.php cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartiendo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activar API de Compartición" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir a les aplicaciones usar la API de Compartición" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir enllaces" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir xubes públiques" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Afitar la data d'espiración predeterminada" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Caduca dempués de" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "díes" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Facer cumplir la data de caducidá" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir a los usuarios compartir elementos col públicu per aciu d'enllaces" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir re-compartición" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir a los usuarios compartir de nuevu elementos ya compartíos" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir a los usuarios compartir con cualesquier persona" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir a los usuarios compartir namái colos usuarios nos sos grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificaciones per corréu-e" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permitir a los usuarios unviar mensaxes de notificación pa ficheros compartíos" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguridá" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forciar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forciar a los veceros a coneutase a %s per duana d'una conexón cifrada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor, conéutate a %s al traviés de HTTPS p'habilitar o deshabilitar l'aplicación de SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Sirvidor de corréu-e" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Esto úsase pa unviar notificaciones." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Dende la direición" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" -msgstr "" +msgstr "corréu" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Necesítase autenticación" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Direición del sirvidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Puertu" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciales" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nome d'usuariu SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Contraseña SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Probar configuración de corréu electrónicu" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Unviar mensaxe" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Rexistru" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel de rexistru" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Más" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versión" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "Ver sitiu web de l'aplicación" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-llicencia otorgada por <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Toos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentación d'alministrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentación en llinia" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foru" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Rastrexador de fallos" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Sofitu comercial" @@ -748,7 +778,8 @@ msgstr "Amosar nuevamente l'Encontu d'execución inicial" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Usasti <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contraseña" @@ -772,7 +803,7 @@ msgstr "Contraseña nueva" msgid "Change password" msgstr "Camudar contraseña" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nome completu" @@ -857,56 +888,85 @@ msgstr "Restaurar claves de cifráu." msgid "Delete Encryption Keys" msgstr "Desaniciar claves de cifráu" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nome d'usuariu" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperación de la contraseña d'alministración" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Almacenamientu predetermináu" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Amestar grupu" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupu" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Toos" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Almins" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Por favor indica la cuota d'almacenamientu (ex: \"512 MB\" o \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Non llendáu" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Otru" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nome d'usuariu" -#: templates/users.php:92 -msgid "Storage" -msgstr "Almacenamientu" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Aniciu de sesión caberu" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "camudar el nome completu" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "afitar nueva contraseña" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predetermináu" diff --git a/l10n/ast/user_ldap.po b/l10n/ast/user_ldap.po index 63acfdc500636555a10d6bddd88698822d274f80..dc33c156895b122bf507c6a869a38abc23ce70ce 100644 --- a/l10n/ast/user_ldap.po +++ b/l10n/ast/user_ldap.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# dixebra <davidlopezcastanon@gmail.com>, 2014 -# Tornes Llume <l.lumex03.tornes@gmail.com>, 2014 +# David López Castañón <davidlopezcastanon@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 +# Ḷḷumex03 <l.lumex03.tornes@gmail.com>, 2014 # tebanpb <peruyero@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 11:02+0000\n" +"Last-Translator: Ḷḷumex03 <l.lumex03.tornes@gmail.com>\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,7 +75,7 @@ msgid "Keep settings?" msgstr "¿Caltener los axustes?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 @@ -143,7 +144,7 @@ msgstr "" #: js/settings.js:865 msgid "Confirm Deletion" -msgstr "" +msgstr "Confirmar desaniciu" #: lib/wizard.php:83 lib/wizard.php:97 #, php-format diff --git a/l10n/ast/user_webdavauth.po b/l10n/ast/user_webdavauth.po index 2aa9fcebe568a957d982ad2bf0578203343f7e90..8c88c0c5d4545c3fe5cab737964dc5e719c80d96 100644 --- a/l10n/ast/user_webdavauth.po +++ b/l10n/ast/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-04-09 01:55-0400\n" -"PO-Revision-Date: 2014-04-08 17:50+0000\n" -"Last-Translator: Iñigo Varela <ivarela@softastur.org>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Asturian (http://www.transifex.com/projects/p/owncloud/language/ast/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,8 +23,12 @@ msgid "WebDAV Authentication" msgstr "Autenticación per aciu de WevDAV" #: templates/settings.php:3 -msgid "Address: " -msgstr "Direición:" +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" #: templates/settings.php:6 msgid "" diff --git a/l10n/az/core.po b/l10n/az/core.po index 121765cea49a00cef734d0b2d17ddf79af08bb01..e98e9507d011394ba6ceec7e76b8fdc9bd7f2835 100644 --- a/l10n/az/core.po +++ b/l10n/az/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/az/files.po b/l10n/az/files.po index 339898e0f5c95c58a15d09c80d936b005a5c4713..f4e96e9e1444ec0b93417e07f935d2ea145a61a6 100644 --- a/l10n/az/files.po +++ b/l10n/az/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/az/files_sharing.po b/l10n/az/files_sharing.po index 057a2d0612223921e386e264d7b9558d4b4fcdc8..9ee06a30cf4d945f2adbfa04138130ac74711f96 100644 --- a/l10n/az/files_sharing.po +++ b/l10n/az/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/az/lib.po b/l10n/az/lib.po index d183a188d32ab723b09af4f4f3789a2951282f33..1936c67d262f90e7ba529bda486dffb4a550eb8a 100644 --- a/l10n/az/lib.po +++ b/l10n/az/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/az/settings.po b/l10n/az/settings.po index 98425adf19257754d892b5ac103273e64da66fd2..4f88410d0ae82b1f32cc9b612325a9763e4b6c8e 100644 --- a/l10n/az/settings.po +++ b/l10n/az/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/az/user_ldap.po b/l10n/az/user_ldap.po index e630aec17d115b482ae443cdbab57c5b3ec461f3..38d8bb49ff51f8835d667ae70fb4aea0455f5814 100644 --- a/l10n/az/user_ldap.po +++ b/l10n/az/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/az/user_webdavauth.po b/l10n/az/user_webdavauth.po index 0def6b1cb3d6c925695974a5827c5c57161d1a6a..440e129a373c479f987e8868d8750cce18e13a72 100644 --- a/l10n/az/user_webdavauth.po +++ b/l10n/az/user_webdavauth.po @@ -7,25 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-12-09 06:39-0500\n" -"PO-Revision-Date: 2013-12-09 11:10+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/owncloud/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/be/core.po b/l10n/be/core.po index 8f98ce1d48eccff1925b9a07e37453e20eee757e..70baa81a04f4ab6138390c48419ecfdabf0add9a 100644 --- a/l10n/be/core.po +++ b/l10n/be/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# VladVaranetski <vlad.voronecky@gmail.com>, 2014 +# Vlad Varanetski <vlad.voronecky@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,19 +140,19 @@ msgstr "Лістапад" msgid "December" msgstr "Снежань" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Налады" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "Секунд таму" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -160,7 +160,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -168,15 +168,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "Сёння" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "Ўчора" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -184,11 +184,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "У мінулым месяцы" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -196,39 +196,39 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "У мінулым годзе" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "Гадоў таму" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Так" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Выбар" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Добра" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" @@ -236,247 +236,255 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Памылка" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Тып аб'екта не ўдакладняецца." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -526,12 +534,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -539,11 +548,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -556,10 +565,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -693,51 +703,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Завяршыць ўстаноўку." -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -757,41 +775,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/be/files.po b/l10n/be/files.po index 1a931330448aa5d11f1866f06f9c6aafc55ba2a9..518efa4f854fd166d3270c5b68d5b7414a4cb1b9 100644 --- a/l10n/be/files.po +++ b/l10n/be/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,61 +193,65 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Памылка" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -255,7 +259,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -263,7 +267,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -316,35 +320,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -395,28 +383,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/be/files_sharing.po b/l10n/be/files_sharing.po index cf93650d7dcc4c9bb2a8fa3d4126312d61f31fd4..eecbe36b3ef5e5a5cb07ba0bbd6e4ad27fd1813e 100644 --- a/l10n/be/files_sharing.po +++ b/l10n/be/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: be\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/be/lib.po b/l10n/be/lib.po index 953cd6cf1fa05f5f982eeb3ab39084c2a21e0047..cbf16d4165f5ec5e1e3ff08fb7d88ab51a723582 100644 --- a/l10n/be/lib.po +++ b/l10n/be/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: be\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Налады" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -470,20 +448,25 @@ msgstr "У мінулым годзе" msgid "years ago" msgstr "Гадоў таму" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/be/settings.po b/l10n/be/settings.po index 7d98008ed5d8ea8716cd69184edef18792ab4724..c3d2259c79b291f8d1900e422f88faa9eb3c5d07 100644 --- a/l10n/be/settings.po +++ b/l10n/be/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Памылка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/be/user_ldap.po b/l10n/be/user_ldap.po index 5c07bd073e5e93f070e9954283e62b1a62d0604d..ea445c2ce6106cb756ce00eb3aa4e8a21eb24917 100644 --- a/l10n/be/user_ldap.po +++ b/l10n/be/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/be/user_webdavauth.po b/l10n/be/user_webdavauth.po index b528cfad4ab99dfc9fc66987b735b9733e5c1270..962fe3f3dc0c8d4ac6b70e74871328e9bdcaf7cf 100644 --- a/l10n/be/user_webdavauth.po +++ b/l10n/be/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: be\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index 234c2a89ac2c62b844c0c440bd825d20def6c7ea..fb4a06fc678e3e7c08db49f5a5eaed4723efd892 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# cybertorture, 2014 +# George Kamenov, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "Ноември" msgid "December" msgstr "Декември" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Настройки" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Записване..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "преди секунди" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "днес" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "вчера" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "последният месец" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "последната година" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "последните години" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Избери" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Добре" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Отказ" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Споделено" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Споделяне" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Грешка" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Грешка при споделяне" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Грепка докато се премахва споделянето" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Грешка при промяна на достъпност" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Споделено с тебе и група {group} от {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Споделено с тебе от {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Защитено с парола" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Изпрати връзка до пощата на някои" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Изпрати" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Посочи дата на изтичане" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Дата на изтичане" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "сподели по поща:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Не са открити хора" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "група" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Допълнително споделяне не е разрешено" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Споделено в {item} с {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Премахни споделяне" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "може да променя" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "контрол на достъпа" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "създаване" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "Обновяване" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "Изтриване" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "Споделяне" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Защитено с парола" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Грешка при премахване на дата за изтичане" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Грепка при поставяне на дата за изтичане" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Изпращам ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Пощата е изпратена" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Внимание" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Видът на обекта не е избран" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Изтриване" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Добавяне" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Ще получите връзка за нулиране на паролата Ви." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Потребител" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Нова парола" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Нулиране на парола" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Създаване на <strong>админ профил</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Парола" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Директория за данни" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Конфигуриране на базата" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ще се ползва" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Потребител за базата" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Парола за базата" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Име на базата" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Хост за базата" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Завършване на настройките" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "Изход" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Забравена парола?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "запомни" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Вход" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 45a51c2e78f98ebf60734f749b492a37355535af..88f610e480453b10e091cd361f2a0878da6877d9 100644 --- a/l10n/bg_BG/files.po +++ b/l10n/bg_BG/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Споделяне" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Изтриване завинаги" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Изтриване" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Преименуване" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Чакащо" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Грешка" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Име" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Размер" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Променено" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Максимален размер за качване" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "Ползвайте 0 за без ограничения" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Запис" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Няма нищо тук. Качете нещо." -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Изтегляне" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Изтриване" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Файлът който сте избрали за качване е прекалено голям" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файловете които се опитвате да качите са по-големи от позволеното за сървъра." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Файловете се претърсват, изчакайте." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/bg_BG/files_sharing.po b/l10n/bg_BG/files_sharing.po index 76f7d01fc9715810963d484d1ce0bf2a7462bdcb..60e09e7f4a4c759b005b79e6bf2ce96da9358b41 100644 --- a/l10n/bg_BG/files_sharing.po +++ b/l10n/bg_BG/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Споделено от" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Парола" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Име" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Изтегляне" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/bg_BG/files_trashbin.po b/l10n/bg_BG/files_trashbin.po index e34d9be50a97fd7b6a3941ef02aad122aa94c4da..2e5f6f04713ebe98d250fb2adbb8e436d2a0e840 100644 --- a/l10n/bg_BG/files_trashbin.po +++ b/l10n/bg_BG/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Невъзможно възтановяване на %s" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Възтановяване" diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po index 2854fc26bbd53d689678ae4548e7431ada764613..a26a447462676ec9c9c07ba09d61b801bd526ac5 100644 --- a/l10n/bg_BG/lib.po +++ b/l10n/bg_BG/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Димитър Кръстев <dimitar.t.krastev@gmail.com>, 2013 +# Dimitar Krastev <dimitar.t.krastev@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Помощ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Лични" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Настройки" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Потребители" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Админ" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "" msgid "web services under your control" msgstr "уеб услуги под Ваш контрол" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Изтеглянето като ZIP е изключено." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Файловете трябва да се изтеглят един по един." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Назад към файловете" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Избраните файлове са прекалено големи за генерирането на ZIP архив." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -463,20 +441,25 @@ msgstr "последната година" msgid "years ago" msgstr "последните години" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index fad2a01b3acbd4ae380f23763cdab4c9d4c595cb..f36482959b95549b5451c73d47e66475bda79033 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Пощата е изпратена" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Криптиране" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Групата вече съществува" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Невъзможно добавяне на група" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Потребителска документация" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Обновяване до {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Изключено" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Включено" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Моля почакайте...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Обновява се..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Грешка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Обновяване" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Обновено" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "изтрито" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "възтановяване" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Групи" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Изтриване" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "никога" + +#: js/users/users.js:371 msgid "add group" msgstr "нова група" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Крон" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Споделяне" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Адрес на сървъра" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Още" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "По-малко" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Версия" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Административна документация" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Документация" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Форум" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Докладвани грешки" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Платена поддръжка" @@ -746,7 +776,8 @@ msgstr "Покажи настройките за първоначално зар msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Парола" @@ -770,7 +801,7 @@ msgstr "Нова парола" msgid "Change password" msgstr "Промяна на паролата" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Потребител" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Създаване" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Хранилище по подразбиране" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Квота по подразбиране" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Неограничено" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Други" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Потребител" -#: templates/users.php:92 -msgid "Storage" -msgstr "Хранилище" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Квота" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "По подразбиране" diff --git a/l10n/bg_BG/user_ldap.po b/l10n/bg_BG/user_ldap.po index 9bcdbd187927cf68dd31c457a176ff5a63b8af89..b8f4d3590c0a8fe8fb13a377294c70d11e6bea9d 100644 --- a/l10n/bg_BG/user_ldap.po +++ b/l10n/bg_BG/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/bg_BG/user_webdavauth.po b/l10n/bg_BG/user_webdavauth.po index dd51b6caad149d0360a9110f243e871d3005417c..1dd580e37724ac315115f315b9071cc12791d765 100644 --- a/l10n/bg_BG/user_webdavauth.po +++ b/l10n/bg_BG/user_webdavauth.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV идентификация" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Запис" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 9b68372b33f891464e8eda2ae8b357fb261643f8..f8d29f3344a76c69924d09b08f875036f8cab47b 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "নভেম্বর" msgid "December" msgstr "ডিসেম্বর" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "সংরক্ষণ করা হচ্ছে.." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "আজ" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "গত মাস" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "গত বছর" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "বছর পূর্বে" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "হ্যাঁ" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "না" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "বেছে নিন" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "তথাস্তু" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "বাতির" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "ভাগাভাগিকৃত" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "ভাগাভাগি কর" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "সমস্যা" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে " -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "ভাগাভাগি বাতিল করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "অনুমতিসমূহ পরিবর্তন করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} আপনার এবং {group} গোষ্ঠীর সাথে ভাগাভাগি করেছেন" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} আপনার সাথে ভাগাভাগি করেছেন" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "কূটশব্দ সুরক্ষিত" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "ব্যক্তির সাথে ই-মেইল যুক্ত কর" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "পাঠাও" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করুন" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "ই-মেইলের মাধ্যমে ভাগাভাগি করুনঃ" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "কোন ব্যক্তি খুঁজে পাওয়া গেল না" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "পূনঃরায় ভাগাভাগি অনুমোদিত নয়" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{user} এর সাথে {item} ভাগাভাগি করা হয়েছে" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "ভাগাভাগি বাতিল " -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "সম্পাদনা করতে পারবেন" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "অধিগম্যতা নিয়ন্ত্রণ" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "তৈরী করুন" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "পরিবর্ধন কর" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "মুছে ফেল" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "ভাগাভাগি কর" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "কূটশব্দদ্বারা সুরক্ষিত" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ বাতিল করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "পাঠানো হচ্ছে......" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "ই-মেইল পাঠানো হয়েছে" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "সতর্কবাণী" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "অবজেক্টের ধরণটি সুনির্দিষ্ট নয়।" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "মুছে" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "যোগ কর" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "কূটশব্দ পূনঃনির্ধারণের জন্য একটি টূনঃনির্ধারণ লিংকটি আপনাকে ই-মেইলে পাঠানো হয়েছে ।" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ব্যবহারকারী" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "প্রবেশ পৃষ্ঠায়" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "নতুন কূটশব্দ" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "কূটশব্দ পূনঃনির্ধারণ কর" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "<strong>প্রশাসক একাউন্ট</strong> তৈরী করুন" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "কূটশব্দ" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "ডাটা ফোল্ডার " -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "ডাটাবেচ কনফিগার করুন" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ব্যবহৃত হবে" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "ডাটাবেজ ব্যবহারকারী" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "ডাটাবেজ কূটশব্দ" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "ডাটাবেজের নাম" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "ডাটাবেজ টেবলস্পেস" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "ডাটাবেজ হোস্ট" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "সেটআপ সুসম্পন্ন কর" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "প্রস্থান" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "কূটশব্দ হারিয়েছেন?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "মনে রাখ" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "প্রবেশ" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po index 206645eea2d678bcce668aa0b2665a17a80c9674..4b21d36efc7f32d15101caf5765ec9cf352c6d1a 100644 --- a/l10n/bn_BD/files.po +++ b/l10n/bn_BD/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "ফাইল আপলোড চলমান। এই পৃষ্ঠ msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} টি বিদ্যমান" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "ভাগাভাগি কর" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "মুছে" + +#: js/fileactions.js:262 msgid "Rename" msgstr "পূনঃনামকরণ" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "মুলতুবি" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "সমস্যা" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "রাম" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "আকার" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "পরিবর্তিত" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "ফাইল হ্যার্ডলিং" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "আপলোডের সর্বোচ্চ আকার" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "অনুমোদিত সর্বোচ্চ আকার" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "একাধিক ফাইল এবং ফোল্ডার ডাউনলোড করার জন্য আবশ্যক।" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP ডাউনলোড সক্রিয় কর" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "০ এর অর্থ অসীম" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP ফাইলের ইনপুটের সর্বোচ্চ আকার" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "সংরক্ষণ" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "এখানে কিছুই নেই। কিছু আপলোড করুন !" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ডাউনলোড" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "মুছে" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "আপলোডের আকারটি অনেক বড়" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন " -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/bn_BD/files_sharing.po b/l10n/bn_BD/files_sharing.po index 1fb3a889510ce6dc7570d1f8306cf2ef93529110..2205ca1a8a1934aa036636b16f5f35e82dca6f47 100644 --- a/l10n/bn_BD/files_sharing.po +++ b/l10n/bn_BD/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "কূটশব্দ" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "রাম" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ডাউনলোড" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/bn_BD/files_trashbin.po b/l10n/bn_BD/files_trashbin.po index 3656674825662eb0d8311bb6a9937e880ebe88d6..aeec9644ae9cfc099c71e4208434cec1f4d8886b 100644 --- a/l10n/bn_BD/files_trashbin.po +++ b/l10n/bn_BD/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/bn_BD/lib.po b/l10n/bn_BD/lib.po index ff851b3305482bc735510b83f57943801b09c409..27b807f10190119c5578bc3453343084c5bc1fb3 100644 --- a/l10n/bn_BD/lib.po +++ b/l10n/bn_BD/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "সহায়িকা" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "ব্যক্তিগত" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "নিয়ামকসমূহ" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "ব্যবহারকারী" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "প্রশাসন" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "ওয়েব সার্ভিস আপনার হাতের মুঠোয়" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP ডাউনলোড বন্ধ করা আছে।" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ফাইলগুলো একে একে ডাউনলোড করা আবশ্যক।" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "ফাইলে ফিরে চল" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "নির্বাচিত ফাইলগুলো এতই বৃহৎ যে জিপ ফাইল তৈরী করা সম্ভব নয়।" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "গত বছর" msgid "years ago" msgstr "বছর পূর্বে" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index 78f52cc136377291039d04dfc0033da141f25419..b631d92be14e1211f380cb77837bbcd598d7a2b7 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "ই-মেইল পাঠানো হয়েছে" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "সংকেতায়ন" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "গোষ্ঠীটি পূর্ব থেকেই বিদ্যমান" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "গোষ্ঠী যোগ করা সম্ভব হলো না" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "ব্যবহারকারী সহায়িকা" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "নিষ্ক্রিয়" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "সক্রিয় " -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "সমস্যা" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "পরিবর্ধন" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "ক্রিয়া প্রত্যাহার" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "গোষ্ঠীসমূহ" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "গোষ্ঠী প্রশাসক" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "মুছে" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "কখনোই নয়" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "সার্ভার ঠিকানা" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "পোর্ট" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "বেশী" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "কম" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "ভার্সন" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-লাইসেন্সধারী <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "প্রশাসক সহায়িকা" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "অনলাইন সহায়িকা" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "ফোরাম" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "বাগট্র্যাকার" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "বাণিজ্যিক সাপোর্ট" @@ -746,7 +776,8 @@ msgstr "প্রথমবার চালানোর যাদুকর পূ msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "আপনি ব্যবহার করছেন <strong>%s</strong>, সুলভ <strong>%s</strong> এর মধ্যে।" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "কূটশব্দ" @@ -770,7 +801,7 @@ msgstr "নতুন কূটশব্দ" msgid "Change password" msgstr "কূটশব্দ পরিবর্তন করুন" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "প্রবেশ" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "তৈরী কর" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "পূর্বনির্ধারিত সংরক্ষণাগার" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "অসীম" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "অন্যান্য" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ব্যবহারকারী" -#: templates/users.php:92 -msgid "Storage" -msgstr "সংরক্ষণাগার" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "পূর্বনির্ধারিত" diff --git a/l10n/bn_BD/user_ldap.po b/l10n/bn_BD/user_ldap.po index 6814e4b2a3a7d1a54ebbe4ee2c34cb389fbcf688..eaef5ee240ac5a3e10010efaab921219aab9191f 100644 --- a/l10n/bn_BD/user_ldap.po +++ b/l10n/bn_BD/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/bn_BD/user_webdavauth.po b/l10n/bn_BD/user_webdavauth.po index bc58e7fccf36a43d65e06ca1b52f128fc29bf3a1..e85bf73388cde3e00d04c8fa4352259c53099a47 100644 --- a/l10n/bn_BD/user_webdavauth.po +++ b/l10n/bn_BD/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Shubhra Paul <paul_shubhra@yahoo.com>, 2013 +# shubhra <paul_shubhra@yahoo.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "সংরক্ষণ" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/bn_IN/core.po b/l10n/bn_IN/core.po index 21236dbdca7ee429b4b4fc5d10c8e9f658fd2663..224ee0569be00ea486ecbae55582bc966daa3a67 100644 --- a/l10n/bn_IN/core.po +++ b/l10n/bn_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/bn_IN/files.po b/l10n/bn_IN/files.po index 02b7c335e4ef1f55b6a0fe183f4f4585024cd97b..bf0dc7ae2e88705202239953af937df0e00d87a0 100644 --- a/l10n/bn_IN/files.po +++ b/l10n/bn_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/bn_IN/files_sharing.po b/l10n/bn_IN/files_sharing.po index d1ea67d4d84a0e3df542b5baaedf35bc01bee372..1012cc3b573c2cab520af14c89d2dd3ebbcdabe8 100644 --- a/l10n/bn_IN/files_sharing.po +++ b/l10n/bn_IN/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: bn_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/bn_IN/lib.po b/l10n/bn_IN/lib.po index 20e9890dcdde075dd0bb5d942b9daac4c1375d6f..daf93c48406a736841b5b666064599c682d44677 100644 --- a/l10n/bn_IN/lib.po +++ b/l10n/bn_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: bn_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/bn_IN/settings.po b/l10n/bn_IN/settings.po index e034326876215527b9d8e4d5b1392e87deefbf35..1629cf6eb4209860bcdb61795b985dbdb0d48a97 100644 --- a/l10n/bn_IN/settings.po +++ b/l10n/bn_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/bn_IN/user_ldap.po b/l10n/bn_IN/user_ldap.po index e2ea65e0b44e1a0807d20e3dad613867592cc964..fda93b76adcc51c900f00cd746c54eafe28fe8a2 100644 --- a/l10n/bn_IN/user_ldap.po +++ b/l10n/bn_IN/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/bn_IN/user_webdavauth.po b/l10n/bn_IN/user_webdavauth.po index dba93a44a3a624dc73d10d37546a8a93ec935020..5fdd02d5aab519d3ff723d2274416f6d62b16f12 100644 --- a/l10n/bn_IN/user_webdavauth.po +++ b/l10n/bn_IN/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-20 01:54-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/owncloud/language/bn_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/bs/core.po b/l10n/bs/core.po index 56f689e1011d7b74e5298becedccaeff420324dd..7451a2142fe1c4a2ebe753284dad7c8252f5128c 100644 --- a/l10n/bs/core.po +++ b/l10n/bs/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,338 +139,346 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Spašavam..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Podijeli" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dodaj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -520,12 +528,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -533,11 +542,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -550,10 +559,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -687,51 +697,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -751,41 +769,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/bs/files.po b/l10n/bs/files.po index 38d27b3af2fec3bebf819e0ef3bc67f479633f69..a3f8c13daddae77310ebd5ca30ccc4e0c001163c 100644 --- a/l10n/bs/files.po +++ b/l10n/bs/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,75 +193,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Podijeli" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Ime" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Veličina" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -313,35 +317,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Spasi" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/bs/files_sharing.po b/l10n/bs/files_sharing.po index 1211e8e82774501ff1ba4e7ef08317d5a04cf170..48e4373c7e7e374924116ef839d3580c4dd20d37 100644 --- a/l10n/bs/files_sharing.po +++ b/l10n/bs/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: bs\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Dijeli" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ime" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/bs/files_trashbin.po b/l10n/bs/files_trashbin.po index 30c9c123a58ac315e7c821190010439f30018e96..3cde664ca422f6c84f2e4bd815ff0c25a87c2c0f 100644 --- a/l10n/bs/files_trashbin.po +++ b/l10n/bs/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/bs/lib.po b/l10n/bs/lib.po index e4a3d6148de8310e6abf22718c0fe5c8f11d0a37..bca48a1361c57a9f85216a31a1112501e16a19e7 100644 --- a/l10n/bs/lib.po +++ b/l10n/bs/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: bs\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/bs/settings.po b/l10n/bs/settings.po index 031cb1e3d390932b6f3771b26d7c4a2bbf29d516..a736f03ee02321553950ca17bd961a4a9dfbec39 100644 --- a/l10n/bs/settings.po +++ b/l10n/bs/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/bs/user_ldap.po b/l10n/bs/user_ldap.po index e75db6598cbd17262541b4a0a026db5352cae1c3..00e180f1b6a7f48b012a504bad5289d3af81609b 100644 --- a/l10n/bs/user_ldap.po +++ b/l10n/bs/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/bs/user_webdavauth.po b/l10n/bs/user_webdavauth.po index 11abb30867fd137f41fb8f2c166bcc3cf80ea2e9..6b826ced0cb7ea8aad5665a7d9412265a8cf82c7 100644 --- a/l10n/bs/user_webdavauth.po +++ b/l10n/bs/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: bs\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Spasi" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 8bba9ace4056f6e5a4e21f80502fb2d4f8cc8793..c7f95ee6a4c63e560d11dcf003e35c18c7d6e636 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -46,23 +46,23 @@ msgstr "Actualitzada la base de dades" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "No s'han proporcionat imatges o fitxers" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipus de fitxer desconegut" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imatge no vàlida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "No heu proporcionat dades del retall" @@ -142,333 +142,341 @@ msgstr "Novembre" msgid "December" msgstr "Desembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configuració" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Desant..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fa %n minut" msgstr[1] "fa %n minuts" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fa %n hora" msgstr[1] "fa %n hores" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "avui" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ahir" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "fa %n dies" msgstr[1] "fa %n dies" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "el mes passat" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fa %n mes" msgstr[1] "fa %n mesos" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "l'any passat" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "anys enrere" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Escull" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Error en carregar la plantilla de càrrega de fitxers: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "D'acord" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Error en carregar la plantilla de missatge: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflicte de fitxer" msgstr[1] "{count} conflictes de fitxer" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un fitxer en conflicte" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Fitxers nous" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Fitxers que ja existeixen" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Quin fitxer voleu conservar?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si seleccioneu les dues versions, el fitxer copiat tindrà un número afegit al seu nom." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancel·la" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continua" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(selecciona-ho tot)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionats)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error en carregar la plantilla de fitxer existent" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contrasenya massa feble" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contrasenya feble" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contrasenya passable" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Contrasenya bona" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contrasenya forta" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartit" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Comparteix" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error en compartir" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error en deixar de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error en canviar els permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartit amb vos i amb el grup {group} per {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartit amb vos per {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Comparteix amb usuari o grup..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Enllaç de compartició" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protegir amb contrasenya" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permet pujada pública" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enllaç per correu electrónic amb la persona" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Envia" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Estableix la data de venciment" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de venciment" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Comparteix per correu electrònic" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "No s'ha trobat ningú" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grup" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "No es permet compartir de nou" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartit en {item} amb {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Deixa de compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notifica per correu electrònic" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "pot editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control d'accés" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crea" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualitza" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "elimina" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "comparteix" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protegeix amb contrasenya" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error en eliminar la data de venciment" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error en establir la data de venciment" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Enviant..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "El correu electrónic s'ha enviat" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Avís" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "No s'ha especificat el tipus d'objecte." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Escriu nou" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Esborra" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Afegeix" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Edita etiquetes" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Error en carregar la plantilla de diàleg: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "No heu seleccionat les etiquetes a eliminar." @@ -518,12 +526,13 @@ msgstr "La petició ha fallat!<br>Esteu segur que el correu/nom d'usuari és cor msgid "You will receive a link to reset your password via Email." msgstr "Rebreu un enllaç al correu electrònic per reiniciar la contrasenya." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nom d'usuari" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -531,11 +540,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Els vostres fitxers estan encriptats. Si no heu habilitat la clau de recuperació no hi haurà manera de recuperar les dades després que reestabliu la contrasenya. Si sabeu què fer, contacteu amb l'administrador abans de continuar. Voleu continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sí, vull restablir ara la contrasenya" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Estableix de nou" @@ -548,10 +557,11 @@ msgid "To login page" msgstr "A la pàgina d'inici de sessió" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Contrasenya nova" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Reinicialitza la contrasenya" @@ -685,51 +695,59 @@ msgstr "Per informació de com configurar el servidor, comproveu la <a href=\"%s msgid "Create an <strong>admin account</strong>" msgstr "Crea un <strong>compte d'administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contrasenya" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Emmagatzematge i base de dades" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Carpeta de dades" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configura la base de dades" -#: templates/installation.php:94 -msgid "will be used" -msgstr "s'usarà" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuari de la base de dades" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contrasenya de la base de dades" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nom de la base de dades" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espai de taula de la base de dades" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Ordinador central de la base de dades" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Acaba la configuració" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Acabant..." @@ -749,41 +767,41 @@ msgstr "%s està disponible. Obtingueu més informació de com actualitzar." msgid "Log out" msgstr "Surt" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Inici de sessió automàtic rebutjat!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Si no heu canviat la contrasenya recentment el vostre compte pot estar compromès!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Canvieu la contrasenya de nou per assegurar el vostre compte." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "L'autenticació del servidor ha fallat!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Contacteu amb l'administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Heu perdut la contrasenya?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "recorda'm" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Inici de sessió" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Acreditacions alternatives" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index 07aa78e223931870eac93616f029bd4aca15a974..d7de77960a1cdbd6892ef416842a6f14f05a071f 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -7,13 +7,13 @@ # jmontane <joan@montane.cat>, 2013 # Josep Tomàs <jtomas.binsoft@gmail.com>, 2013 # mickymadsystems <micky@madsystems.cat>, 2014 -# black_star <peredelgrau@hotmail.com>, 2014 +# Peredelgrau <peredelgrau@hotmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -182,7 +182,7 @@ msgstr "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·l msgid "URL cannot be empty" msgstr "L'URL no pot ser buit" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} ja existeix" @@ -198,73 +198,77 @@ msgstr "No s'ha pogut crear la carpeta" msgid "Error fetching URL" msgstr "Error en obtenir la URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Comparteix" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Esborra permanentment" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Esborra" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Reanomena" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendent" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Error en moure el fitxer." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Error en moure el fitxer" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "No es pot canviar el nom de fitxer" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Error en esborrar el fitxer." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nom" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Mida" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificat" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetes" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fitxer" msgstr[1] "%n fitxers" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Pujant %n fitxer" @@ -315,35 +319,19 @@ msgstr "%s no es pot canviar el nom" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Gestió de fitxers" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Mida màxima de pujada" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "màxim possible:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necessari per fitxers múltiples i baixada de carpetes" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Activa la baixada ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 és sense límit" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Mida màxima d'entrada per fitxers ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Desa" @@ -394,28 +382,24 @@ msgstr "No teniu permisos per a pujar o crear els fitxers aquí" msgid "Nothing in here. Upload something!" msgstr "Res per aquí. Pugeu alguna cosa!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Baixa" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Esborra" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ca/files_sharing.po b/l10n/ca/files_sharing.po index 551eece2547512134508a250f5fb9fdebfe1236a..1bcff5b3171ade23a0a2ebfd33398fdce175c004 100644 --- a/l10n/ca/files_sharing.po +++ b/l10n/ca/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Compartits per {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Compartits per {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Compartit per" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Aquest compartit està protegit amb contrasenya" @@ -54,13 +62,13 @@ msgstr "Aquest compartit està protegit amb contrasenya" msgid "The password is wrong. Try again." msgstr "la contrasenya és incorrecta. Intenteu-ho de nou." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contrasenya" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nom" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "s'ha desactivat la compartició" msgid "For more info, please ask the person who sent this link." msgstr "Per més informació contacteu amb qui us ha enviat l'enllaç." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Baixa" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Baixa %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Enllaç directe" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ca/files_trashbin.po b/l10n/ca/files_trashbin.po index 408e78b4e854aebd1f880ec6e89105a84adf7d57..204443f8d46f1b4d692ccc3c517980413f1cae23 100644 --- a/l10n/ca/files_trashbin.po +++ b/l10n/ca/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "No s'ha pogut restaurar %s" msgid "Deleted files" msgstr "Fitxers esborrats" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Recupera" diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po index 497d29895c084c4661ce4b17b46fa43393acb60f..e2dea97dd564144724a8df978adc0d87e4e42de7 100644 --- a/l10n/ca/lib.po +++ b/l10n/ca/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "L'aplicació \"%s\" no es pot instal·lar perquè no és compatible amb aquesta versió d'ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "No heu especificat cap nom d'aplicació" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ajuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configuració" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuaris" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administració" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ha fallat l'actualització \"%s\"." @@ -77,28 +77,6 @@ msgstr "Imatge no vàlida" msgid "web services under your control" msgstr "controleu els vostres serveis web" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "La baixada en ZIP està desactivada." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Els fitxers s'han de baixar d'un en un." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Torna a Fitxers" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Els fitxers seleccionats son massa grans per generar un fitxer zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Baixeu els fitxers separadament en petits trossos o pregunteu a l'administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "No heu especificat la font en instal·lar l'aplicació" @@ -128,29 +106,29 @@ msgstr "L'aplicació no proporciona un fitxer info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "L'aplicació no es pot instal·lar perquè hi ha codi no autoritzat en l'aplicació" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'aplicació no es pot instal·lar perquè no és compatible amb aquesta versió d'ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'aplicació no es pot instal·lar perquè conté l'etiqueta <shipped>vertader</shipped> que no es permet per aplicacions no enviades" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'aplicació no es pot instal·lar perquè la versió a info.xml/version no és la mateixa que la versió indicada des de la botiga d'aplicacions" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "La carpeta de l'aplicació ja existeix" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No es pot crear la carpeta de l'aplicació. Arregleu els permisos. %s" @@ -463,20 +441,25 @@ msgstr "l'any passat" msgid "years ago" msgstr "anys enrere" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Només els caràcters següents estan permesos en el nom d'usuari: \"a-z\", \"A-Z\", \"0-9\" i \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Heu de facilitar un nom d'usuari vàlid" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Heu de facilitar una contrasenya vàlida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "El nom d'usuari ja està en ús" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 9c6f2c937eb4da1a6fa62a87e4432b97ea0ac6c9..3030c7bda387865d3675c4028c35d6fa0668b52b 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "El correu electrónic s'ha enviat" msgid "You need to set your user email before being able to send test emails." msgstr "Heu d'establir un nom d'usuari abans de poder enviar correus de prova." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Mode d'enviament" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Xifrat" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Mètode d'autenticació" @@ -79,11 +79,11 @@ msgstr "El vostre nom complet ha canviat." msgid "Unable to change full name" msgstr "No s'ha pogut canviar el nom complet" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "El grup ja existeix" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "No es pot afegir el grup" @@ -192,11 +192,11 @@ msgstr "El dorsal no permet canviar la contrasenya, però la clau d'encripació msgid "Unable to change password" msgstr "No es pot canviar la contrasenya" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Enviant..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentació d'usuari" @@ -208,43 +208,43 @@ msgstr "Documentació d'administrador" msgid "Update to {appversion}" msgstr "Actualitza a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Habilita" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Espereu..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Error en desactivar l'aplicació" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Error en activar l'aplicació" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualitzant..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Error en actualitzar l'aplicació" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualitza" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualitzada" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "esborrat" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desfés" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "No s'ha pogut eliminar l'usuari" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grups" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grup Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Esborra" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "mai" + +#: js/users/users.js:371 msgid "add group" msgstr "afegeix grup" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Heu de facilitar un nom d'usuari vàlid" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Error en crear l'usuari" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Heu de facilitar una contrasenya vàlida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Avís: la carpeta Home per l'usuari \"{user}\" ja existeix" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "No s'ha trobat el mòdul 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "El mòdul de PHP 'fileinfo' no s'ha trobat. Us recomanem que habiliteu aquest mòdul per obtenir millors resultats amb la detecció mime-type." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "La versió de PHP és obsoleta" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "La versió de PHP és obsoleta. Us recomanem fermament que actualitzeu a la versió 5.3.8 o superior perquè les versions anteriors no funcionen. La instal·lació podria no funcionar correctament." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale no funciona" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "No s'ha pogut establir cap localització del sistema amb suport per UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Això podria comportar problemes amb alguns caràcters en els noms dels fitxer." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Us recomanem que instal·leu els paquets necessaris en el sistema per donar suport a alguna de les localitzacions següents: %s" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La connexió a internet no funciona" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Aquest servidor no té cap connexió a internet que funcioni. Això significa que algunes de les característiques com el muntatge d'emmagatzemament extern, les notificacions quant a actualitzacions o la instal·lació d'aplicacions de tercers no funcionarà. L'accés remot a fitxers i l'enviament de correus electrònics podria tampoc no funcionar. Us suggerim que habiliteu la connexió a internet per aquest servidor si voleu tenir totes les característiques." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "L'últim cron s'ha executat el %s" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "L'últim cron es va executar a %s. Fa més d'una hora, alguna cosa sembla que va malament." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "El cron encara no s'ha executat!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Executa una tasca per cada paquet carregat" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php està registrat en un servei webcron que fa una crida a cron.php cada 15 minuts a través de http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Utilitza el servei cron del sistema per fer una crida al fitxer cron.php cada 15 minuts." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartir" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Habilita l'API de compartir" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permet que les aplicacions utilitzin l'API de compartir" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permet enllaços" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permet pujada pública" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permet als usuaris compartir elements amb el públic amb enllaços" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permet compartir de nou" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permet als usuaris compartir de nou elements ja compartits amb ells" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permet compartir amb qualsevol" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permet als usuaris compartir només amb els usuaris del seu grup" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permet notificacions per correu electrónic" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguretat" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Força HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Força la connexió dels clients a %s a través d'una connexió encriptada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Connecteu a %s a través de HTTPS per habilitar o inhabilitar l'accés SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de correu" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "S'usa per enviar notificacions." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Des de l'adreça" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Es requereix autenticació" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adreça del servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credencials" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nom d'usuari SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Contrasenya SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Prova l'arranjament del correu" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Envia correu" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registre" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivell de registre" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Més" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menys" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versió" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "Mostra la web de l'aplicació" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-propietat de <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Tots" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentació d'administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentació en línia" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fòrum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Seguiment d'errors" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Suport comercial" @@ -749,7 +779,8 @@ msgstr "Torna a mostrar l'assistent de primera execució" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Heu utilitzat <strong>%s</strong> d'un total disponible de <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contrasenya" @@ -773,7 +804,7 @@ msgstr "Contrasenya nova" msgid "Change password" msgstr "Canvia la contrasenya" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nom complet" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nom d'accés" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crea" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperació de contrasenya d'administrador" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Escriviu la contrasenya de recuperació per a poder recuperar els fitxers dels usuaris en canviar la contrasenya" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Emmagatzemament per defecte" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grup" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota per defecte" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Escriviu la quota d'emmagatzemament (per ex.: \"512 MB\" o \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Il·limitat" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Un altre" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nom d'usuari" -#: templates/users.php:92 -msgid "Storage" -msgstr "Emmagatzemament" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "canvia el nom complet" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "estableix nova contrasenya" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Per defecte" diff --git a/l10n/ca/user_ldap.po b/l10n/ca/user_ldap.po index 6cd3b4e2000c41481f405a9c253f0c325d702242..e2a28dd06d0efd9f5fe5de5b6ff952db201f416e 100644 --- a/l10n/ca/user_ldap.po +++ b/l10n/ca/user_ldap.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -75,7 +75,7 @@ msgid "Keep settings?" msgstr "Voleu mantenir la configuració?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ca/user_webdavauth.po b/l10n/ca/user_webdavauth.po index ce6c92011258ead08a8083b8e9b954a2b3eaa84c..e4961493e64403aebf76b852549dde9d071bc774 100644 --- a/l10n/ca/user_webdavauth.po +++ b/l10n/ca/user_webdavauth.po @@ -8,10 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-01 01:55-0400\n" -"PO-Revision-Date: 2013-07-31 08:00+0000\n" -"Last-Translator: rogerc\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticació WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adreça:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Desa" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ca@valencia/core.po b/l10n/ca@valencia/core.po index 1415d6625e5d1f5f73b101e6e868a3c4d3dd34b2..a40d0d6f984f85cc3b4819c359da83bf250fe4d8 100644 --- a/l10n/ca@valencia/core.po +++ b/l10n/ca@valencia/core.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2013-04-26 08:00+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ca@valencia/files.po b/l10n/ca@valencia/files.po index fdaa61f73986dc8ab0db01a17912c29ac80372e5..20a3f2bae40d8733d5165bec8aeba8ed5983ac32 100644 --- a/l10n/ca@valencia/files.po +++ b/l10n/ca@valencia/files.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2013-04-26 08:00+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -201,7 +201,7 @@ msgstr "" msgid "Delete permanently" msgstr "" -#: js/fileactions.js:226 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "" @@ -243,11 +243,11 @@ msgstr "" msgid "Name" msgstr "" -#: js/filelist.js:1450 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1451 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" @@ -314,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -393,24 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ca@valencia/files_sharing.po b/l10n/ca@valencia/files_sharing.po index 93d817b5a7ceb9a05d0ad6355b65c55658adb5f2..06eed08d3526cd460d9161a0a344a4f5550240d7 100644 --- a/l10n/ca@valencia/files_sharing.po +++ b/l10n/ca@valencia/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ca@valencia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ca@valencia/lib.po b/l10n/ca@valencia/lib.po index 498da620580d30a35ccf0a26040b30b913a8d9ea..2e4e404c43eaebe36aae1ea3039c7259ead92e06 100644 --- a/l10n/ca@valencia/lib.po +++ b/l10n/ca@valencia/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2013-04-26 08:01+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ca@valencia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:710 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:711 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -479,3 +457,8 @@ msgstr "" #: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ca@valencia/settings.po b/l10n/ca@valencia/settings.po index bc1a846f0532662ea1d3b370046922c2aeacacf9..765e34277d9e98ae2d828633a00a57683ff4bf52 100644 --- a/l10n/ca@valencia/settings.po +++ b/l10n/ca@valencia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ca@valencia/user_ldap.po b/l10n/ca@valencia/user_ldap.po index af75d25b42545f5a82d4dbb7cb6908f0ceee8fad..3f8fbdd39467302f1db94fb2d2e2d5cc2e2967d4 100644 --- a/l10n/ca@valencia/user_ldap.po +++ b/l10n/ca@valencia/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2013-04-26 08:02+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ca@valencia/user_webdavauth.po b/l10n/ca@valencia/user_webdavauth.po index af609cb2865c0bcf308fbca68aaa7fea77ef6cbe..957cfab44d2dfec953c6bf692c308eaf909de257 100644 --- a/l10n/ca@valencia/user_webdavauth.po +++ b/l10n/ca@valencia/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/owncloud/language/ca@valencia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 93f5b25cf2c76a4782eb719da08cedfa617915e4..071e0cce06a3ed55b32c0edc24f86956009e5efa 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# janinko <janinko.g@gmail.com>, 2013 -# dibalaj <dibalaj@dibalaj.cz>, 2013 -# Honza K. <honza889@gmail.com>, 2013 -# liska_, 2013 -# svetlemodry <jaroslav@lichtblau.cz>, 2014 -# Martin <fireball@atlas.cz>, 2013 -# m23 <black23@gmail.com>, 2014 -# pstast <petr@stastny.eu>, 2013-2014 +# Honza Brázdil <janinko.g@gmail.com>, 2013 +# Jakub Dibala <dibalaj@dibalaj.cz>, 2013 +# Jan Kalina <honza889@gmail.com>, 2013 +# Jan Liska, 2013 +# Jaroslav Lichtblau <jaroslav@lichtblau.cz>, 2014 +# Martin Skopal <fireball@atlas.cz>, 2013 +# MICHAL D. <black23@gmail.com>, 2014 +# Petr Šťastný <petr@stastny.eu>, 2013-2014 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -52,23 +52,23 @@ msgstr "Zaktualizována databáze" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Soubor nebo obrázek nebyl zadán" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Neznámý typ souboru" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Chybný obrázek" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Dočasný profilový obrázek není k dispozici, zkuste to znovu" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Nebyla poskytnuta data pro oříznutí obrázku" @@ -148,338 +148,346 @@ msgstr "Listopad" msgid "December" msgstr "Prosinec" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Nastavení" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Ukládám..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "před pár vteřinami" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "před %n minutou" msgstr[1] "před %n minutami" msgstr[2] "před %n minutami" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "před %n hodinou" msgstr[1] "před %n hodinami" msgstr[2] "před %n hodinami" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "dnes" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "včera" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "před %n dnem" msgstr[1] "před %n dny" msgstr[2] "před %n dny" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "minulý měsíc" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "před %n měsícem" msgstr[1] "před %n měsíci" msgstr[2] "před %n měsíci" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "minulý rok" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "před lety" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ano" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Vybrat" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Chyba při nahrávání šablony výběru souborů: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Chyba při nahrávání šablony zprávy: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} souborový konflikt" msgstr[1] "{count} souborové konflikty" msgstr[2] "{count} souborových konfliktů" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Jeden konflikt souboru" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nové soubory" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Již existující soubory" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Které soubory chcete ponechat?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Pokud zvolíte obě verze, zkopírovaný soubor bude mít název doplněný o číslo." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Zrušit" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Pokračovat" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(vybráno vše)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "(vybráno {count})" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Chyba při nahrávání šablony existence souboru" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Velmi slabé heslo" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Slabé heslo" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Středně silné heslo" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Dobré heslo" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Silné heslo" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Sdílené" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Sdílet" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Chyba" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Chyba při sdílení" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Chyba při rušení sdílení" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Chyba při změně oprávnění" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "S Vámi a skupinou {group} sdílí {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "S Vámi sdílí {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Sdílet s uživatelem nebo skupinou" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Sdílet odkaz" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Veřejný odkaz nevyprší dříve než za {days} dní po svém vytvoření" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Ve výchozím nastavení vyprší veřejný odkaz za {days} dní" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Chránit heslem" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Zadej heslo pro tento veřejný odkaz" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Povolit veřejné nahrávání" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Odeslat osobě odkaz e-mailem" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Odeslat" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Nastavit datum vypršení platnosti" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Datum vypršení platnosti" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Sdílet e-mailem:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Žádní lidé nenalezeni" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "skupina" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Sdílení již sdílené položky není povoleno" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Sdíleno v {item} s {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "upozornit e-mailem" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "lze upravovat" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "řízení přístupu" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "vytvořit" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "aktualizovat" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "smazat" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "sdílet" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Chráněno heslem" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Chyba při odstraňování data vypršení platnosti" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Chyba při nastavení data vypršení platnosti" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Odesílám ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail odeslán" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Varování" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Není určen typ objektu." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Zadat nový" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Smazat" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Přidat" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editovat štítky" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Chyba při načítání šablony dialogu: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Žádné štítky nebyly vybrány ke smazání." @@ -529,12 +537,13 @@ msgstr "Požadavek selhal!<br>Ujistili jste se, že vaše uživatelské jméno a msgid "You will receive a link to reset your password via Email." msgstr "E-mailem Vám bude zaslán odkaz pro obnovu hesla." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Uživatelské jméno" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -542,11 +551,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Vaše soubory jsou šifrovány. Pokud nemáte povolen klíč pro obnovu, neexistuje způsob jak získat, po změně hesla, vaše data. Pokud si nejste jisti co dělat, kontaktujte nejprve svého správce. Opravdu si přejete pokračovat?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ano, opravdu si nyní přeji obnovit mé heslo" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Restartovat složku" @@ -559,10 +568,11 @@ msgid "To login page" msgstr "Na stránku přihlášení" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nové heslo" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Obnovit heslo" @@ -696,51 +706,59 @@ msgstr "Pro informace, jak správně nastavit váš server, se podívejte do <a msgid "Create an <strong>admin account</strong>" msgstr "Vytvořit <strong>účet správce</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Heslo" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Úložiště & databáze" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Složka s daty" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Nastavit databázi" -#: templates/installation.php:94 -msgid "will be used" -msgstr "bude použito" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Uživatel databáze" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Heslo databáze" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Název databáze" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tabulkový prostor databáze" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Hostitel databáze" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Dokončit nastavení" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Dokončuji..." @@ -760,41 +778,41 @@ msgstr "%s je dostupná. Získejte více informací k postupu aktualizace." msgid "Log out" msgstr "Odhlásit se" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatické přihlášení odmítnuto!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Pokud jste v nedávné době neměnili své heslo, Váš účet může být kompromitován!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Změňte, prosím, své heslo pro opětovné zabezpečení Vašeho účtu." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autentizace na serveru selhala!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kontaktujte prosím vašeho správce." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ztratili jste své heslo?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "zapamatovat" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Přihlásit" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternativní přihlášení" diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index a387fd1d77ca83b8c43012876c0dd4a5cde5369a..1780171edd623f1915242bf0aba786525eb08d9a 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.po @@ -3,22 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Twiguard, 2013 -# dibalaj <dibalaj@dibalaj.cz>, 2013 -# Honza K. <honza889@gmail.com>, 2013 -# liska_, 2013-2014 -# svetlemodry <jaroslav@lichtblau.cz>, 2014 -# xmorave2 <josef.moravec@gmail.com>, 2014 -# cvanca <mrs.jenkins.oh.yeah@gmail.com>, 2013 -# m23 <black23@gmail.com>, 2014 -# pstast <petr@stastny.eu>, 2013 +# Albion von Darx, 2013 +# Jakub Dibala <dibalaj@dibalaj.cz>, 2013 +# Jan Kalina <honza889@gmail.com>, 2013 +# Jan Liska, 2013-2014 +# Jaroslav Lichtblau <jaroslav@lichtblau.cz>, 2014 +# Josef Moravec <josef.moravec@gmail.com>, 2014 +# Lenka <mrs.jenkins.oh.yeah@gmail.com>, 2013 +# MICHAL D. <black23@gmail.com>, 2014 +# Petr Šťastný <petr@stastny.eu>, 2013 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -187,7 +187,7 @@ msgstr "Probíhá odesílání souboru. Opuštění stránky způsobí zrušení msgid "URL cannot be empty" msgstr "URL nemůže zůstat prázdná" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} již existuje" @@ -203,75 +203,79 @@ msgstr "Nepodařilo se vytvořit složku" msgid "Error fetching URL" msgstr "Chyba při načítání URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Sdílet" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Trvale odstranit" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Smazat" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Přejmenovat" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Nevyřízené" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Chyba při přesunu souboru." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Chyba při přesunu souboru" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Chyba" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Nepodařilo se přejmenovat soubor" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Chyba při mazání souboru." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Název" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Velikost" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Upraveno" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n složka" msgstr[1] "%n složky" msgstr[2] "%n složek" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n soubor" msgstr[1] "%n soubory" msgstr[2] "%n souborů" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Nahrávám %n soubor" @@ -323,35 +327,19 @@ msgstr "%s nemůže být přejmenován" msgid "Upload (max. %s)" msgstr "Nahrát (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Zacházení se soubory" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximální velikost pro odesílání" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "největší možná: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Potřebné pro více-souborové stahování a stahování složek." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Povolit ZIP-stahování" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 znamená bez omezení" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximální velikost vstupu pro ZIP soubory" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Uložit" @@ -402,28 +390,24 @@ msgstr "Nemáte oprávnění zde nahrávat či vytvářet soubory" msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte něco." -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Stáhnout" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Smazat" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Odesílaný soubor je příliš velký" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávají, prosím čekejte." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/cs_CZ/files_sharing.po b/l10n/cs_CZ/files_sharing.po index 9dff1fe7e91ac9c8291471b79d04b9cf4e5125cf..2ce586033947e229f1024eb311a7b82bcf5cef9a 100644 --- a/l10n/cs_CZ/files_sharing.po +++ b/l10n/cs_CZ/files_sharing.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# liska_, 2013 -# m23 <black23@gmail.com>, 2014 -# pstast <petr@stastny.eu>, 2013-2014 +# Jan Liska, 2013 +# MICHAL D. <black23@gmail.com>, 2014 +# Petr Šťastný <petr@stastny.eu>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Sdílí {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Sdílí {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Sdílí" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Toto sdílení je chráněno heslem" @@ -56,13 +64,13 @@ msgstr "Toto sdílení je chráněno heslem" msgid "The password is wrong. Try again." msgstr "Heslo není správné. Zkuste to znovu." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Heslo" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Název" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "sdílení je zakázané" msgid "For more info, please ask the person who sent this link." msgstr "Pro více informací kontaktujte osobu, která vám zaslala tento odkaz." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Stáhnout" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Stáhnout %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Přímý odkaz" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/cs_CZ/files_trashbin.po b/l10n/cs_CZ/files_trashbin.po index fdcf928f47ed1b40d5fe8cc62d8676925fb3b1d0..5723fd251163f30d8f126553083b8ba7fcbcd9c1 100644 --- a/l10n/cs_CZ/files_trashbin.po +++ b/l10n/cs_CZ/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Nelze obnovit %s" msgid "Deleted files" msgstr "Odstraněné soubory" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Obnovit" diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po index 5933fc7f05fe1c7d4bbd313febe1a0568e111081..db212d4dfdaffa12bab51157c9f4f1a0113955c1 100644 --- a/l10n/cs_CZ/lib.po +++ b/l10n/cs_CZ/lib.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Honza K. <honza889@gmail.com>, 2013-2014 -# liska_, 2013 -# svetlemodry <jaroslav@lichtblau.cz>, 2014 -# xmorave2 <josef.moravec@gmail.com>, 2014 -# m23 <black23@gmail.com>, 2014 -# pstast <petr@stastny.eu>, 2013-2014 +# Jan Kalina <honza889@gmail.com>, 2013-2014 +# Jan Liska, 2013 +# Jaroslav Lichtblau <jaroslav@lichtblau.cz>, 2014 +# Josef Moravec <josef.moravec@gmail.com>, 2014 +# MICHAL D. <black23@gmail.com>, 2014 +# Petr Šťastný <petr@stastny.eu>, 2013-2014 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -24,49 +24,49 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Přistupujete na server z nedůvěryhodné domény." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Kontaktujte prosím správce. Pokud jste správce této instalace, nastavte \"trusted_domain\" v souboru config/config.php. Příklad konfigurace najdete v souboru config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Aplikace \"%s\" nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Nebyl zadan název aplikace" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Nápověda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osobní" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Nastavení" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Uživatelé" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrace" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Selhala aktualizace verze \"%s\"." @@ -83,28 +83,6 @@ msgstr "Chybný obrázek" msgid "web services under your control" msgstr "webové služby pod Vaší kontrolou" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Stahování v ZIPu je vypnuto." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Soubory musí být stahovány jednotlivě." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Zpět k souborům" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Vybrané soubory jsou příliš velké pro vytvoření ZIP souboru." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Prosím stáhněte soubory odděleně po menších množstvích nebo požádejte vašeho správce." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nebyl zadán zdroj při instalaci aplikace" @@ -134,29 +112,29 @@ msgstr "Aplikace neposkytuje soubor info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikace nemůže být nainstalována, protože obsahuje nepovolený kód" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikace nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikace nemůže být nainstalována, protože obsahuje značku\n<shipped>\n\ntrue\n</shipped>\n\ncož není povoleno pro nedodávané aplikace" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Aplikace nemůže být nainstalována, protože verze uvedená v info.xml/version nesouhlasí s verzí oznámenou z úložiště aplikací." -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Adresář aplikace již existuje" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nelze vytvořit složku aplikace. Opravte práva souborů. %s" @@ -473,20 +451,25 @@ msgstr "minulý rok" msgid "years ago" msgstr "před lety" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Pouze následující znaky jsou povoleny v uživatelském jménu: \"a-z\", \"A-Z\", \"0-9\" a \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Musíte zadat platné uživatelské jméno" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Musíte zadat platné heslo" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Uživatelské jméno je již využíváno" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index fee855a0a6428b9be60a33af8b4bb0001d136d93..c86ac4212517764e7b00af2762269937ff68d1a8 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Twiguard, 2013 -# Honza K. <honza889@gmail.com>, 2013 -# liska_, 2013 -# svetlemodry <jaroslav@lichtblau.cz>, 2014 -# cvanca <mrs.jenkins.oh.yeah@gmail.com>, 2013 -# m23 <black23@gmail.com>, 2014 -# pstast <petr@stastny.eu>, 2013-2014 +# Albion von Darx, 2013 +# Jan Kalina <honza889@gmail.com>, 2013 +# Jan Liska, 2013 +# Jaroslav Lichtblau <jaroslav@lichtblau.cz>, 2014 +# Lenka <mrs.jenkins.oh.yeah@gmail.com>, 2013 +# MICHAL D. <black23@gmail.com>, 2014 +# Petr Šťastný <petr@stastny.eu>, 2013-2014 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -55,15 +55,15 @@ msgstr "E-mail odeslán" msgid "You need to set your user email before being able to send test emails." msgstr "Pro možnost odeslání zkušebních e-mailů musíte nejprve nastavit svou e-mailovou adresu." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Mód odesílání" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Šifrování" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Metoda ověření" @@ -84,11 +84,11 @@ msgstr "Vaše celé jméno bylo změněno." msgid "Unable to change full name" msgstr "Nelze změnit celé jméno" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Skupina již existuje" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nelze přidat skupinu" @@ -197,11 +197,11 @@ msgstr "Úložiště nepodporuje změnu hesla, ale šifrovací klíč uživatel msgid "Unable to change password" msgstr "Změna hesla se nezdařila" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Odesílání..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Uživatelská dokumentace" @@ -213,43 +213,43 @@ msgstr "Dokumentace pro administrátory" msgid "Update to {appversion}" msgstr "Aktualizovat na {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Zakázat" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Povolit" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Čekejte prosím..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Chyba při zakazování aplikace" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Chyba při povolování aplikace" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Aktualizuji..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Chyba při aktualizaci aplikace" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Chyba" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Aktualizovat" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aktualizováno" @@ -289,48 +289,63 @@ msgstr "Trvale smazat šifrovací klíče" msgid "Restore encryption keys." msgstr "Obnovit šifrovací klíče" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "smazáno" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "vrátit zpět" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Nelze odebrat uživatele" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Skupiny" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Správa skupiny" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Smazat" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nikdy" + +#: js/users/users.js:371 msgid "add group" msgstr "přidat skupinu" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Musíte zadat platné uživatelské jméno" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Chyba při vytváření užiatele" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Musíte zadat platné heslo" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Varování: Osobní složka uživatele \"{user}\" již existuje." @@ -430,52 +445,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Schází modul 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Schází PHP modul 'fileinfo'. Doporučujeme jej povolit pro nejlepší výsledky detekce typů MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Vaše verze PHP je zastaralá" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Vámi používaná verze PHP je zastaralá. Důrazně doporučujeme aktualizovat na verzi 5.3.8 nebo novější, protože starší verze obsahují chyby. Je možné, že tato instalace nebude fungovat správně." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokalizace nefunguje" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Není možné nastavit znakovou sadu, která podporuje UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "To znamená, že se mohou vyskytnout problémy s určitými znaky v názvech souborů." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Důrazně doporučujeme nainstalovat do vašeho systém balíčky nutné pro podporu některé z následujících znakových sad: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Připojení k internetu nefunguje" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -484,206 +510,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Server nemá funkční připojení k internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích e-mailů také nemusí fungovat. Pokud si přejete využívat všech vlastností ownCloud, doporučujeme povolit připojení k internetu tomuto serveru." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Poslední cron byl spuštěn v %s" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Poslední cron byl spuštěn v %s. To je více než před hodinou. Vypadá to, že není něco v pořádku." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron ještě nebyl spuštěn!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Spustit jednu úlohu s každým načtením stránky" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php je registrován u služby webcron, aby volal cron.php jednou za 15 minut přes http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Použít systémovou službu cron pro volání cron.php každých 15 minut." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Sdílení" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Povolit API sdílení" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Povolit aplikacím používat API sdílení" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Povolit odkazy" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Vynutit ochranu heslem" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Povolit veřejné nahrávání souborů" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Nastavit výchozí datum vypršení platnosti" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Vyprší po" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dnech" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Vynutit datum vypršení" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Povolit uživatelům sdílet položky veřejně pomocí odkazů" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Povolit znovu-sdílení" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Povolit uživatelům znovu sdílet položky, které jsou pro ně sdíleny" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Povolit uživatelům sdílet s kýmkoliv" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Povolit uživatelům sdílet pouze s uživateli v jejich skupinách" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Povolit e-mailová upozornění" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Povolit uživatelům odesílat e-mailová upozornění pro sdílené soubory" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Vyjmout skupiny ze sdílení" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Těmto skupinám bude stále možno sdílet, nemohou ale sami sdílet ostatním." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Zabezpečení" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Vynutit HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Vynutí připojování klientů k %s šifrovaným spojením." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Připojte se k %s skrze HTTPS pro povolení nebo zakázání vynucování SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-mailový server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Toto se používá pro odesílání upozornění." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Adresa odesílatele" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Vyžadováno ověření" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresa serveru" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Přihlašovací údaje" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP uživatelské jméno " -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP heslo" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Otestovat nastavení e-mailu" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Odeslat e-mail" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Záznam" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Úroveň zaznamenávání" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Více" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Méně" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Verze" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -721,23 +743,31 @@ msgstr "Prohlédněte si webovou stránku aplikace" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencováno <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Vše" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentace správce" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online dokumentace" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fórum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Placená podpora" @@ -754,7 +784,8 @@ msgstr "Znovu zobrazit průvodce prvním spuštěním" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Používáte <strong>%s</strong> z <strong>%s</strong> dostupných" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Heslo" @@ -778,7 +809,7 @@ msgstr "Nové heslo" msgid "Change password" msgstr "Změnit heslo" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Celé jméno" @@ -863,56 +894,85 @@ msgstr "Obnovit Šifrovací Klíče" msgid "Delete Encryption Keys" msgstr "Smazat Šifrovací Klíče" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Přihlašovací jméno" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Vytvořit" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Heslo obnovy správce" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Zadejte heslo obnovy pro obnovení souborů uživatele při změně hesla" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Výchozí úložiště" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Skupina" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Výchozí kvóta" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Zvolte prosím kvótu pro úložiště (např. \"512 MB\" nebo \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Neomezeně" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Jiný" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Uživatelské jméno" -#: templates/users.php:92 -msgid "Storage" -msgstr "Úložiště" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvóta" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "změnit celé jméno" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "nastavit nové heslo" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Výchozí" diff --git a/l10n/cs_CZ/user_ldap.po b/l10n/cs_CZ/user_ldap.po index 598acf76b499307cf99be3b4b5fa65f4a18e10a0..f95f1eae52d4cfc16eb421746633df5018d6fc6f 100644 --- a/l10n/cs_CZ/user_ldap.po +++ b/l10n/cs_CZ/user_ldap.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Twiguard, 2013 -# Honza K. <honza889@gmail.com>, 2013 -# liska_, 2013 -# svetlemodry <jaroslav@lichtblau.cz>, 2014 -# cvanca <mrs.jenkins.oh.yeah@gmail.com>, 2013 -# pstast <petr@stastny.eu>, 2013-2014 +# Albion von Darx, 2013 +# Jan Kalina <honza889@gmail.com>, 2013 +# Jan Liska, 2013 +# Jaroslav Lichtblau <jaroslav@lichtblau.cz>, 2014 +# Lenka <mrs.jenkins.oh.yeah@gmail.com>, 2013 +# Petr Šťastný <petr@stastny.eu>, 2013-2014 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -78,7 +78,7 @@ msgid "Keep settings?" msgstr "Ponechat nastavení?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/cs_CZ/user_webdavauth.po b/l10n/cs_CZ/user_webdavauth.po index 27661055ff63a116a4fd9406f60154ffd198ec5a..73115ef464a65b549ca55e1772924487911dc4ef 100644 --- a/l10n/cs_CZ/user_webdavauth.po +++ b/l10n/cs_CZ/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Honza K. <honza889@gmail.com>, 2013 +# Jan Kalina <honza889@gmail.com>, 2013 # Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-02 01:56-0400\n" -"PO-Revision-Date: 2013-08-01 19:28+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Ověření WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresa:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Uložit" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po index 40a3c2fac1573382dc166e221616f68ee9899494..33969819c91098e7d0ff90e9776461d073398891 100644 --- a/l10n/cy_GB/core.po +++ b/l10n/cy_GB/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# ubuntucymraeg <owen.llywelyn@gmail.com>, 2013 +# Owen Llywelyn <owen.llywelyn@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,19 +140,19 @@ msgstr "Tachwedd" msgid "December" msgstr "Rhagfyr" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Gosodiadau" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Yn cadw..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "eiliad yn ôl" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -160,7 +160,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -168,15 +168,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "heddiw" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ddoe" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -184,11 +184,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "mis diwethaf" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -196,39 +196,39 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "y llynedd" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "blwyddyn yn ôl" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ie" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Na" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Dewisiwch" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Iawn" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" @@ -236,247 +236,255 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Diddymu" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Rhannwyd" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Rhannu" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Gwall" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Gwall wrth rannu" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Gwall wrth ddad-rannu" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Gwall wrth newid caniatâd" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Rhannwyd â chi a'r grŵp {group} gan {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Rhannwyd â chi gan {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Diogelu cyfrinair" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "E-bostio dolen at berson" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Anfon" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Gosod dyddiad dod i ben" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Dyddiad dod i ben" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Rhannu drwy e-bost:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Heb ganfod pobl" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grŵp" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Does dim hawl ail-rannu" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Rhannwyd yn {item} â {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Dad-rannu" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "yn gallu golygu" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "rheolaeth mynediad" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "creu" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "diweddaru" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "dileu" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "rhannu" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Diogelwyd â chyfrinair" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Gwall wrth ddad-osod dyddiad dod i ben" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Gwall wrth osod dyddiad dod i ben" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Yn anfon ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Anfonwyd yr e-bost" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Rhybudd" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nid yw'r math o wrthrych wedi cael ei nodi." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Dileu" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Ychwanegu" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -526,12 +534,13 @@ msgstr "Methodd y cais!<br>Gwiriwch eich enw defnyddiwr ac ebost." msgid "You will receive a link to reset your password via Email." msgstr "Byddwch yn derbyn dolen drwy e-bost i ailosod eich cyfrinair." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Enw defnyddiwr" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -539,11 +548,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -556,10 +565,11 @@ msgid "To login page" msgstr "I'r dudalen mewngofnodi" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Cyfrinair newydd" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Ailosod cyfrinair" @@ -693,51 +703,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Crewch <strong>gyfrif gweinyddol</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Cyfrinair" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Plygell data" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Cyflunio'r gronfa ddata" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ddefnyddir" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Defnyddiwr cronfa ddata" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Cyfrinair cronfa ddata" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Enw cronfa ddata" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tablespace cronfa ddata" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Gwesteiwr cronfa ddata" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Gorffen sefydlu" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -757,41 +775,41 @@ msgstr "%s ar gael. Mwy o wybodaeth am sut i ddiweddaru." msgid "Log out" msgstr "Allgofnodi" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Gwrthodwyd mewngofnodi awtomatig!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Os na wnaethoch chi newid eich cyfrinair yn ddiweddar, gall eich cyfrif fod yn anniogel!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Newidiwch eich cyfrinair i ddiogleu eich cyfrif eto." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Wedi colli'ch cyfrinair?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "cofio" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Mewngofnodi" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Mewngofnodiadau Amgen" diff --git a/l10n/cy_GB/files.po b/l10n/cy_GB/files.po index 1d4083219c6b5848fdcd4fe67faf701e75a88f53..4a80c2feebf43a137866477c812312f092265a41 100644 --- a/l10n/cy_GB/files.po +++ b/l10n/cy_GB/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} yn bodoli'n barod" @@ -193,61 +193,65 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Rhannu" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Dileu'n barhaol" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Dileu" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Ailenwi" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Wrthi'n paratoi i lwytho i lawr. Gall gymryd peth amser os yw'r ffeiliau'n fawr." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "I ddod" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Gwall" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Enw" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Maint" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Addaswyd" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -255,7 +259,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -263,7 +267,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -316,35 +320,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Trafod ffeiliau" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maint mwyaf llwytho i fyny" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "mwyaf. posib:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Angen ar gyfer llwytho mwy nag un ffeil neu blygell i lawr yr un pryd." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Galluogi llwytho i lawr ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 yn ddiderfyn" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maint mewnbynnu mwyaf ffeiliau ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Cadw" @@ -395,28 +383,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Does dim byd fan hyn. Llwythwch rhywbeth i fyny!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Llwytho i lawr" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Dileu" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Maint llwytho i fyny'n rhy fawr" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Arhoswch, mae ffeiliau'n cael eu sganio." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/cy_GB/files_sharing.po b/l10n/cy_GB/files_sharing.po index e8594f29f8505a69334c572b353629a2d30488c0..1f125b32d687a311a0a74115bea05c84856e6cb1 100644 --- a/l10n/cy_GB/files_sharing.po +++ b/l10n/cy_GB/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: cy_GB\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Rhannwyd gan" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Cyfrinair" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Enw" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Llwytho i lawr" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/cy_GB/files_trashbin.po b/l10n/cy_GB/files_trashbin.po index c04bbd89fbb32861aa8e465ba047f205f3ea0085..ba602681375c1a513084fa63386b7af5ad8be7de 100644 --- a/l10n/cy_GB/files_trashbin.po +++ b/l10n/cy_GB/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "Methwyd adfer %s" msgid "Deleted files" msgstr "Ffeiliau ddilewyd" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Adfer" diff --git a/l10n/cy_GB/lib.po b/l10n/cy_GB/lib.po index 284991312724cfcd5345a23b5f5cc18d48cabee9..9df8773296bc90cf0f9976a4ee792cbc5be899e4 100644 --- a/l10n/cy_GB/lib.po +++ b/l10n/cy_GB/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: cy_GB\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Cymorth" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personol" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Gosodiadau" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Defnyddwyr" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Gweinyddu" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "gwasanaethau gwe a reolir gennych" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Mae llwytho ZIP wedi ei ddiffodd." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Mae angen llwytho ffeiliau i lawr fesul un." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Nôl i Ffeiliau" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Mae'r ffeiliau ddewiswyd yn rhy fawr i gynhyrchu ffeil zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -470,20 +448,25 @@ msgstr "y llynedd" msgid "years ago" msgstr "blwyddyn yn ôl" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po index d70dacf3f0f4478100abdec2be4e049526acaa7d..eec7bd6e745d012dc8a1ac7d79a8eabf6d261222 100644 --- a/l10n/cy_GB/settings.po +++ b/l10n/cy_GB/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Anfonwyd yr e-bost" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Amgryptiad" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Gwall" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "dadwneud" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grwpiau" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Dileu" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "byth" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Cyfrinair" @@ -770,7 +801,7 @@ msgstr "Cyfrinair newydd" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Mewngofnodi" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Arall" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Enw defnyddiwr" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/cy_GB/user_ldap.po b/l10n/cy_GB/user_ldap.po index 0e8c9f49d00b09b31ec54c1728d83328ff51bb71..2629cef54e20c113c95f41c1fd5f35033696a45b 100644 --- a/l10n/cy_GB/user_ldap.po +++ b/l10n/cy_GB/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/cy_GB/user_webdavauth.po b/l10n/cy_GB/user_webdavauth.po index 2658b11cd1cee24b608496b1de6fd91485441322..9a5b881faf1894c0cfdd0537c3134761b88dcd2c 100644 --- a/l10n/cy_GB/user_webdavauth.po +++ b/l10n/cy_GB/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: cy_GB\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Cadw" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/da/core.po b/l10n/da/core.po index 4ac91918c88200c55ee43ccf5392b28d1438ceba..519d62693fa185f4df80fc450fa8602ee58f63bb 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -3,10 +3,10 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013-2014 -# claus_chr <claus_chr@webspeed.dk>, 2013 -# kaffeldt <kasper.affeldt@gmail.com>, 2013 -# lodahl <leiflodahl@gmail.com>, 2013 +# Anders J. Sørensen, 2013-2014 +# Claus Christensen <claus_chr@webspeed.dk>, 2013 +# Kasper Affeldt <kasper.affeldt@gmail.com>, 2013 +# Leif Lodahl <leiflodahl@gmail.com>, 2013 # Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2014 # Ole Holm Frandsen <froksen@gmail.com>, 2013 # Peter Jespersen <flywheeldk@gmail.com>, 2013 @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -50,23 +50,23 @@ msgstr "Opdaterede database" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Ingen fil eller billede givet" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ukendt filtype" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ugyldigt billede" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Intet midlertidigt profilbillede tilgængeligt, prøv igen" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ingen beskæringsdata give" @@ -146,333 +146,341 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Indstillinger" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Gemmer..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut siden" msgstr[1] "%n minutter siden" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "i dag" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "i går" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dage siden" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "sidste måned" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n måned siden" msgstr[1] "%n måneder siden" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "sidste år" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "år siden" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nej" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Vælg" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fejl ved indlæsning af filvælger skabelon: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fejl ved indlæsning af besked skabelon: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} filkonflikt" msgstr[1] "{count} filkonflikter" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "En filkonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nye filer" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Allerede eksisterende filer" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Hvilke filer ønsker du at beholde?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Hvis du vælger begge versioner, vil den kopierede fil få tilføjet et nummer til sit navn." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Annuller" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Videre" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(alle valgt)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valgt)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Fejl ved inlæsning af; fil eksistere skabelon" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Meget svagt kodeord" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Svagt kodeord" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Jævnt kodeord" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Godt kodeord" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Stærkt kodeord" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Delt" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Del" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fejl" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fejl under deling" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fejl under annullering af deling" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fejl under justering af rettigheder" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Delt med dig og gruppen {group} af {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Delt med dig af {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Del med bruger eller gruppe ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Del link" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Beskyt med adgangskode" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Tillad Offentlig Upload" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "E-mail link til person" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Send" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Vælg udløbsdato" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Udløbsdato" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Del via email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Ingen personer fundet" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "gruppe" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Videredeling ikke tilladt" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Fjern deling" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "Giv besked med mail" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kan redigere" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "Adgangskontrol" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "opret" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "opdater" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "slet" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "del" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Beskyttet med adgangskode" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fejl ved fjernelse af udløbsdato" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fejl under sætning af udløbsdato" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sender ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail afsendt" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Advarsel" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekttypen er ikke angivet." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Indtast nyt" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Slet" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Tilføj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Rediger tags" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Fejl ved indlæsning dialog skabelon: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Ingen tags markeret til sletning." @@ -522,12 +530,13 @@ msgstr "Anmodning mislykkedes!<br>Er du sikker på at din e-post / brugernavn va msgid "You will receive a link to reset your password via Email." msgstr "Du vil modtage et link til at nulstille dit kodeord via email." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Brugernavn" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -535,11 +544,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Dine filer er krypterede. Hvis du ikke har aktiveret gendannelsesnøglen kan du ikke få dine data tilbage efter at du har ændret adgangskode. HVis du ikke er sikker på, hvad du skal gøre så kontakt din administrator før du fortsætter. Vil du fortsætte?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, Jeg ønsker virkelig at nulstille mit kodeord" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Nulstil" @@ -552,10 +561,11 @@ msgid "To login page" msgstr "Til login-side" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nyt kodeord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Nulstil kodeord" @@ -689,51 +699,59 @@ msgstr "For information om, hvordan du konfigurerer din server korrekt se <a hre msgid "Create an <strong>admin account</strong>" msgstr "Opret en <strong>administratorkonto</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Kodeord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Lager & database" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurer databasen" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vil blive brugt" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Databasebruger" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Databasekodeord" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Navn på database" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Database tabelplads" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databasehost" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Afslut opsætning" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Færdigbehandler ..." @@ -753,41 +771,41 @@ msgstr "%s er tilgængelig. Få mere information om, hvordan du opdaterer." msgid "Log out" msgstr "Log ud" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatisk login afvist!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Hvis du ikke har ændret din adgangskode for nylig, har nogen muligvis tiltvunget sig adgang til din konto!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Skift adgangskode for at sikre din konto igen." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Server side godkendelse mislykkedes!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kontakt venligst din administrator" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Mistet dit kodeord?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "husk" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Log ind" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative logins" diff --git a/l10n/da/files.po b/l10n/da/files.po index ace18acde39aac0cd5b2be4d415d51b2514571af..3449a533ff366a02fa9e3fc97e8e48d321185408 100644 --- a/l10n/da/files.po +++ b/l10n/da/files.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013-2014 -# claus_chr <claus_chr@webspeed.dk>, 2013 -# lodahl <leiflodahl@gmail.com>, 2013 -# Amplificator, 2014 +# Anders J. Sørensen, 2013-2014 +# Claus Christensen <claus_chr@webspeed.dk>, 2013 +# Leif Lodahl <leiflodahl@gmail.com>, 2013 +# Martin L. R., 2014 # Ole Holm Frandsen <froksen@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -182,7 +182,7 @@ msgstr "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuler msgid "URL cannot be empty" msgstr "URL kan ikke være tom" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} eksisterer allerede" @@ -198,73 +198,77 @@ msgstr "Kunne ikke oprette mappe" msgid "Error fetching URL" msgstr "Fejl ved URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Del" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Slet permanent" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Slet" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Omdøb" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Dit download forberedes. Dette kan tage lidt tid ved større filer." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Afventer" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Fejl ved flytning af fil" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Fejl ved flytning af fil" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Fejl" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Kunne ikke omdøbe filen" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Fejl ved sletnign af fil." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Navn" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Størrelse" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Ændret" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappe" msgstr[1] "%n mapper" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Uploader %n fil" @@ -315,35 +319,19 @@ msgstr "%s kunne ikke omdøbes" msgid "Upload (max. %s)" msgstr "Upload (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Filhåndtering" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimal upload-størrelse" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. mulige: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nødvendigt for at kunne downloade mapper og flere filer ad gangen." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Tillad ZIP-download" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 er ubegrænset" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimal størrelse på ZIP filer" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Gem" @@ -394,28 +382,24 @@ msgstr "Du har ikke tilladelse til at uploade eller oprette filer her" msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Download" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Slet" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload er for stor" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/da/files_sharing.po b/l10n/da/files_sharing.po index 263a8827d38ec26568727f6441264384ed341645..2f38f2a72d930ef338acb2d688958419b569797a 100644 --- a/l10n/da/files_sharing.po +++ b/l10n/da/files_sharing.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013 -# lodahl <leiflodahl@gmail.com>, 2013 -# Amplificator, 2014 +# Anders J. Sørensen, 2013 +# Leif Lodahl <leiflodahl@gmail.com>, 2013 +# Martin L. R., 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Delt af {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Delt af {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Delt af" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Delingen er beskyttet af kodeord" @@ -56,13 +64,13 @@ msgstr "Delingen er beskyttet af kodeord" msgid "The password is wrong. Try again." msgstr "Kodeordet er forkert. Prøv igen." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Kodeord" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Navn" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "deling er deaktiveret" msgid "For more info, please ask the person who sent this link." msgstr "For yderligere information, kontakt venligst personen der sendte linket. " -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Download" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkte link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/da/files_trashbin.po b/l10n/da/files_trashbin.po index 3db9c94e5fb9b3b2d717599be57878b5af270250..05368ebf993a9c3356fba41b79bfba6915d6a49c 100644 --- a/l10n/da/files_trashbin.po +++ b/l10n/da/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Kunne ikke gendanne %s" msgid "Deleted files" msgstr "Slettede filer" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Gendan" diff --git a/l10n/da/lib.po b/l10n/da/lib.po index f46ddfb06c47bb9b58fa1bad41f790626d183510..ada61f6f603784bbc824ace5aedd53f69ccc4757 100644 --- a/l10n/da/lib.po +++ b/l10n/da/lib.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013-2014 -# claus_chr <claus_chr@webspeed.dk>, 2013 -# lodahl <leiflodahl@gmail.com>, 2013 +# Anders J. Sørensen, 2013-2014 +# Claus Christensen <claus_chr@webspeed.dk>, 2013 +# Leif Lodahl <leiflodahl@gmail.com>, 2013 # Ole Holm Frandsen <froksen@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -21,49 +21,49 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "App'en \"%s\" kan ikke blive installeret, da den ikke er kompatibel med denne version af ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Intet app-navn angivet" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hjælp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personligt" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Indstillinger" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Brugere" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Upgradering af \"%s\" fejlede" @@ -80,28 +80,6 @@ msgstr "Ugyldigt billede" msgid "web services under your control" msgstr "Webtjenester under din kontrol" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-download er slået fra." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Filer skal downloades en for en." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Tilbage til Filer" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "De markerede filer er for store til at generere en ZIP-fil." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Hent venligst filerne hver for sig i mindre dele eller spørg din administrator." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ingen kilde angivet under installation af app" @@ -131,29 +109,29 @@ msgstr "Der følger ingen info.xml-fil med appen" msgid "App can't be installed because of not allowed code in the App" msgstr "Appen kan ikke installeres, da den indeholder ikke-tilladt kode" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Appen kan ikke installeres, da den ikke er kompatibel med denne version af ownCloud." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Appen kan ikke installeres, da den indeholder taget\n<shipped>\n\ntrue\n</shipped>\n\nhvilket ikke er tilladt for ikke-medfølgende apps" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "App kan ikke installeres, da versionen i info.xml/version ikke er den samme som versionen rapporteret fra app-storen" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "App-mappe findes allerede" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Kan ikke oprette app-mappe. Ret tilladelser. %s" @@ -466,20 +444,25 @@ msgstr "sidste år" msgid "years ago" msgstr "år siden" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Et gyldigt brugernavn skal angives" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "En gyldig adgangskode skal angives" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index dbb9befd928e313e920a4b3ba6dd3c1b1880e39c..b5f5e9797524115f43627ebeda82787d5e3ef953 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013-2014 -# lodahl <leiflodahl@gmail.com>, 2013 +# Anders J. Sørensen, 2013-2014 +# Leif Lodahl <leiflodahl@gmail.com>, 2013 # Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2013 # Ole Holm Frandsen <froksen@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "E-mail afsendt" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Kryptering" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -80,11 +80,11 @@ msgstr "Dit fulde navn er blevet ændret." msgid "Unable to change full name" msgstr "Ikke i stand til at ændre dit fulde navn" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Gruppen findes allerede" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Gruppen kan ikke oprettes" @@ -193,11 +193,11 @@ msgstr "Serveren understøtter ikke kodeordsskifte, men brugernes krypteringsnø msgid "Unable to change password" msgstr "Kunne ikke ændre kodeord" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sender..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Brugerdokumentation" @@ -209,43 +209,43 @@ msgstr "Administrator Dokumentation" msgid "Update to {appversion}" msgstr "Opdatér til {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktiver" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktiver" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Vent venligst..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Kunne ikke deaktivere app" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Kunne ikke aktivere app" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Opdaterer...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Der opstod en fejl under app opgraderingen" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fejl" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Opdater" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Opdateret" @@ -285,48 +285,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "Slettet" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "fortryd" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kan ikke fjerne bruger" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupper" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppe Administrator" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Slet" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "aldrig" + +#: js/users/users.js:371 msgid "add group" msgstr "Tilføj gruppe" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Et gyldigt brugernavn skal angives" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Fejl ved oprettelse af bruger" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "En gyldig adgangskode skal angives" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Advarsel: Hjemmemappen for bruger \"{user}\" findes allerede" @@ -426,52 +441,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Module 'fileinfo' mangler" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Din PHP-version er forældet" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Din PHP-version er forældet. Vi anbefaler at du opgraderer til 5.3.8 eller nyere, fordi ældre versioner har kendte fejl. Det er derfor muligt at installationen ikke fungerer korrekt." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Landestandard fungerer ikke" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Systemets locale kan ikke sættes til et der bruger UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Det betyder at der kan være problemer med visse tegn i filnavne." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Vi anbefaler at du installerer den krævede pakke på dit system, for at understøtte følgende locales: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internetforbindelse fungerer ikke" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Denne ownCloud-server har ikke en fungerende forbindelse til internettet. Det betyder, at visse funktioner som montering af eksterne drev, oplysninger om opdatering eller installation af 3.-parts applikationer ikke fungerer. Det vil sandsynligvis heller ikke fungere at tilgå filer fra eksterne drev eller informationsemails. Vi opfordrer til at etablere forbindelse til internettet for denne server, såfremt du ønsker samtlige funktioner." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Udføre en opgave med hver side indlæst" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php er registreret til at en webcron service skal kalde cron.php hvert 15 minut over http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Brug systemets cron service til at kalde cron.php hvert 15. minut." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Deling" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktiver Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Tillad apps til at bruge Share API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Tillad links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Tillad offentlig upload" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Udløber efter" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dage" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Tillad brugere at dele elementer til offentligheden med links" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Tillad videredeling" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Tillad brugere at dele elementer delt med dem igen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Tillad brugere at dele med alle" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Tillad brugere at kun dele med brugerne i deres grupper" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Tillad mail underretninger" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sikkerhed" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Gennemtving HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Tving klienten til at forbinde til %s via en kryptetet forbindelse." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Forbind venligst til din %s via HTTPS for at aktivere eller deaktivere SSL tvang." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Email Server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Fra adresse" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Godkendelse påkrævet" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Serveradresse" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Brugeroplysninger" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP Brugernavn" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP Kodeord" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Test email indstillinger" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Send email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log niveau" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mere" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mindre" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenseret af <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administrator Dokumentation" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online dokumentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommerciel support" @@ -750,7 +780,8 @@ msgstr "Vis Første Kørsels Guiden igen." msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brugt <strong>%s</strong> af den tilgængelige <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Kodeord" @@ -774,7 +805,7 @@ msgstr "Nyt kodeord" msgid "Change password" msgstr "Skift kodeord" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Fulde navn" @@ -859,56 +890,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Loginnavn" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Ny" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Administrator gendannelse kodeord" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Indtast et gendannelse kodeord for, at kunne gendanne brugerens filer ved ændring af kodeord" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standard opbevaring" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppe" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standard kvote" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Indtast venligst lagerkvote (f.eks. \"512 MB\" eller \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ubegrænset" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Andet" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Brugernavn" -#: templates/users.php:92 -msgid "Storage" -msgstr "Opbevaring" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvote" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "ændre fulde navn" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "skift kodeord" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po index 50894adf90b67be3d5e901b7035c87d7bab8b970..327724266745846edb2f99da1f103368355078d3 100644 --- a/l10n/da/user_ldap.po +++ b/l10n/da/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013 +# Anders J. Sørensen, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Behold indstillinger?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/da/user_webdavauth.po b/l10n/da/user_webdavauth.po index da378dda3d6fa2524d5befc46ff8e162b521a231..a15668ecea77cdd257fdaa6a764efccba1fa33a0 100644 --- a/l10n/da/user_webdavauth.po +++ b/l10n/da/user_webdavauth.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Sappe, 2013 -# cronner <cronner@gmail.com>, 2012 +# Anders J. Sørensen, 2013 +# Thomas <cronner@gmail.com>, 2012 # Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 15:20+0000\n" -"Last-Translator: Sappe\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-godkendelse" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresse:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Gem" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/de/core.po b/l10n/de/core.po index 5950a101f9b51fc330fb0af35d5f34d1f9ae5c51..9f816fd627372288ba4d14f0a5b661d97c2e8cbb 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -3,24 +3,24 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arkascha <foss@christian-reiner.info>, 2013 +# Christian Reiner <foss@christian-reiner.info>, 2013 # I Robot, 2013 # I Robot, 2014 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # JamFX <niko@nik-o-mat.de>, 2013 -# ninov <ninovdl@ymail.com>, 2013 +# Nino van der Linden <ninovdl@ymail.com>, 2013 # Pwnicorn <pwnicorndev@gmail.com>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # noxin <transifex.com@davidmainzer.com>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:12+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,23 +54,23 @@ msgstr "Datenbank aktualisiert" msgid "Disabled incompatible apps: %s" msgstr "Deaktivierte inkompatible Apps: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Kein Bild oder Datei zur Verfügung gestellt" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Unbekannter Dateityp" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ungültiges Bild" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Kein temporäres Profilbild verfügbar, bitte versuche es nochmal" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Keine Zuschnittdaten zur Verfügung gestellt" @@ -150,333 +150,341 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Speichern..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "Heute" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "Gestern" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "Vor Jahren" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fehler beim Laden der Dateiauswahlvorlage: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} Dateikonflikt" msgstr[1] "{count} Dateikonflikte" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Ein Dateikonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Neue Dateien" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Die Dateien existieren bereits" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Welche Dateien möchtest Du behalten?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Wenn Du beide Versionen auswählst, erhält die kopierte Datei eine Zahl am Ende des Dateinamens." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Abbrechen" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Fortsetzen" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(Alle ausgewählt)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} ausgewählt)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Fehler beim Laden der vorhanden Dateivorlage" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Sehr schwaches Passwort" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Schwaches Passwort" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Durchschnittliches Passwort" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Gutes Passwort" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Starkes Passwort" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Geteilt" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Teilen" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fehler" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fehler beim Teilen" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fehler beim Aufheben der Freigabe" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fehler beim Ändern der Rechte" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} hat dies mit Dir und der Gruppe {group} geteilt" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} hat dies mit Dir geteilt" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Mit Benutzer oder Gruppe teilen ...." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Link Teilen" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Standardmäßig wird der öffentliche Link nach {days} Tagen ablaufen" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Wählen Sie ein Passwort für den öffentlichen Link" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Öffentliches Hochladen erlauben" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Link per E-Mail verschicken" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Senden" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Setze ein Ablaufdatum" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Über eine E-Mail teilen:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Gruppe" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Weiterverteilen ist nicht erlaubt" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Für {user} in {item} freigegeben" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "Per E-Mail informieren" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "erstellen" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "aktualisieren" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "löschen" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "teilen" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-Mail wurde verschickt" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Warnung" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Der Objekttyp ist nicht angegeben." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Neuen eingeben" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Löschen" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Hinzufügen" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Schlagwörter bearbeiten" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Fehler beim Laden der Dialogvorlage: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Es wurden keine Schlagwörter zum Löschen ausgewählt." @@ -526,12 +534,13 @@ msgstr "Anfrage fehlgeschlagen!<br>Hast Du darauf geachtet, dass Deine E-Mail/De msgid "You will receive a link to reset your password via Email." msgstr "Du erhältst einen Link per E-Mail, um Dein Passwort zurückzusetzen." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Benutzername" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -539,11 +548,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Deine Dateien sind verschlüsselt. Solltest Du keinen Wiederherstellungschlüssel aktiviert haben, gibt es keine Möglichkeit an Deine Daten zu kommen, wenn das Passwort zurückgesetzt wird. Falls Du Dir nicht sicher bist, was Du tun sollst, kontaktiere bitte Deinen Administrator, bevor Du fortfährst. Willst Du wirklich fortfahren?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, ich will mein Passwort jetzt zurücksetzen" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Zurücksetzen" @@ -556,10 +565,11 @@ msgid "To login page" msgstr "Zur Login-Seite" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Neues Passwort" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Passwort zurücksetzen" @@ -693,51 +703,59 @@ msgstr "Für Informationen, wie Du Deinen Server richtig konfigurierst, lies bit msgid "Create an <strong>admin account</strong>" msgstr "<strong>Administrator-Konto</strong> anlegen" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passwort" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Speicher & Datenbank" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:94 -msgid "will be used" -msgstr "wird verwendet" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Es sind nur %s verfügbar." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "SQLite wird als Datenbank benutzt. Für größere Installationen wird empfohlen, dies zu ändern." + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Installation abschließen" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Abschließen ..." @@ -757,41 +775,41 @@ msgstr "%s ist verfügbar. Hole weitere Informationen zu Aktualisierungen ein." msgid "Log out" msgstr "Abmelden" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatischer Login zurückgewiesen!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Wenn Du Dein Passwort nicht vor kurzem geändert hast, könnte Dein\nAccount kompromittiert sein!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Serverseitige Authentifizierung fehlgeschlagen!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Bitte kontaktiere Deinen Administrator." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "merken" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Einloggen" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative Logins" diff --git a/l10n/de/files.po b/l10n/de/files.po index 4142ee4ceb457f391dbb8278ed15c40782bbe07d..28b929c98ea867aa6120818bd189ed2d9eb9059f 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -7,7 +7,7 @@ # I Robot, 2014 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 -# ninov <ninovdl@ymail.com>, 2013 +# Nino van der Linden <ninovdl@ymail.com>, 2013 # Pwnicorn <pwnicorndev@gmail.com>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # kabum <uu.kabum@gmail.com>, 2013 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 16:11+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -185,7 +185,7 @@ msgstr "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload a msgid "URL cannot be empty" msgstr "Die URL darf nicht leer sein" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" @@ -201,73 +201,77 @@ msgstr "Der Ordner konnte nicht erstellt werden" msgid "Error fetching URL" msgstr "Fehler beim Abrufen der URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Löschen" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Fehler beim Verschieben der Datei." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Fehler beim Verschieben der Datei" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Fehler" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Die Datei konnte nicht umbenannt werden" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Fehler beim Löschen der Datei." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Name" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Größe" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Geändert" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n Ordner" msgstr[1] "%n Ordner" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n Datei" msgstr[1] "%n Dateien" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hochgeladen" @@ -318,35 +322,19 @@ msgstr "%s konnte nicht umbenannt werden" msgid "Upload (max. %s)" msgstr "Hochladen (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Dateibehandlung" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximale Upload-Größe" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maximal möglich:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-Download aktivieren" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 bedeutet unbegrenzt" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximale Größe für ZIP-Dateien" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Speichern" @@ -397,28 +385,24 @@ msgstr "Du besitzt hier keine Berechtigung, um Dateien hochzuladen oder zu erste msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Löschen" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Durchsuchen läuft" diff --git a/l10n/de/files_sharing.po b/l10n/de/files_sharing.po index 944507254ec17906dcc62e037c8dab252a9d0723..a921128a43239d4f040a94f014b3d0804bd988e7 100644 --- a/l10n/de/files_sharing.po +++ b/l10n/de/files_sharing.po @@ -3,17 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Mario Siegmann <mario_siegmann@web.de>, 2013 +# Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # Pwnicorn <pwnicorndev@gmail.com>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # Susi <>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 +# kabum <uu.kabum@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -22,33 +23,41 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Mit Dir geteilt" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Von Dir geteilt" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Es wurden bis jetzt keine Dateien mit Dir geteilt." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Du hast bis jetzt keine Dateien mit anderen geteilt." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Geteilt von {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Geteilt von " #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -58,17 +67,17 @@ msgstr "Diese Freigabe ist durch ein Passwort geschützt" msgid "The password is wrong. Try again." msgstr "Bitte überprüfe Dein Passwort und versuche es erneut." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passwort" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Name" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Zeitpunkt der Freigabe" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -94,15 +103,31 @@ msgstr "Teilen ist deaktiviert" msgid "For more info, please ask the person who sent this link." msgstr "Für mehr Informationen, frage bitte die Person, die Dir diesen Link geschickt hat." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Herunterladen" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkter Link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/de/files_trashbin.po b/l10n/de/files_trashbin.po index fe8deaa636a2a2d83cafaa8323330c3fbdcf8e71..88007bf88a75effa7697d2314558eb1a2ee583bc 100644 --- a/l10n/de/files_trashbin.po +++ b/l10n/de/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Konnte %s nicht wiederherstellen" msgid "Deleted files" msgstr "Gelöschte Dateien" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Wiederherstellen" diff --git a/l10n/de/lib.po b/l10n/de/lib.po index 4c03a45595b6dd4a0d0eace0a0b97ac9f732784a..7437089420b46c8d8fcfe84d320995961bd9cfa0 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -5,17 +5,17 @@ # Translators: # I Robot, 2014 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 -# ninov <ninovdl@ymail.com>, 2013 +# Nino van der Linden <ninovdl@ymail.com>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # noxin <transifex.com@davidmainzer.com>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 10:12+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,49 +23,49 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Du greifst von einer nicht vertrauenswürdigen Domain auf den Server zu." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Bitte kontaktiere Deinen Administrator. Wenn du aktuell Administrator dieser Instanz bist, konfiguriere bitte die \"trusted_domain\" - Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereit gestellt." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Applikation \"%s\" kann nicht installiert werden, da sie mit dieser ownCloud Version nicht kompatibel ist." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Es wurde kein Applikation-Name angegeben" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hilfe" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persönlich" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Einstellungen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Benutzer" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administration" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." @@ -82,28 +82,6 @@ msgstr "Ungültiges Bild" msgid "web services under your control" msgstr "Web-Services unter Deiner Kontrolle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Der ZIP-Download ist deaktiviert." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Die Dateien müssen einzeln heruntergeladen werden." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Zurück zu \"Dateien\"" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Bitte lade die Dateien einzeln in kleineren Teilen herunter oder bitte Deinen Administrator." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Für die Installation der Applikation wurde keine Quelle angegeben" @@ -133,29 +111,29 @@ msgstr "Die Applikation enthält keine info,xml Datei" msgid "App can't be installed because of not allowed code in the App" msgstr "Die Applikation kann auf Grund von unerlaubtem Code nicht installiert werden" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Die Applikation konnte nicht installiert werden, da diese das <shipped>true</shipped> Tag beinhaltet und dieses, bei nicht mitausgelieferten Applikationen, nicht erlaubt ist" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Die Applikation konnte nicht installiert werden, da die Version in der info.xml nicht die gleiche Version wie im App-Store ist" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Das Applikationsverzeichnis existiert bereits" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Es kann kein Applikationsordner erstellt werden. Bitte passe die Berechtigungen an. %s" @@ -468,20 +446,25 @@ msgstr "Letztes Jahr" msgid "years ago" msgstr "Vor Jahren" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Folgende Zeichen sind im Benutzernamen erlaubt: \"a-z\", \"A-Z\", \"0-9\" und \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Dieser Benutzername existiert bereits" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 41ba79befcad834c800ef8fbe228ff3388994dcf..fe333746fef68e56ab6f2fbc238b47def0ab9002 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -3,23 +3,23 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arkascha <foss@christian-reiner.info>, 2013 +# Christian Reiner <foss@christian-reiner.info>, 2013 # I Robot, 2014 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 -# ninov <ninovdl@ymail.com>, 2013 +# Nino van der Linden <ninovdl@ymail.com>, 2013 # Pwnicorn <pwnicorndev@gmail.com>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # noxin <transifex.com@davidmainzer.com>, 2013 # nickvergessen <transifex@schilljs.com>, 2014 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # kabum <uu.kabum@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,15 +57,15 @@ msgstr "E-Mail wurde verschickt" msgid "You need to set your user email before being able to send test emails." msgstr "Du musst zunächst deine Benutzer-E-Mail-Adresse setzen, bevor du Test-E-Mail verschicken kannst." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Sende-Modus" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Verschlüsselung" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Authentifizierungsmethode" @@ -86,11 +86,11 @@ msgstr "Dein vollständiger Name ist geändert worden." msgid "Unable to change full name" msgstr "Der vollständige Name konnte nicht geändert werden" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Gruppe existiert bereits" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Gruppe konnte nicht angelegt werden" @@ -199,11 +199,11 @@ msgstr "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzer msgid "Unable to change password" msgstr "Passwort konnte nicht geändert werden" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sende..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentation für Benutzer" @@ -215,43 +215,43 @@ msgstr "Admin-Dokumentation" msgid "Update to {appversion}" msgstr "Aktualisiere zu {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivieren" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Bitte warten..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Beim Aktivieren der Applikation ist ein Fehler aufgetreten" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Aktualisierung..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Fehler beim Aktualisieren der App" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fehler" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Aktualisierung durchführen" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aktualisiert" @@ -291,48 +291,63 @@ msgstr "Verschlüsselungsschlüssel dauerhaft löschen." msgid "Restore encryption keys." msgstr "Verschlüsselungsschlüssel wiederherstellen." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Löschen nicht möglich" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Fehler beim Erstellen der Gruppe" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Ein gültiger Gruppenname muss angegeben werden" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "gelöscht" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "rückgängig machen" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Benutzer konnte nicht entfernt werden." - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppen" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Löschen" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niemals" + +#: js/users/users.js:371 msgid "add group" msgstr "Gruppe hinzufügen" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Beim Anlegen des Benutzers ist ein Fehler aufgetreten" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits" @@ -423,61 +438,72 @@ msgstr "Bitte prüfe nochmals die <a href=\"%s\">Installationsanleitungen</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie z.B. OPcache oder eAccelerator verursacht." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Info zur Datenbankperformance" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "SQLite wird als Datenbank verwendet. Für größere Installationen muss dies geändert werden. Zur Migration in eine andere Datenbank muss der Komandozeilenbefehl: 'occ db:convert-type' verwendet werden." + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modul 'fileinfo' fehlt " -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen dieses Modul zu aktivieren um die besten Resultate bei der Erkennung der Dateitypen zu erreichen." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Deine PHP-Version ist veraltet" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Deine PHP-Version ist veraltet. Wir empfehlen dringend auf die Version 5.3.8 oder neuer zu aktualisieren, da ältere Versionen kompromittiert werden können. Es ist möglich, dass diese Installation nicht richtig funktioniert." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Ländereinstellung funktioniert nicht" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Systemgebietsschema kann nicht auf eine UTF-8 unterstützende eingestellt werden." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Dies bedeutet, dass Probleme mit bestimmten Zeichen in den Dateinamen geben kann." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eine der folgenden Gebietsschemas unterstützt wird: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Keine Netzwerkverbindung" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -486,206 +512,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet das einige Funktionen wie z.B. das Einbinden von externen Speichern, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Fernzugriff auf Dateien und das Senden von Benachrichtigungsmails funktioniert eventuell ebenfalls nicht. Wir empfehlen die Internetverbindung für diesen Server zu aktivieren wenn Sie alle Funktionen nutzen wollen." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Letzter Cron wurde um %s ausgeführt." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Letzter Cron wurde um %s ausgeführt. Dies ist mehr als eine Stunde her, möglicherweise liegt ein Fehler vor." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron wurde bis jetzt noch nicht ausgeführt!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Führe eine Aufgabe mit jeder geladenen Seite aus" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Benutze den System-Crondienst um die cron.php alle 15 Minuten aufzurufen." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Teilen" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktiviere Sharing-API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Erlaubt Apps die Nutzung der Share-API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Erlaubt Links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Passwortschutz erzwingen" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Öffentliches Hochladen erlauben" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Setze Ablaufdatum" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Ablauf nach dem" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "Tage" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Ablaufdatum erzwingen" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Erlaubt Benutzern, Inhalte über öffentliche Links zu teilen" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Erlaubt erneutes Teilen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Erlaubt Benutzern, mit ihnen geteilte Inhalte erneut zu teilen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Erlaubt Benutzern, mit jedem zu teilen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Erlaubt Benutzern, nur mit Benutzern ihrer Gruppe zu teilen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Mail-Benachrichtigung erlauben" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Benutzern erlauben Mail-Benachrichtigungen für freigegebene Dateien zu senden" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Gruppen von Freigaben ausschließen" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sicherheit" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Erzwinge HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Bitte verbinde dich zu deinem %s über HTTPS um die SSL-Erzwingung zu aktivieren oder zu deaktivieren." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-Mail-Server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Dies wird zum Senden von Benachrichtigungen verwendet." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Absender-Adresse" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "Mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Authentifizierung benötigt" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresse des Servers" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Zugangsdaten" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP Benutzername" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP Passwort" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Teste E-Mail-Einstellungen" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Sende E-Mail" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Loglevel" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mehr" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Weniger" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -723,23 +745,31 @@ msgstr "Siehe Anwendungs-Website" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Nur für spezifizierte Gruppen aktivieren" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentation für Administratoren" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online-Dokumentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommerzieller Support" @@ -756,7 +786,8 @@ msgstr "Erstinstallation erneut durchführen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passwort" @@ -780,7 +811,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Vollständiger Name" @@ -865,56 +896,85 @@ msgstr "Verschlüsselungsschlüssel wiederherstellen" msgid "Delete Encryption Keys" msgstr "Verschlüsselungsschlüssel löschen" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Loginname" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Anlegen" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admin-Wiederherstellungspasswort" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standard-Speicher" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Nutzer und Gruppen suchen" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Gruppe hinzufügen" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppe" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Jeder" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Administratoren" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standard-Quota" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Bitte Speicherkontingent eingeben (z.B.: \"512 MB\" oder \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Andere" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Benutzername" -#: templates/users.php:92 -msgid "Storage" -msgstr "Speicher" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Speicherort" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Letzte Anmeldung" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Vollständigen Namen ändern" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po index 188b6649bb64a6b794582cad4695206d599b5c08..db573a6b639efbb4a7d5d0edfa8e46f2f2273501 100644 --- a/l10n/de/user_ldap.po +++ b/l10n/de/user_ldap.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 16:11+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -75,8 +75,8 @@ msgid "Keep settings?" msgstr "Einstellungen beibehalten?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "{nthServer}. - Server" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/de/user_webdavauth.po b/l10n/de/user_webdavauth.po index cc36dab1befa8898c9c87775a8201961423bb9ff..2038447e0a9d817e23f76e0d78401ad762073545 100644 --- a/l10n/de/user_webdavauth.po +++ b/l10n/de/user_webdavauth.po @@ -3,35 +3,39 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Mirodin <blobbyjj@ymail.com>, 2012 -# Marcel Kühlhorn <susefan93@gmx.de>, 2013 -# Mario Siegmann <mario_siegmann@web.de>, 2013 +# Tristan <blobbyjj@ymail.com>, 2012 +# Marcel Kühlhorn <tux93@opensuse.org>, 2013 +# Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # AndryXY <mibunrui@gmx.de>, 2013 # Pwnicorn <pwnicorndev@gmail.com>, 2013 # seeed <seeed@freenet.de>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 20:16+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" -"Language-Team: German <translations@owncloud.org>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Authentifikation" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Addresse: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "Adresse:" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Speichern" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/de_AT/core.po b/l10n/de_AT/core.po index 82c9863dfad974491ef00ac6397c67e496e45b73..ca622b9d6510b6f184dfed27e4368e2c862bae63 100644 --- a/l10n/de_AT/core.po +++ b/l10n/de_AT/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Abbrechen" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Freigeben" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Gruppe" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Teilung zurücknehmen" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Löschen" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passwort" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/de_AT/files.po b/l10n/de_AT/files.po index acc34fe4d6fe8843d4ebbc881595aa5375490a28..4f1583df7b5d90f891f39e9d9c67cad83d3774a8 100644 --- a/l10n/de_AT/files.po +++ b/l10n/de_AT/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Freigeben" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Löschen" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Speichern" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Löschen" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/de_AT/files_sharing.po b/l10n/de_AT/files_sharing.po index a5f191cc5b780dbfbc92ade5d7b24f714508c34e..605e89e661a268505d87c8e12b17a3da8cd3354f 100644 --- a/l10n/de_AT/files_sharing.po +++ b/l10n/de_AT/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: de_AT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passwort" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Herunterladen" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/de_AT/lib.po b/l10n/de_AT/lib.po index f910392d2abbba3237f7abe46b356c21a510cd6e..f621d7ee5ec3a41903ef60e918d1ce706db50b6d 100644 --- a/l10n/de_AT/lib.po +++ b/l10n/de_AT/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: de_AT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persönlich" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Einstellungen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/de_AT/settings.po b/l10n/de_AT/settings.po index 620f49fe5cc48fd0a2f51c15029f911be2a0ae8d..d23f7faa9d0627bdb3b9d5477891515e3e70f424 100644 --- a/l10n/de_AT/settings.po +++ b/l10n/de_AT/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Löschen" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niemals" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresse des Servers" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passwort" @@ -771,7 +802,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Anderes" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/de_AT/user_ldap.po b/l10n/de_AT/user_ldap.po index d2ea30debdf25b3d53436a74e6ffd59a4553d157..e222c7a346812ff4831cda89cf57ead1485acf63 100644 --- a/l10n/de_AT/user_ldap.po +++ b/l10n/de_AT/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/de_AT/user_webdavauth.po b/l10n/de_AT/user_webdavauth.po index c63e57c165e5b3acf489bcdcfecc3c9e8d924d33..9e84bdedda807b25e5493b846f3f9ad31e5a4357 100644 --- a/l10n/de_AT/user_webdavauth.po +++ b/l10n/de_AT/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-07 08:59-0400\n" -"PO-Revision-Date: 2013-08-07 09:02+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: de_AT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Speichern" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po index 44ae548d17692cff0dba5b8124920b9a1064ef97..6ebd10c03f6409f987d2d708327733488b7dc07c 100644 --- a/l10n/de_CH/core.po +++ b/l10n/de_CH/core.po @@ -3,22 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arkascha <foss@christian-reiner.info>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 +# Christian Reiner <foss@christian-reiner.info>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # I Robot, 2013 -# kenwood <kenwood@gmx.ch>, 2013 +# KenWood <kenwood@gmx.ch>, 2013 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # SteinQuadrat, 2013 # traductor, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -53,23 +53,23 @@ msgstr "Datenbank aktualisiert" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -149,333 +149,341 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Speichern..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "Heute" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "Gestern" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "Vor Jahren" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Neue Dateien" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Abbrechen" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Geteilt" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Teilen" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fehler" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fehler beim Teilen" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fehler beim Aufheben der Freigabe" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fehler bei der Änderung der Rechte" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Von {owner} mit Ihnen und der Gruppe {group} geteilt." -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Von {owner} mit Ihnen geteilt." -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Öffentliches Hochladen erlauben" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Link per E-Mail verschicken" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Senden" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Ein Ablaufdatum setzen" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Mittels einer E-Mail teilen:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Gruppe" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "erstellen" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "aktualisieren" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "löschen" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "teilen" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Passwortgeschützt" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email gesendet" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Warnung" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Der Objekttyp ist nicht angegeben." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Löschen" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Hinzufügen" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -525,12 +533,13 @@ msgstr "Anfrage fehlgeschlagen!<br>Haben Sie darauf geachtet, dass E-Mail-Adress msgid "You will receive a link to reset your password via Email." msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Benutzername" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -538,11 +547,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Zurücksetzen" @@ -555,10 +564,11 @@ msgid "To login page" msgstr "Zur Login-Seite" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Neues Passwort" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Passwort zurücksetzen" @@ -692,51 +702,59 @@ msgstr "Für Informationen, wie Sie Ihren Server richtig konfigurieren lesen Sie msgid "Create an <strong>admin account</strong>" msgstr "<strong>Administrator-Konto</strong> anlegen" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passwort" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:94 -msgid "will be used" -msgstr "wird verwendet" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Installation abschliessen" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -756,41 +774,41 @@ msgstr "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen e msgid "Log out" msgstr "Abmelden" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatische Anmeldung verweigert!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Wenn Sie Ihr Passwort nicht vor kurzem geändert haben, könnte Ihr\nAccount kompromittiert sein!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "merken" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Einloggen" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative Logins" diff --git a/l10n/de_CH/files.po b/l10n/de_CH/files.po index 209f5bcb2ea1ae1c54a5b8cd26b206efc182e3cd..440e4bd2de79ae77e0113bd4038e1b211fd59629 100644 --- a/l10n/de_CH/files.po +++ b/l10n/de_CH/files.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # I Robot, 2013 # kabum <uu.kabum@gmail.com>, 2013 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # SteinQuadrat, 2013 # traductor, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -186,7 +186,7 @@ msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" @@ -202,73 +202,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Löschen" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ihr Download wird vorbereitet. Dies kann bei grösseren Dateien etwas dauern." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Fehler" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Name" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Grösse" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Geändert" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "%n Ordner" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "%n Dateien" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hochgeladen" @@ -319,35 +323,19 @@ msgstr "%s konnte nicht umbenannt werden" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Dateibehandlung" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximale Upload-Grösse" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maximal möglich:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-Download aktivieren" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 bedeutet unbegrenzt" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximale Grösse für ZIP-Dateien" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Speichern" @@ -398,28 +386,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Alles leer. Laden Sie etwas hoch!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Löschen" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Der Upload ist zu gross" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgrösse für Uploads auf diesem Server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/de_CH/files_sharing.po b/l10n/de_CH/files_sharing.po index 95a38751593a80e7fe17af6c0594334330cc94e7..2e2d296154938a55ba69968e60f5c30c0dd9169f 100644 --- a/l10n/de_CH/files_sharing.po +++ b/l10n/de_CH/files_sharing.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# FlorianScholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # JamFX <niko@nik-o-mat.de>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: de_CH\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Geteilt von {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Geteilt von {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Geteilt von" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -56,13 +64,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "Das Passwort ist falsch. Bitte versuchen Sie es erneut." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passwort" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Name" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "Teilen ist deaktiviert" msgid "For more info, please ask the person who sent this link." msgstr "Für mehr Informationen, fragen Sie bitte die Person, die Ihnen diesen Link geschickt hat." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Herunterladen" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/de_CH/files_trashbin.po b/l10n/de_CH/files_trashbin.po index 95b147d7c68b0489715c85ba0838af1b14086373..29e52d597d0e0805c27cc7b904bbf62bee8e9469 100644 --- a/l10n/de_CH/files_trashbin.po +++ b/l10n/de_CH/files_trashbin.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgstr "Konnte %s nicht wiederherstellen" msgid "Deleted files" msgstr "Gelöschte Dateien" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Wiederherstellen" diff --git a/l10n/de_CH/lib.po b/l10n/de_CH/lib.po index 363e51ac9e8d69029c985483f7b98ff1a3955349..532f4d6baf3f1d5cec773a9052989bde93b6e6ea 100644 --- a/l10n/de_CH/lib.po +++ b/l10n/de_CH/lib.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# FlorianScholz <work@bgstyle.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 # traductor, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -21,49 +21,49 @@ msgstr "" "Language: de_CH\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Anwendung \"%s\" kann nicht installiert werden, da sie mit dieser Version von ownCloud nicht kompatibel ist." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Kein App-Name spezifiziert" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hilfe" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persönlich" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Einstellungen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Benutzer" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrator" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." @@ -80,28 +80,6 @@ msgstr "" msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Der ZIP-Download ist deaktiviert." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Die Dateien müssen einzeln heruntergeladen werden." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Zurück zu \"Dateien\"" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Die gewählten Dateien sind zu gross, um eine ZIP-Datei zu erstellen." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -131,29 +109,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "Anwendung kann wegen nicht erlaubten Codes nicht installiert werden" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Anwendungsverzeichnis existiert bereits" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "Letztes Jahr" msgid "years ago" msgstr "Vor Jahren" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po index e198a57c11f4307d42cfeca2247d7290dd6b1281..1802ed0f25ff4785f2d9c9cdb468a71b25b64074 100644 --- a/l10n/de_CH/settings.po +++ b/l10n/de_CH/settings.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arkascha <foss@christian-reiner.info>, 2013 -# a.tangemann <a.tangemann@web.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 +# Christian Reiner <foss@christian-reiner.info>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # I Robot, 2013 # kabum <uu.kabum@gmail.com>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # traductor, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -56,15 +56,15 @@ msgstr "Email gesendet" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Verschlüsselung" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -85,11 +85,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Die Gruppe existiert bereits" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Die Gruppe konnte nicht angelegt werden" @@ -198,11 +198,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentation für Benutzer" @@ -214,43 +214,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Update zu {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivieren" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Bitte warten...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Fehler während der Deaktivierung der Anwendung" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Fehler während der Aktivierung der Anwendung" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Update..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Es ist ein Fehler während des Updates aufgetreten" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fehler" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Update durchführen" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aktualisiert" @@ -290,48 +290,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "gelöscht" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "rückgängig machen" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Der Benutzer konnte nicht entfernt werden." - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppen" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Löschen" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niemals" + +#: js/users/users.js:371 msgid "add group" msgstr "Gruppe hinzufügen" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Beim Erstellen des Benutzers ist ein Fehler aufgetreten" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -431,52 +446,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Das Modul 'fileinfo' fehlt" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen Ihnen dieses Modul zu aktivieren, um die besten Resultate bei der Bestimmung der Dateitypen zu erzielen." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Die Lokalisierung funktioniert nicht" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Keine Internetverbindung" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -485,206 +511,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet das einige Funktionen wie z.B. das Einbinden von externen Speichern, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Fernzugriff auf Dateien und das Senden von Benachrichtigungsmails funktioniert eventuell ebenfalls nicht. Wir empfehlen die Internetverbindung für diesen Server zu aktivieren wenn Sie alle Funktionen nutzen wollen." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Eine Aufgabe bei jedem Laden der Seite ausführen" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Teilen" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Share-API aktivieren" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Anwendungen erlauben, die Share-API zu benutzen" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Links erlauben" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Erlaube öffentliches hochladen" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Benutzern erlauben, Inhalte per öffentlichem Link zu teilen" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Erlaube Weiterverteilen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Erlaubt Benutzern, mit ihnen geteilte Inhalte erneut zu teilen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Erlaubt Benutzern, mit jedem zu teilen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Erlaubt Benutzern, nur mit Nutzern in ihrer Gruppe zu teilen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sicherheit" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "HTTPS erzwingen" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Zwingt die Clients, sich über eine verschlüsselte Verbindung zu %s zu verbinden." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Bitte verbinden Sie sich zu Ihrem %s über HTTPS um die SSL-Erzwingung zu aktivieren oder zu deaktivieren." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresse des Servers" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log-Level" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mehr" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Weniger" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -722,23 +744,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentation für Administratoren" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online-Dokumentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommerzieller Support" @@ -755,7 +785,8 @@ msgstr "Den Einrichtungsassistenten erneut anzeigen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passwort" @@ -779,7 +810,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -864,56 +895,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Loginname" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Erstellen" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admin-Passwort-Wiederherstellung" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standard-Speicher" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Andere" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Benutzername" -#: templates/users.php:92 -msgid "Storage" -msgstr "Speicher" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/de_CH/user_ldap.po b/l10n/de_CH/user_ldap.po index 76ad0dcef908b0ab719e34d3d9aad59d95f393e3..e9f40c75e1e46628dda7c0adba353450cd6656af 100644 --- a/l10n/de_CH/user_ldap.po +++ b/l10n/de_CH/user_ldap.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 # JamFX <niko@nik-o-mat.de>, 2013 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 -# multimill <multimill@gmail.com>, 2012 +# Christian <multimill@gmail.com>, 2012 # traductor, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -79,7 +79,7 @@ msgid "Keep settings?" msgstr "Einstellungen beibehalten?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/de_CH/user_webdavauth.po b/l10n/de_CH/user_webdavauth.po index ef0fb2e26cadf9f0d92a6593a5b0ef7fc20eb601..411a1ed3be5e7b276e6490834e639cfe9948f1d9 100644 --- a/l10n/de_CH/user_webdavauth.po +++ b/l10n/de_CH/user_webdavauth.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 -# FlorianScholz <work@bgstyle.de>, 2013 -# Marcel Kühlhorn <susefan93@gmx.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Florian Scholz <work@bgstyle.de>, 2013 +# Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 -# multimill <multimill@gmail.com>, 2012 -# traductor <transifex-2.7.mensaje@spamgourmet.com>, 2012-2013 +# Christian <multimill@gmail.com>, 2012 +# traductor, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-09 07:59-0400\n" -"PO-Revision-Date: 2013-08-07 13:40+0000\n" -"Last-Translator: FlorianScholz <work@bgstyle.de>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,15 +23,19 @@ msgstr "" "Language: de_CH\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-Authentifizierung" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresse:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Speichern" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 9d40e6add5ca7e2f6ebea23a7c6919eac10a7b49..b952a033b23ec19932cbf3ce8a2b38ef3e3b06e8 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -3,24 +3,24 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arkascha <foss@christian-reiner.info>, 2013 +# Christian Reiner <foss@christian-reiner.info>, 2013 # SteinQuadrat, 2013 # I Robot, 2013 # I Robot, 2014 -# lysathor, 2014 +# Lysathor, 2014 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # traductor, 2013 # noxin <transifex.com@davidmainzer.com>, 2013-2014 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:12+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,23 +54,23 @@ msgstr "Datenbank aktualisiert" msgid "Disabled incompatible apps: %s" msgstr "Deaktivierte inkompatible Apps: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Weder Bild noch ein Datei wurden zur Verfügung gestellt" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Unbekannter Dateityp" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ungültiges Bild" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es nochmal" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Keine Zuschnittdaten zur Verfügung gestellt" @@ -150,333 +150,341 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Speichern..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "Heute" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "Gestern" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "Vor Jahren" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fehler beim Laden der Dateiauswahlvorlage: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} Dateikonflikt" msgstr[1] "{count} Dateikonflikte" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Ein Dateikonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Neue Dateien" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Die Dateien existieren bereits" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Welche Dateien möchten Sie behalten?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Wenn Sie beide Versionen auswählen, erhält die kopierte Datei eine Zahl am Ende des Dateinamens." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Abbrechen" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Fortsetzen" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(Alle ausgewählt)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} ausgewählt)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Fehler beim Laden der vorhanden Dateivorlage" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Sehr schwaches Passwort" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Schwaches Passwort" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Passables Passwort" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Gutes Passwort" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Starkes Passwort" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Geteilt" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Teilen" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fehler" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fehler beim Teilen" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fehler beim Aufheben der Freigabe" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fehler bei der Änderung der Rechte" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Von {owner} mit Ihnen und der Gruppe {group} geteilt." -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Von {owner} mit Ihnen geteilt." -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Mit Benutzer oder Gruppe teilen ...." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Link teilen" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Der öffentliche Link wird spätestens nach {days} Tagen, nach Erstellung, ablaufen" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Standardmäßig wird der öffentliche Link nach {days} Tagen ablaufen" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Wählen Sie ein Passwort für den öffentlichen Link" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Öffentliches Hochladen erlauben" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Link per E-Mail verschicken" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Senden" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Ein Ablaufdatum setzen" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Mittels einer E-Mail teilen:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Gruppe" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "Per E-Mail informieren" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "erstellen" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "aktualisieren" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "löschen" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "teilen" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Passwortgeschützt" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Email gesendet" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Warnung" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Der Objekttyp ist nicht angegeben." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Neuen eingeben" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Löschen" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Hinzufügen" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Schlagwörter bearbeiten" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Fehler beim Laden der Dialogvorlage: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Es wurden keine Schlagwörter zum Löschen ausgewählt." @@ -526,12 +534,13 @@ msgstr "Anfrage fehlgeschlagen!<br>Haben Sie darauf geachtet, dass E-Mail-Adress msgid "You will receive a link to reset your password via Email." msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Benutzername" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -539,11 +548,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Zurücksetzen" @@ -556,10 +565,11 @@ msgid "To login page" msgstr "Zur Login-Seite" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Neues Passwort" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Passwort zurücksetzen" @@ -693,51 +703,59 @@ msgstr "Bitte lesen Sie die <a href=\"%s\" target=\"_blank\">Dokumentation</a>, msgid "Create an <strong>admin account</strong>" msgstr "<strong>Administrator-Konto</strong> anlegen" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passwort" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Speicher & Datenbank" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datenverzeichnis" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Datenbank einrichten" -#: templates/installation.php:94 -msgid "will be used" -msgstr "wird verwendet" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Es sind nur %s verfügbar." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datenbank-Benutzer" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datenbank-Passwort" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datenbank-Name" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datenbank-Tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datenbank-Host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "SQLite wird als Datenbank benutzt. Für größere Installationen wird empfohlen, dies zu ändern." + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Installation abschließen" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Abschließen ..." @@ -757,41 +775,41 @@ msgstr "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen e msgid "Log out" msgstr "Abmelden" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatische Anmeldung verweigert!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Wenn Sie Ihr Passwort nicht vor kurzem geändert haben, könnte Ihr\nAccount kompromittiert sein!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Die Authentifizierung auf dem Server ist fehlgeschlagen!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Bitte kontaktieren Sie Ihren Administrator." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Passwort vergessen?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "merken" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Einloggen" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative Logins" diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index a99ba86f2e234dd68f9c4bfddd0198d28a1337a0..7d7c17c011a03431abec13ef5d1425cbefa6a6f6 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 # SteinQuadrat, 2013 # I Robot, 2013 # I Robot, 2014 @@ -12,15 +12,15 @@ # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # traductor, 2013 # noxin <transifex.com@davidmainzer.com>, 2013-2014 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # kabum <uu.kabum@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 16:11+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -188,7 +188,7 @@ msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload msgid "URL cannot be empty" msgstr "Die URL darf nicht leer sein" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" @@ -204,73 +204,77 @@ msgstr "Der Ordner konnte nicht erstellt werden" msgid "Error fetching URL" msgstr "Fehler beim Abrufen der URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Löschen" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Fehler beim Verschieben der Datei." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Fehler beim Verschieben der Datei" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Fehler" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Die Datei konnte nicht umbenannt werden" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Fehler beim Löschen der Datei." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Name" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Größe" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Geändert" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n Ordner" msgstr[1] "%n Ordner" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n Datei" msgstr[1] "%n Dateien" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hoch geladen" @@ -321,35 +325,19 @@ msgstr "%s konnte nicht umbenannt werden" msgid "Upload (max. %s)" msgstr "Hochladen (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Dateibehandlung" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximale Upload-Größe" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maximal möglich:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-Download aktivieren" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 bedeutet unbegrenzt" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximale Größe für ZIP-Dateien" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Speichern" @@ -400,28 +388,24 @@ msgstr "Sie besitzen hier keine Berechtigung Dateien hochzuladen oder zu erstell msgid "Nothing in here. Upload something!" msgstr "Alles leer. Laden Sie etwas hoch!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Löschen" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Durchsuchen läuft" diff --git a/l10n/de_DE/files_sharing.po b/l10n/de_DE/files_sharing.po index 5b4add6df8f37f8fa8d73b9c2e422e4a0d7ed83a..f13876a970ad2e5196e8276f1501a191f8a9f7a0 100644 --- a/l10n/de_DE/files_sharing.po +++ b/l10n/de_DE/files_sharing.po @@ -4,15 +4,16 @@ # # Translators: # I Robot, 2014 -# Mario Siegmann <mario_siegmann@web.de>, 2013 +# Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # JamFX <niko@nik-o-mat.de>, 2013 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 +# kabum <uu.kabum@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -21,33 +22,41 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Mit Ihnen geteilt" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Von Ihnen geteilt" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Es wurden bis jetzt keine Dateien mit Ihnen geteilt." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Sie haben bis jetzt keine Dateien mit anderen geteilt." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Geteilt von {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Geteilt von" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -57,17 +66,17 @@ msgstr "Diese Freigabe ist durch ein Passwort geschützt" msgid "The password is wrong. Try again." msgstr "Das Passwort ist falsch. Bitte versuchen Sie es erneut." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passwort" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Name" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Zeitpunkt der Freigabe" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -93,15 +102,31 @@ msgstr "Teilen ist deaktiviert" msgid "For more info, please ask the person who sent this link." msgstr "Für mehr Informationen, fragen Sie bitte die Person, die Ihnen diesen Link geschickt hat." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Herunterladen" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkte Verlinkung" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/de_DE/files_trashbin.po b/l10n/de_DE/files_trashbin.po index 5a3604768fb9fa7527376ae8b24b5d2bc8874b67..60439496281f2561766ba12086bd70d667220c80 100644 --- a/l10n/de_DE/files_trashbin.po +++ b/l10n/de_DE/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Konnte %s nicht wiederherstellen" msgid "Deleted files" msgstr "Gelöschte Dateien" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Wiederherstellen" diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po index b1cb083dbd7e53ed9a998c9b380915cec2ac1231..6b15891ba6a899168a7f051c8dc60fc4889b4cfe 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 10:12+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,49 +23,49 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Sie greifen von einer nicht vertrauenswürdigen Domain auf den Server zu." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie aktuell Administrator dieser Instanz sind, konfigurieren Sie bitte die \"trusted_domain\" - Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereit gestellt." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Applikation \"%s\" kann nicht installiert werden, da sie mit dieser ownCloud Version nicht kompatibel ist." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Es wurde kein Applikation-Name angegeben" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hilfe" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persönlich" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Einstellungen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Benutzer" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrator" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." @@ -82,28 +82,6 @@ msgstr "Ungültiges Bild" msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Der ZIP-Download ist deaktiviert." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Die Dateien müssen einzeln heruntergeladen werden." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Zurück zu \"Dateien\"" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Bitte laden Sie die Dateien einzeln in kleineren Teilen herunter oder bitten Sie Ihren Administrator." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Für die Installation der Applikation wurde keine Quelle angegeben" @@ -133,29 +111,29 @@ msgstr "Die Applikation enthält keine info.xml Datei" msgid "App can't be installed because of not allowed code in the App" msgstr "Die Applikation kann auf Grund von unerlaubten Code nicht installiert werden" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Die Applikation konnte nicht installiert werden, da diese das <shipped>true</shipped> Tag beinhaltet und dieses, bei nicht mitausgelieferten Applikationen, nicht erlaubt ist ist" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Die Applikation konnte nicht installiert werden, da die Version in der info.xml nicht die gleiche Version wie im App-Store ist" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Der Ordner für die Anwendung existiert bereits." -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Der Ordner für die Anwendung konnte nicht angelegt werden. Bitte überprüfen Sie die Ordner- und Dateirechte und passen Sie diese entsprechend an. %s" @@ -468,20 +446,25 @@ msgstr "Letztes Jahr" msgid "years ago" msgstr "Vor Jahren" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Folgende Zeichen sind im Benutzernamen erlaubt: \"a-z\", \"A-Z\", \"0-9\" und \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Der Benutzername existiert bereits" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index e21f6139c11faaa6c5f339bd624f23022a615478..249639e0045b689baf0e886fb03da96fecc5bc26 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -3,23 +3,23 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 -# montolio <montolio@gmx.at>, 2014 -# arkascha <foss@christian-reiner.info>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Bernhard <montolio@gmx.at>, 2014 +# Christian Reiner <foss@christian-reiner.info>, 2013 # I Robot, 2014 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # stefanniedermann <stefan.niedermann@googlemail.com>, 2014 # traductor, 2013 # noxin <transifex.com@davidmainzer.com>, 2013-2014 -# Mirodin <blobbyjj@ymail.com>, 2013 +# Tristan <blobbyjj@ymail.com>, 2013 # kabum <uu.kabum@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,15 +57,15 @@ msgstr "Email gesendet" msgid "You need to set your user email before being able to send test emails." msgstr "Sie müssen Ihre Benutzer-E-Mail-Adresse setzen, bevor Sie Test-E-Mails versenden können." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Sende-Modus" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Verschlüsselung" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Authentifizierungsmethode" @@ -86,11 +86,11 @@ msgstr "Ihr vollständiger Name ist geändert worden." msgid "Unable to change full name" msgstr "Der vollständige Name konnte nicht geändert werden" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Die Gruppe existiert bereits" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Die Gruppe konnte nicht angelegt werden" @@ -199,11 +199,11 @@ msgstr "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzer msgid "Unable to change password" msgstr "Passwort konnte nicht geändert werden" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sende..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentation für Benutzer" @@ -215,43 +215,43 @@ msgstr "Dokumentation für Administratoren" msgid "Update to {appversion}" msgstr "Update zu {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivieren" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Bitte warten...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Beim Deaktivieren der Applikation ist ein Fehler aufgetreten" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Beim Aktivieren der Applikation ist ein Fehler aufgetreten" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Update..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Es ist ein Fehler während des Updates aufgetreten" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fehler" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Update durchführen" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aktualisiert" @@ -291,48 +291,63 @@ msgstr "Verschlüsselungsschlüssel dauerhaft löschen." msgid "Restore encryption keys." msgstr "Verschlüsselungsschlüssel wiederherstellen." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Löschen nicht möglich" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Fehler beim Erstellen der Gruppe" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Ein gültiger Gruppenname muss angegeben werden" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "gelöscht" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "rückgängig machen" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Der Benutzer konnte nicht entfernt werden." - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppen" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Löschen" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niemals" + +#: js/users/users.js:371 msgid "add group" msgstr "Gruppe hinzufügen" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Es muss ein gültiger Benutzername angegeben werden" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Beim Erstellen des Benutzers ist ein Fehler aufgetreten" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Warnung: Das Benutzerverzeichnis für den Benutzer \"{user}\" existiert bereits" @@ -423,61 +438,72 @@ msgstr "Bitte prüfen Sie nochmals die <a href=\"%s\">Installationsanleitungen</ msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie z.B. OPcache oder eAccelerator verursacht." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Info zur Datenbankperformance" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "SQLite wird als Datenbank verwendet. Für größere Installationen muss dies geändert werden. Zur Migration in eine andere Datenbank muss der Komandozeilenbefehl: 'occ db:convert-type' verwendet werden." + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Das Modul 'fileinfo' fehlt" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen Ihnen dieses Modul zu aktivieren, um die besten Resultate bei der Bestimmung der Dateitypen zu erzielen." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Ihre PHP-Version ist veraltet" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Ihre PHP-Version ist veraltet. Wir empfehlen dringend auf die Version 5.3.8 oder neuer zu aktualisieren, da ältere Versionen kompromittiert werden können. Es ist möglich, dass diese Installation nicht richtig funktioniert." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Die Lokalisierung funktioniert nicht" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Systemgebietsschema kann nicht auf eine UTF-8 unterstützende eingestellt werden." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Dies bedeutet, dass Probleme mit bestimmten Zeichen in den Dateinamen geben kann." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eine der folgenden Gebietsschemas unterstützt wird: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Keine Internetverbindung" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -486,206 +512,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie z.B. das Einbinden von externen Speichern, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Fernzugriff auf Dateien und das Versenden von Mail-Benachrichtigungen funktionieren eventuell ebenfalls nicht. Wir empfehlen die Internetverbindung für diesen Server zu aktivieren, wenn Sie alle Funktionen nutzen wollen." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Letzter Cron wurde um %s ausgeführt." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Letzter Cron wurde um %s ausgeführt. Dies ist mehr als eine Stunde her, möglicherweise liegt ein Fehler vor." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron wurde bis jetzt noch nicht ausgeführt!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Eine Aufgabe bei jedem Laden der Seite ausführen" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php ist als Webcron-Dienst registriert, der die cron.php alle 15 Minuten per HTTP aufruft." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Benutzen Sie den System-Crondienst, um die cron.php alle 15 Minuten aufzurufen." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Teilen" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Share-API aktivieren" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Anwendungen erlauben, die Share-API zu benutzen" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Links erlauben" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Passwortschutz erzwingen" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Öffentliches Hochladen erlauben" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Setze Ablaufdatum" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Ablauf nach dem" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "Tage" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Ablaufdatum erzwingen" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Benutzern erlauben, Inhalte per öffentlichem Link zu teilen" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Erlaube Weiterverteilen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Erlaubt Benutzern, mit ihnen geteilte Inhalte erneut zu teilen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Erlaubt Benutzern, mit jedem zu teilen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Erlaubt Benutzern, nur mit Nutzern in ihrer Gruppe zu teilen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Mail-Benachrichtigung erlauben" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Benutzern erlauben Mail-Benachrichtigungen für freigegebene Dateien zu senden" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Gruppen von Freigaben ausschließen" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sicherheit" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "HTTPS erzwingen" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Zwingt die clientseitigen Anwendungen, verschlüsselte Verbindungen zu %s herzustellen." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Bitte verbinden Sie sich zu Ihrem %s über HTTPS um die SSL-Erzwingung zu aktivieren oder zu deaktivieren." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-Mail-Server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Dies wird für das Senden von Benachrichtigungen verwendet." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Absender-Adresse" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "Mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Authentifizierung benötigt" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresse des Servers" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Zugangsdaten" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP Benutzername" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP Passwort" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "E-Mail-Einstellungen testen" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "E-Mail senden" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log-Level" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mehr" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Weniger" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -723,23 +745,31 @@ msgstr "Siehe Anwendungs-Website" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Nur für spezifizierte Gruppen aktivieren" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentation für Administratoren" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online-Dokumentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommerzieller Support" @@ -756,7 +786,8 @@ msgstr "Den Einrichtungsassistenten erneut anzeigen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passwort" @@ -780,7 +811,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Vollständiger Name" @@ -865,56 +896,85 @@ msgstr "Verschlüsselungsschlüssel wiederherstellen" msgid "Delete Encryption Keys" msgstr "Verschlüsselungsschlüssel löschen" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Loginname" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Erstellen" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admin-Passwort-Wiederherstellung" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standard-Speicher" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Nutzer und Gruppen suchen" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Gruppe hinzufügen" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppe" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Jeder" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Administratoren" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standard-Quota" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Bitte Speicherkontingent eingeben (z.B.: \"512 MB\" oder \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Andere" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Benutzername" -#: templates/users.php:92 -msgid "Storage" -msgstr "Speicher" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Speicherort" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Letzte Anmeldung" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Vollständigen Namen ändern" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po index cecdcd01e2f1ac70418bd18e9d795e78d308a0fd..b0d8ad828d5639d0519a3cc558e034904aeb00e7 100644 --- a/l10n/de_DE/user_ldap.po +++ b/l10n/de_DE/user_ldap.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2013 # Marcel Kühlhorn <tux93@opensuse.org>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013-2014 # JamFX <niko@nik-o-mat.de>, 2013 @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 16:11+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -77,8 +77,8 @@ msgid "Keep settings?" msgstr "Einstellungen beibehalten?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "{nthServer}. - Server" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/de_DE/user_webdavauth.po b/l10n/de_DE/user_webdavauth.po index e282ff5473e6148b62e3a668fa7cb163027bb903..e92d76ef22422fc9db5852bbb6fb01d1a4ddf14e 100644 --- a/l10n/de_DE/user_webdavauth.po +++ b/l10n/de_DE/user_webdavauth.po @@ -3,36 +3,40 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# a.tangemann <a.tangemann@web.de>, 2013 -# a.tangemann <a.tangemann@web.de>, 2012-2013 -# Marcel Kühlhorn <susefan93@gmx.de>, 2013 -# Mario Siegmann <mario_siegmann@web.de>, 2013 -# multimill <multimill@gmail.com>, 2012 -# traductor <transifex-2.7.mensaje@spamgourmet.com>, 2013 -# traductor <transifex-2.7.mensaje@spamgourmet.com>, 2012 +# Andreas Tangemann <a.tangemann@web.de>, 2013 +# Andreas Tangemann <a.tangemann@web.de>, 2012-2013 +# Marcel Kühlhorn <tux93@opensuse.org>, 2013 +# Mario Siegmann <mario_siegmann@web.de>, 2013-2014 +# Christian <multimill@gmail.com>, 2012 +# traductor, 2013 +# traductor, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-01 01:55-0400\n" -"PO-Revision-Date: 2013-07-31 21:30+0000\n" -"Last-Translator: a.tangemann <a.tangemann@web.de>\n" -"Language-Team: German (Germany) <translations@owncloud.org>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-Authentifizierung" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "Adresse:" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Speichern" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/el/core.po b/l10n/el/core.po index 1dec38203c2ffab8bf92bda833f96eebb6ee1aee..feca82a2b0a2764ed6f4f3e9860396abd41b0bdf 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -5,22 +5,22 @@ # Translators: # Efstathios Iosifidis <iefstathios@gmail.com>, 2013-2014 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 -# pe_ppe <peppe@cs.uoi.gr>, 2014 -# Teogramm <theodorewii121@hotmail.com>, 2013 -# Teogramm <theodorewii121@hotmail.com>, 2013 -# vkehayas <vkehayas@gmail.com>, 2013-2014 -# Wasilis <inactive+Wasilis@transifex.com>, 2013 -# Wasilis <inactive+Wasilis@transifex.com>, 2013 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 +# Spyros Melissovas <peppe@cs.uoi.gr>, 2014 +# Theodore Grammenos <theodorewii121@hotmail.com>, 2013 +# Theodore Grammenos <theodorewii121@hotmail.com>, 2013 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013-2014 +# Wasilis Mandratzis <inactive+Wasilis@transifex.com>, 2013 +# Wasilis Mandratzis <inactive+Wasilis@transifex.com>, 2013 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 # Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:14+0000\n" -"Last-Translator: pe_ppe <peppe@cs.uoi.gr>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,23 +54,23 @@ msgstr "Ενημερωμένη βάση δεδομένων" msgid "Disabled incompatible apps: %s" msgstr "Απενεργοποιημένες μη συμβατές εφαρμογές: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Δεν δόθηκε εικόνα ή αρχείο" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Άγνωστος τύπος αρχείου" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Μη έγκυρη εικόνα" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Δεν υπάρχει προσωρινή φωτογραφία προφίλ διαθέσιμη, δοκιμάστε ξανά" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Δεν δόθηκαν δεδομένα περικοπής" @@ -150,333 +150,341 @@ msgstr "Νοέμβριος" msgid "December" msgstr "Δεκέμβριος" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Γίνεται αποθήκευση..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n λεπτό πριν" msgstr[1] "%n λεπτά πριν" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ώρα πριν" msgstr[1] "%n ώρες πριν" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "σήμερα" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "χτες" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ημέρα πριν" msgstr[1] "%n ημέρες πριν" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n μήνας πριν" msgstr[1] "%n μήνες πριν" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "τελευταίο χρόνο" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "χρόνια πριν" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ναι" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Όχι" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Επιλέξτε" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Σφάλμα κατά την φόρτωση προτύπου επιλογέα αρχείων: {σφάλμα}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Οκ" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {σφάλμα}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} αρχείο διαφέρει" msgstr[1] "{count} αρχεία διαφέρουν" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Ένα αρχείο διαφέρει" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Νέα Αρχεία" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Ήδη υπάρχοντα αρχεία" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Ποια αρχεία θέλετε να κρατήσετε;" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Εάν επιλέξετε και τις δυο εκδοχές, ένας αριθμός θα προστεθεί στο αντιγραφόμενο αρχείο." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Άκυρο" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Συνέχεια" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(όλα τα επιλεγμένα)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} επιλέχθησαν)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Σφάλμα κατά την φόρτωση του προτύπου ύπαρξης αρχείου" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Πολύ αδύναμο συνθηματικό" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Αδύναμο συνθηματικό" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Μέτριο συνθηματικό" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Καλό συνθηματικό" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Δυνατό συνθηματικό" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Κοινόχρηστα" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Διαμοιρασμός" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Σφάλμα" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Σφάλμα κατά τον διαμοιρασμό" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Σφάλμα κατά το σταμάτημα του διαμοιρασμού" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Σφάλμα κατά την αλλαγή των δικαιωμάτων" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Διαμοιράστηκε με σας και με την ομάδα {group} του {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Διαμοιράστηκε με σας από τον {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Διαμοιρασμός με χρήστη ή ομάδα ..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Διαμοιρασμός συνδέσμου" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί το πολύ {days} ημέρες μετά την δημιουργία του" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί ερήμην μετά από {days} ημέρες" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Προστασία συνθηματικού" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Επιλέξτε κωδικό για τον δημόσιο σύνδεσμο" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Επιτρέπεται η Δημόσια Αποστολή" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Αποστολή συνδέσμου με email " -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Αποστολή" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Ορισμός ημ. λήξης" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Ημερομηνία λήξης" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Διαμοιρασμός μέσω email:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Δεν βρέθηκε άνθρωπος" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "ομάδα" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Ξαναμοιρασμός δεν επιτρέπεται" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Διαμοιρασμός του {item} με τον {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Διακοπή διαμοιρασμού" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "ειδοποίηση με email" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "δυνατότητα αλλαγής" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "έλεγχος πρόσβασης" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "δημιουργία" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "ενημέρωση" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "διαγραφή" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "διαμοιρασμός" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Προστασία με συνθηματικό" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Αποστολή..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Το Email απεστάλη " -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Προειδοποίηση" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Δεν καθορίστηκε ο τύπος του αντικειμένου." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Εισαγωγή νέου" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Διαγραφή" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Προσθήκη" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Επεξεργασία ετικετών" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Σφάλμα φόρτωσης προτύπου διαλόγων: {σφάλμα}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Καμμία ετικέτα δεν επιλέχθηκε για διαγραφή." @@ -526,12 +534,13 @@ msgstr "Η αίτηση απέτυχε! Βεβαιωθηκατε ότι το ema msgid "You will receive a link to reset your password via Email." msgstr "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Όνομα χρήστη" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -539,11 +548,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Τα αρχεία σας είναι κρυπτογραφημένα. Εάν δεν έχετε ενεργοποιήσει το κλειδί ανάκτησης, δεν υπάρχει περίπτωση να έχετε πρόσβαση στα δεδομένα σας μετά την επαναφορά του συνθηματικού. Εάν δεν είστε σίγουροι τι να κάνετε, παρακαλώ επικοινωνήστε με τον διαχειριστή πριν συνεχίσετε. Θέλετε να συνεχίσετε;" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ναι, θέλω να επαναφέρω το συνθηματικό μου τώρα." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Επαναφορά" @@ -556,10 +565,11 @@ msgid "To login page" msgstr "Σελίδα εισόδου" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Νέο συνθηματικό" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Επαναφορά συνθηματικού" @@ -693,51 +703,59 @@ msgstr "Για πληροφορίες πως να ρυθμίσετε ορθά τ msgid "Create an <strong>admin account</strong>" msgstr "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Συνθηματικό" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Αποθήκευση & βάση δεδομένων" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Φάκελος δεδομένων" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Ρύθμιση της βάσης δεδομένων" -#: templates/installation.php:94 -msgid "will be used" -msgstr "θα χρησιμοποιηθούν" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Χρήστης της βάσης δεδομένων" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Συνθηματικό βάσης δεδομένων" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Όνομα βάσης δεδομένων" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Κενά Πινάκων Βάσης Δεδομένων" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Διακομιστής βάσης δεδομένων" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Ολοκλήρωση εγκατάστασης" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Ολοκλήρωση..." @@ -757,41 +775,41 @@ msgstr "%s είναι διαθέσιμη. Δείτε περισσότερες π msgid "Log out" msgstr "Αποσύνδεση" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Απορρίφθηκε η αυτόματη σύνδεση!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Εάν δεν αλλάξατε το συνθηματικό σας προσφάτως, ο λογαριασμός μπορεί να έχει διαρρεύσει!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Παρακαλώ αλλάξτε το συνθηματικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Η διαδικασία επικύρωσης απέτυχε από την πλευρά του διακομιστή!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Παρακαλώ επικοινωνήστε με τον διαχειριστή." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ξεχάσατε το συνθηματικό σας;" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "απομνημόνευση" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Είσοδος" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Εναλλακτικές Συνδέσεις" diff --git a/l10n/el/files.po b/l10n/el/files.po index 6fdac2a362f915998c08147d7fb076ca8cbf2e13..529c411aa90c6b824cbca2427bbb8df10de607f2 100644 --- a/l10n/el/files.po +++ b/l10n/el/files.po @@ -5,19 +5,19 @@ # Translators: # Efstathios Iosifidis <iefstathios@gmail.com>, 2013-2014 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013 -# gtsamis <gtsamis@yahoo.com>, 2013 +# Georgios Tsamis <gtsamis@yahoo.com>, 2013 # ggoniotakis <ioannis.goniotakis@gmail.com>, 2014 -# frerisp <petrosfreris@gmail.com>, 2013 -# pe_ppe <peppe@cs.uoi.gr>, 2014 -# vkehayas <vkehayas@gmail.com>, 2013 +# Petros Freris (Πέτρος Φρέρης) <petrosfreris@gmail.com>, 2013 +# Spyros Melissovas <peppe@cs.uoi.gr>, 2014 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013 # Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 13:52+0000\n" -"Last-Translator: pe_ppe <peppe@cs.uoi.gr>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -185,7 +185,7 @@ msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέ msgid "URL cannot be empty" msgstr "Η URL δεν πρέπει να είναι κενή" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} υπάρχει ήδη" @@ -201,73 +201,77 @@ msgstr "Αδυναμία δημιουργίας φακέλου" msgid "Error fetching URL" msgstr "Σφάλμα φόρτωσης URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Διαμοιρασμός" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Μόνιμη διαγραφή" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Διαγραφή" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Μετονομασία" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Εκκρεμεί" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Σφάλμα κατά τη μετακίνηση του αρχείου." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Σφάλμα κατά τη μετακίνηση του αρχείου" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Σφάλμα" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Αδυναμία μετονομασίας αρχείου" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Σφάλμα διαγραφής αρχείου." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Όνομα" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Μέγεθος" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Τροποποιήθηκε" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n φάκελος" msgstr[1] "%n φάκελοι" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n αρχείο" msgstr[1] "%n αρχεία" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Ανέβασμα %n αρχείου" @@ -318,35 +322,19 @@ msgstr "Αδυναμία μετονομασίας του %s" msgid "Upload (max. %s)" msgstr "Διαμοιρασμός (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Διαχείριση αρχείων" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Μέγιστο μέγεθος αποστολής" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "μέγιστο δυνατό:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Απαραίτητο για κατέβασμα πολλαπλών αρχείων και φακέλων" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Επιτρέπεται η λήψη ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 για απεριόριστο" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Μέγιστο μέγεθος για αρχεία ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Αποθήκευση" @@ -397,28 +385,24 @@ msgstr "Δεν έχετε δικαιώματα φόρτωσης ή δημιου msgid "Nothing in here. Upload something!" msgstr "Δεν υπάρχει τίποτα εδώ. Ανεβάστε κάτι!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Λήψη" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Διαγραφή" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Πολύ μεγάλο αρχείο προς αποστολή" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/el/files_sharing.po b/l10n/el/files_sharing.po index 88dc6d7470a1e45c54cd432e8e22d365a477042b..54ee471e7ca594b632513e268448a2d25e1861e0 100644 --- a/l10n/el/files_sharing.po +++ b/l10n/el/files_sharing.po @@ -5,13 +5,13 @@ # Translators: # Efstathios Iosifidis <iefstathios@gmail.com>, 2014 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013 -# vkehayas <vkehayas@gmail.com>, 2013-2014 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -20,33 +20,41 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Διαμοιρασμένο με εσάς" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Διαμοιρασμένο με άλλους" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Κανένα αρχείο δνε έχει διαμοιραστεί ακόμα με εσάς." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Δεν έχετε διαμοιραστεί κανένα αρχείο ακόμα." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Διαμοιράστηκε από τον {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Διαμοιράστηκε από" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -56,17 +64,17 @@ msgstr "Αυτός ο κοινόχρηστος φάκελος προστατεύ msgid "The password is wrong. Try again." msgstr "Εσφαλμένος κωδικός πρόσβασης. Προσπαθήστε ξανά." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Κωδικός πρόσβασης" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Όνομα" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Χρόνος διαμοιρασμού" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -92,15 +100,31 @@ msgstr "ο διαμοιρασμός απενεργοποιήθηκε" msgid "For more info, please ask the person who sent this link." msgstr "Για περισσότερες πληροφορίες, παρακαλώ ρωτήστε το άτομο που σας έστειλε αυτόν τον σύνδεσμο." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Λήψη" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Λήψη %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Άμεσος σύνδεσμος" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/el/files_trashbin.po b/l10n/el/files_trashbin.po index 384bfe32c16dc8f58041f50ebb778c6476d0d993..ad84ce9722398fed1218e49b6ab0a8c8be50c71e 100644 --- a/l10n/el/files_trashbin.po +++ b/l10n/el/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Αδυναμία επαναφοράς %s" msgid "Deleted files" msgstr "Διαγραμμένα αρχεία" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Επαναφορά" diff --git a/l10n/el/lib.po b/l10n/el/lib.po index 9dcb724c83605209ba07cc044161e1d762f9727a..a17316fc17de40afdaa3553f5c2f0a0d3c8ca5b0 100644 --- a/l10n/el/lib.po +++ b/l10n/el/lib.po @@ -5,16 +5,16 @@ # Translators: # Efstathios Iosifidis <iefstathios@gmail.com>, 2014 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013 -# pe_ppe <peppe@cs.uoi.gr>, 2014 -# vkehayas <vkehayas@gmail.com>, 2013-2014 +# Spyros Melissovas <peppe@cs.uoi.gr>, 2014 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013-2014 # Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 13:52+0000\n" -"Last-Translator: pe_ppe <peppe@cs.uoi.gr>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,49 +22,49 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Η προσπέλαση του διακομιστή γίνεται από μη έμπιστο τομέα." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Παρακαλώ επικοινωνήστε με τον διαχειριστή συστημάτων σας. Αν είστε διαχειριστής αυτού του στιγμιοτύπο, ρυθμίστε το κλειδί \"trusted_domain\" στο αρχείο config/config.php. Ένα παράδειγμα παρέχεται στο αρχείο config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Η εφαρμογή \"%s\" δεν μπορεί να εγκατασταθεί επειδή δεν είναι συμβατή με αυτή την έκδοση του ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Δεν προδιορίστηκε όνομα εφαρμογής" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Βοήθεια" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Προσωπικά" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ρυθμίσεις" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Χρήστες" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Διαχείριση" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Αποτυχία αναβάθμισης του \"%s\"." @@ -81,28 +81,6 @@ msgstr "Μη έγκυρη εικόνα" msgid "web services under your control" msgstr "υπηρεσίες δικτύου υπό τον έλεγχό σας" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Η λήψη ZIP απενεργοποιήθηκε." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Τα αρχεία πρέπει να ληφθούν ένα-ένα." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Πίσω στα Αρχεία" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε να δημιουργηθεί αρχείο zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Παρακαλώ κάντε λήψη των αρχείων σε μικρότερα κομμάτια ή ζητήστε το από το διαχειριστή σας." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Δεν προσδιορίστηκε πηγή κατά την εγκατάσταση της εφαρμογής" @@ -467,20 +445,25 @@ msgstr "τελευταίο χρόνο" msgid "years ago" msgstr "χρόνια πριν" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Μόνο οι παρακάτων χαρακτήρες επιτρέπονται σε ένα όνομα χρήστη: \"a-z\", \"A-Z\", \"0-9\" και \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Πρέπει να δοθεί έγκυρο όνομα χρήστη" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Πρέπει να δοθεί έγκυρο συνθηματικό" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Το όνομα χρήστη είναι κατειλημμένο" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index b91cdc50e8e75a2841d710790c8e91b9289145c9..f53538b163709e63357516786917cd03957320d8 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -5,19 +5,19 @@ # Translators: # Efstathios Iosifidis <iefstathios@gmail.com>, 2013-2014 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 -# pe_ppe <peppe@cs.uoi.gr>, 2014 -# Teogramm <theodorewii121@hotmail.com>, 2013 -# Teogramm <theodorewii121@hotmail.com>, 2013 -# vkehayas <vkehayas@gmail.com>, 2013 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 +# Spyros Melissovas <peppe@cs.uoi.gr>, 2014 +# Theodore Grammenos <theodorewii121@hotmail.com>, 2013 +# Theodore Grammenos <theodorewii121@hotmail.com>, 2013 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 # Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -56,15 +56,15 @@ msgstr "Το Email απεστάλη " msgid "You need to set your user email before being able to send test emails." msgstr "Πρέπει να ορίσετε το email του χρήστη πριν να είστε σε θέση να στείλετε δοκιμαστικά emails." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Κατάσταση αποστολής" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Κρυπτογράφηση" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Μέθοδος πιστοποίησης" @@ -85,11 +85,11 @@ msgstr "Το πλήρες όνομά σας άλλαξε." msgid "Unable to change full name" msgstr "Δεν ήταν δυνατή η αλλαγή του πλήρους ονόματός σας" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Η ομάδα υπάρχει ήδη" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Αδυναμία προσθήκης ομάδας" @@ -198,11 +198,11 @@ msgstr "Το βασικό πλαίσιο δεν υποστηρίζει αλλα msgid "Unable to change password" msgstr "Αδυναμία αλλαγής συνθηματικού" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Αποστέλεται..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Τεκμηρίωση Χρήστη" @@ -214,43 +214,43 @@ msgstr "Τεκμηρίωση Διαχειριστή" msgid "Update to {appversion}" msgstr "Ενημέρωση σε {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Απενεργοποίηση" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Ενεργοποίηση" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Παρακαλώ περιμένετε..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Σφάλμα κατά την απενεργοποίηση εισόδου" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Σφάλμα κατά την ενεργοποίηση της εφαρμογής" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Ενημέρωση..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Σφάλμα κατά την ενημέρωση της εφαρμογής" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Σφάλμα" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Ενημέρωση" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Ενημερώθηκε" @@ -290,48 +290,63 @@ msgstr "Οριστική διαγραφή των κλειδιων κρυπτογ msgid "Restore encryption keys." msgstr "Επαναφορά των κλειδιών κρυπτογράφησης." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "διαγράφηκε" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "αναίρεση" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Αδυναμία αφαίρεση χρήστη" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Ομάδες" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Ομάδα Διαχειριστών" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Διαγραφή" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ποτέ" + +#: js/users/users.js:371 msgid "add group" msgstr "προσθήκη ομάδας" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Πρέπει να δοθεί έγκυρο όνομα χρήστη" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Σφάλμα δημιουργίας χρήστη" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Πρέπει να δοθεί έγκυρο συνθηματικό" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Προειδοποίηση: Ο μητρικός κατάλογος του χρήστη \"{user}\" υπάρχει ήδη" @@ -431,52 +446,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Η ενοτητα 'fileinfo' λειπει" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Η PHP ενοτητα 'fileinfo' λειπει. Σας συνιστούμε να ενεργοποιήσετε αυτή την ενότητα για να έχετε καλύτερα αποτελέσματα με τον εντοπισμό τύπου MIME. " -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Η έκδοση PHP είναι απαρχαιωμένη" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Η έκδοση PHP είναι απαρχαιωμένη. Συνιστούμε ανεπιφύλακτα να ενημερώσετε στην 5.3.8 ή νεώτερη καθώς παλαιότερες εκδόσεις είναι γνωστό πως περιέχουν σφάλματα. Είναι πιθανόν ότι αυτή η εγκατάσταση δεν λειτουργεί σωστά." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Η μετάφραση δεν δουλεύει" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Οι ρυθμίσεις τοποθεσίας συστήματος δεν μπορούν να οριστούν σε κάποιες που δεν υποστηρίζουν UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Αυτό σημαίνει ότι μπορεί να υπάρχουν προβλήματα με κάποιους χαρακτήρες στα ονόματα αρχείων." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Συνιστούμε σοβαρά να εγκαταστήσετε τα απαιτούμενα πακέτα στο σύστημά σας ώστε να υποστηρίζεται μια από τις ακόλουθες ρυθμίσεις τοποθεσίας: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Η σύνδεση στο διαδίκτυο δεν δουλεύει" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -485,206 +511,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Αυτός ο διακομιστής δεν έχει ενεργή σύνδεση στο διαδίκτυο. Αυτό σημαίνει ότι κάποιες υπηρεσίες όπως η σύνδεση με εξωτερικούς αποθηκευτικούς χώρους, ειδοποιήσεις περί ενημερώσεων ή η εγκατάσταση 3ων εφαρμογών δεν θα είναι διαθέσιμες. Η πρόσβαση απομακρυσμένων αρχείων και η αποστολή ειδοποιήσεων μέσω ηλεκτρονικού ταχυδρομείου μπορεί επίσης να μην είναι διαθέσιμες. Προτείνουμε να ενεργοποιήσετε την πρόσβαση στο διαδίκτυο για αυτόν το διακομιστή εάν θέλετε να χρησιμοποιήσετε όλες τις υπηρεσίες." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Η τελευταία εκτέλεση του cron ήταν στις %s" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Η τελευταία εκτέλεση του cron ήταν στις %s. Αυτό είναι πάνω από μια ώρα πριν, ίσως κάτι δεν πάει καλά." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Η διεργασία cron δεν έχει εκτελεστεί ακόμα!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Εκτελεί μια διεργασία κάθε φορά που φορτώνεται μια σελίδα" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "Το cron.php είναι καταχωρημένο σε μια υπηρεσία webcron ώστε να καλεί το cron.php κάθε 15 λεπτά μέσω http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Χρήση της υπηρεσίας cron του συστήματος για να καλεστεί το αρχείο cron.php κάθε 15 λεπτά." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Διαμοιρασμός" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Ενεργοποίηση API διαμοιρασμού" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Επιτρέπει την χρήση του API διαμοιρασμού σε εφαρμογές " -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Επιτρέπονται οι σύνδεσμοι" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Επιβολή προστασίας με κωδικό" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Επιτρέπεται το κοινόχρηστο ανέβασμα" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Ορισμός ερήμην ημερομηνίας λήξης" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Λήξη μετά από" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "ημέρες" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Επιβολή της ημερομηνίας λήξης" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Επιτρέπει τους χρήστες να διαμοιράζουν δημόσια με συνδέσμους" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Επιτρέπεται ο επαναδιαμοιρασμός" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Επιτρέπει στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Επιτρέπεται στους χρήστες ο διαμοιρασμός με οποιονδήποτε" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Επιτρέπεται στους χρήστες ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Επιτρέπονται ειδοποιήσεις ηλεκτρονικού ταχυδρομείου" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Επιτρέψτε στους χρήστες να στέλνουν ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου για κοινόχρηστα αρχεία" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Εξαίρεση ομάδων από τον διαμοιρασμό" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Αυτές οι ομάδες θα συνεχίσουν να λαμβάνουν διαμοιρασμούς, αλλά δεν θα είναι δυνατό να τους δημιουργήσουν." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Ασφάλεια" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Επιβολή χρήσης HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Επιβάλλει τους πελάτες να συνδέονται στο %s μέσω κρυπτογραφημένης σύνδεσης." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Παρακαλώ συνδεθείτε στο %s σας μέσω HTTPS για να ενεργοποιήσετε ή να απενεργοποιήσετε την επιβολή του SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Διακομιστής Email" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Χρησιμοποιείται για αποστολή ειδοποιήσεων." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Από τη διεύθυνση" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" -msgstr "" +msgstr "ταχυδρομείο" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Απαιτείται πιστοποίηση" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Διεύθυνση διακομιστή" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Θύρα" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Πιστοποιητικά" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Όνομα χρήστη SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Συνθηματικό SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Δοκιμή ρυθμίσεων email" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Αποστολή email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Καταγραφές" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Επίπεδο καταγραφής" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Περισσότερα" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Λιγότερα" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Έκδοση" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -722,23 +744,31 @@ msgstr "Δείτε την ιστοσελίδα της εφαρμογής" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "Άδεια χρήσης <span class=\"licence\"></span> από <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Όλες" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Τεκμηρίωση Διαχειριστή" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Τεκμηρίωση στο Διαδίκτυο" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Φόρουμ" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Εμπορική Υποστήριξη" @@ -755,7 +785,8 @@ msgstr "Προβολή Οδηγού Πρώτης Εκτέλεσης ξανά" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Χρησιμοποιήσατε <strong>%s</strong> από τα <strong>%s</strong> διαθέσιμα" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Συνθηματικό" @@ -779,7 +810,7 @@ msgstr "Νέο συνθηματικό" msgid "Change password" msgstr "Αλλαγή συνθηματικού" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Πλήρες όνομα" @@ -864,56 +895,85 @@ msgstr "Επαναφορά κλειδιών κρυπτογράφησης" msgid "Delete Encryption Keys" msgstr "Διαγραφή κλειδιών κρυπτογράφησης" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Όνομα Σύνδεσης" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Δημιουργία" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Κωδικός Επαναφοράς Διαχειριστή " -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Εισάγετε το συνθηματικό ανάκτησης ώστε να ανακτήσετε τα αρχεία χρηστών κατά την αλλαγή συνθηματικού" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Προκαθορισμένη Αποθήκευση " +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Ομάδα" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Προεπιλεγμένο Όριο" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Παρακαλώ εισάγετε επιτρεπόμενα μερίδια αποθηκευτικού χώρου (π.χ. \"512 MB\" ή \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Απεριόριστο" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Άλλο" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Όνομα χρήστη" -#: templates/users.php:92 -msgid "Storage" -msgstr "Αποθήκευση" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Σύνολο Χώρου" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "αλλαγή πλήρους ονόματος" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "επιλογή νέου κωδικού" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Προκαθορισμένο" diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po index 2408402962acbba28d2e056423ac117e1386422f..3ea5132152fdf3a28f10c3b23b6cc4be818b1fa9 100644 --- a/l10n/el/user_ldap.po +++ b/l10n/el/user_ldap.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Efstathios Iosifidis <iefstathios@gmail.com>, 2014 # Marios Bekatoros <>, 2013 -# pe_ppe <peppe@cs.uoi.gr>, 2014 -# vkehayas <vkehayas@gmail.com>, 2013-2014 +# Spyros Melissovas <peppe@cs.uoi.gr>, 2014 +# Vassilis Kehayas <vkehayas@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:15+0000\n" -"Last-Translator: pe_ppe <peppe@cs.uoi.gr>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,7 +75,7 @@ msgid "Keep settings?" msgstr "Διατήρηση ρυθμίσεων;" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 @@ -177,7 +178,7 @@ msgstr "Φίλτρο χρηστών" #: settings.php:54 msgid "Login Filter" -msgstr "" +msgstr "Φίλτρο Εισόδου" #: settings.php:55 msgid "Group Filter" @@ -262,7 +263,7 @@ msgstr "1. Διακομιστής" #: templates/part.wizard-server.php:13 #, php-format msgid "%s. Server:" -msgstr "" +msgstr "%s. Διακομιστής:" #: templates/part.wizard-server.php:18 msgid "Add Server Configuration" @@ -337,7 +338,7 @@ msgstr "Συνέχεια" #: templates/settings.php:7 msgid "Expert" -msgstr "" +msgstr "Ειδικός" #: templates/settings.php:8 msgid "Advanced" diff --git a/l10n/el/user_webdavauth.po b/l10n/el/user_webdavauth.po index ce04dbf8a6c22b5b2a6319d94ace8db2dd3ebbb6..fb80b3e9421da7356bebffa921ef9b7cf60207be 100644 --- a/l10n/el/user_webdavauth.po +++ b/l10n/el/user_webdavauth.po @@ -9,14 +9,14 @@ # Efstathios Iosifidis <iosifidis@opensuse.org>, 2012-2013 # Konstantinos Tzanidis <tzanidis@gmail.com>, 2012 # Marios Bekatoros <>, 2013 -# vkehayas <vkehayas@gmail.com>, 2014 +# Vassilis Kehayas <vkehayas@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-01-04 01:55-0500\n" -"PO-Revision-Date: 2014-01-02 18:00+0000\n" -"Last-Translator: vkehayas <vkehayas@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,15 +24,19 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Πιστοποίηση μέσω WebDAV " -#: templates/settings.php:4 -msgid "Address: " -msgstr "Διεύθυνση:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Αποθήκευση" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/en@pirate/core.po b/l10n/en@pirate/core.po index 5b28fd39c64f4792aed9a0d43851d1a6ef0660d1..37220b21b8db34e0b3ae80beb338a8b3e7948e7f 100644 --- a/l10n/en@pirate/core.po +++ b/l10n/en@pirate/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# lhpalacio <luizhenrique_gomespalacio@hotmail.com>, 2013 +# Luiz Henrique Gomes Palácio <luizhenrique_gomespalacio@hotmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passcode" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/en@pirate/files.po b/l10n/en@pirate/files.po index 0480be0b676bce82cf9c0e01f4249c4c9e8b645d..2ec6d0a2f31ca1a67b3216f422eb7460c4dba3da 100644 --- a/l10n/en@pirate/files.po +++ b/l10n/en@pirate/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Download" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/en@pirate/files_sharing.po b/l10n/en@pirate/files_sharing.po index 02f8de7e1d3ac6bb31a9f125f12c4e453789d211..f243753ebbc4ecdc2a6546e7df0240c89a87aafe 100644 --- a/l10n/en@pirate/files_sharing.po +++ b/l10n/en@pirate/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# lhpalacio <luizhenrique_gomespalacio@hotmail.com>, 2013 +# Luiz Henrique Gomes Palácio <luizhenrique_gomespalacio@hotmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -18,32 +18,40 @@ msgstr "" "Language: en@pirate\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -54,7 +62,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Secret Code" @@ -90,15 +98,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Download" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/en@pirate/lib.po b/l10n/en@pirate/lib.po index 411e050decb303c00b2a0f62c183fe598d604a96..7fc571154f3627ccfcda04a02d49a87641004b90 100644 --- a/l10n/en@pirate/lib.po +++ b/l10n/en@pirate/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: en@pirate\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "web services under your control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po index c821fb32335001c5d1e5874d9fff569493b9d2e9..a2753c53840ac2bf0b1442c90d1ee3f6784352be 100644 --- a/l10n/en@pirate/settings.po +++ b/l10n/en@pirate/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passcode" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/en@pirate/user_ldap.po b/l10n/en@pirate/user_ldap.po index f66399696630937eaaeafc9036a9f01a9fd15edd..8b7e4ebaf62a025017dca2f7902814d5d46f5cde 100644 --- a/l10n/en@pirate/user_ldap.po +++ b/l10n/en@pirate/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/en@pirate/user_webdavauth.po b/l10n/en@pirate/user_webdavauth.po index 0af776aec9b1df5c8fe8cc902210e9978b157b37..8e391bc9903257797d56df7895406ee255edac7c 100644 --- a/l10n/en@pirate/user_webdavauth.po +++ b/l10n/en@pirate/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: en@pirate\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index 0dbfe73cdd84cfce8f3b4146e98339fb31b97e3a..79c0bce668f3385c6b0e1e3b1c3b73c7c029f524 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 11:31+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,23 +44,23 @@ msgstr "Updated database" msgid "Disabled incompatible apps: %s" msgstr "Disabled incompatible apps: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "No image or file provided" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Unknown filetype" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Invalid image" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "No temporary profile picture available, try again" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "No crop data provided" @@ -140,333 +140,341 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Settings" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Saving..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "seconds ago" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute ago" msgstr[1] "%n minutes ago" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hour ago" msgstr[1] "%n hours ago" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "today" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "yesterday" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n day ago" msgstr[1] "%n days ago" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "last month" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n month ago" msgstr[1] "%n months ago" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "last year" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "years ago" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Yes" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Choose" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Error loading file picker template: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Error loading message template: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} file conflict" msgstr[1] "{count} file conflicts" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "One file conflict" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "New Files" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Already existing files" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Which files do you wish to keep?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "If you select both versions, the copied file will have a number added to its name." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancel" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continue" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(all selected)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} selected)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error loading file exists template" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Very weak password" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Weak password" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "So-so password" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Good password" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Strong password" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Shared" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Share" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error whilst sharing" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error whilst unsharing" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error whilst changing permissions" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Shared with you and the group {group} by {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Shared with you by {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Share with user or group …" -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Share link" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "The public link will expire no later than {days} days after it is created" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "By default the public link will expire after {days} days" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Password protect" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Choose a password for the public link" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Allow Public Upload" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Email link to person" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Send" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Set expiration date" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Expiration date" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Share via email:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "No people found" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "group" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Resharing is not allowed" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Shared in {item} with {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Unshare" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "notify by email" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "can edit" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "access control" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "create" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "update" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "delete" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "share" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Password protected" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error unsetting expiration date" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Sending ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Email sent" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Warning" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "The object type is not specified." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Enter new" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Delete" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Add" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Edit tags" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Error loading dialog template: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "No tags selected for deletion." @@ -516,12 +524,13 @@ msgstr "Request failed!<br>Did you make sure your email/username was correct?" msgid "You will receive a link to reset your password via Email." msgstr "You will receive a link to reset your password via email." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Username" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Yes, I really want to reset my password now" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Reset" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "To login page" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "New password" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Reset password" @@ -683,51 +693,59 @@ msgstr "For information how to properly configure your server, please see the <a msgid "Create an <strong>admin account</strong>" msgstr "Create an <strong>admin account</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Password" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Storage & database" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Data folder" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configure the database" -#: templates/installation.php:94 -msgid "will be used" -msgstr "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Database user" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Database password" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Database name" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Database tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Database host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Finish setup" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finishing …" @@ -747,41 +765,41 @@ msgstr "%s is available. Get more information on how to update." msgid "Log out" msgstr "Log out" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatic logon rejected!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "If you did not change your password recently, your account may be compromised!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Please change your password to secure your account again." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Server side authentication failed!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Please contact your administrator." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Lost your password?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "remember" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Log in" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative Logins" diff --git a/l10n/en_GB/files.po b/l10n/en_GB/files.po index 6cd519e176fd667296ec07f879896da46208a5eb..10619ddcfaac7deada11f3f3870aa73fb199d0fe 100644 --- a/l10n/en_GB/files.po +++ b/l10n/en_GB/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 12:03+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,7 +178,7 @@ msgstr "File upload is in progress. Leaving the page now will cancel the upload. msgid "URL cannot be empty" msgstr "URL cannot be empty" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} already exists" @@ -194,73 +194,77 @@ msgstr "Could not create folder" msgid "Error fetching URL" msgstr "Error fetching URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Share" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Delete permanently" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Delete" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Rename" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Your download is being prepared. This might take some time if the files are big." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pending" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Error moving file." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Error moving file" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Could not rename file" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Error deleting file." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Name" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Size" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modified" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n folder" msgstr[1] "%n folders" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n file" msgstr[1] "%n files" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Uploading %n file" @@ -311,35 +315,19 @@ msgstr "%s could not be renamed" msgid "Upload (max. %s)" msgstr "Upload (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "File handling" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximum upload size" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. possible: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Needed for multi-file and folder downloads." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Enable ZIP-download" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 is unlimited" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximum input size for ZIP files" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Save" @@ -390,28 +378,24 @@ msgstr "You don’t have permission to upload or create files here" msgid "Nothing in here. Upload something!" msgstr "Nothing in here. Upload something!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Download" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Delete" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload too large" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "The files you are trying to upload exceed the maximum size for file uploads on this server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Files are being scanned, please wait." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Currently scanning" diff --git a/l10n/en_GB/files_sharing.po b/l10n/en_GB/files_sharing.po index 1b9f0132beb5503629afa684c035fecc6eed0354..bf1d03105375a98112c6c28bdb1dce21da545feb 100644 --- a/l10n/en_GB/files_sharing.po +++ b/l10n/en_GB/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -18,33 +18,41 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Shared with you" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Shared with others" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "No files have been shared with you yet." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "You haven't shared any files yet." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Shared by {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Shared by" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -54,17 +62,17 @@ msgstr "This share is password-protected" msgid "The password is wrong. Try again." msgstr "The password is wrong. Try again." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Password" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Name" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Share time" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -90,15 +98,31 @@ msgstr "sharing is disabled" msgid "For more info, please ask the person who sent this link." msgstr "For more info, please ask the person who sent this link." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Download" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direct link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/en_GB/files_trashbin.po b/l10n/en_GB/files_trashbin.po index ea8eac1083a08a7785a24b7d5b67546385d363c2..0553070977db3914002071119799db4499470cec 100644 --- a/l10n/en_GB/files_trashbin.po +++ b/l10n/en_GB/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Couldn't restore %s" msgid "Deleted files" msgstr "Deleted files" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restore" diff --git a/l10n/en_GB/lib.po b/l10n/en_GB/lib.po index 3760eaad007bdbd730571045237ca39369de3f1a..a5968afec050498073d71c4bb22c7a3c12c167d4 100644 --- a/l10n/en_GB/lib.po +++ b/l10n/en_GB/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 12:03+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,49 +18,49 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "You are accessing the server from an untrusted domain." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "App \"%s\" can't be installed because it is not compatible with this version of ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "No app name specified" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Help" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Settings" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Users" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Failed to upgrade \"%s\"." @@ -77,28 +77,6 @@ msgstr "Invalid image" msgid "web services under your control" msgstr "web services under your control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP download is turned off." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Files need to be downloaded one by one." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Back to Files" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Selected files too large to generate zip file." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Please download the files separately in smaller chunks or kindly ask your administrator." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "No source specified when installing app" @@ -463,20 +441,25 @@ msgstr "last year" msgid "years ago" msgstr "years ago" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "A valid username must be provided" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "A valid password must be provided" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "The username is already being used" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po index 0c9247da485bc25488488a7b68af0fd7e13062dc..e268bde468d363c043d998947fece834ea6da00e 100644 --- a/l10n/en_GB/settings.po +++ b/l10n/en_GB/settings.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Email sent" msgid "You need to set your user email before being able to send test emails." msgstr "You need to set your user email before being able to send test emails." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Send mode" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Encryption" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Authentication method" @@ -77,11 +77,11 @@ msgstr "Your full name has been changed." msgid "Unable to change full name" msgstr "Unable to change full name" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Group already exists" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Unable to add group" @@ -190,11 +190,11 @@ msgstr "Back-end doesn't support password change, but the user's encryption key msgid "Unable to change password" msgstr "Unable to change password" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sending..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "User Documentation" @@ -206,43 +206,43 @@ msgstr "Admin Documentation" msgid "Update to {appversion}" msgstr "Update to {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Disable" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Enable" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Please wait...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Error whilst disabling app" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Error whilst enabling app" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Updating...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Error whilst updating app" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Update" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Updated" @@ -282,48 +282,63 @@ msgstr "Delete encryption keys permanently." msgid "Restore encryption keys." msgstr "Restore encryption keys." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "deleted" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "undo" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Unable to remove user" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Groups" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Group Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Delete" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "never" + +#: js/users/users.js:371 msgid "add group" msgstr "add group" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "A valid username must be provided" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Error creating user" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "A valid password must be provided" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Warning: Home directory for user \"{user}\" already exists" @@ -414,61 +429,72 @@ msgstr "Please double check the <a href=\"%s\">installation guides</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Module 'fileinfo' missing" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Your PHP version is outdated" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or newer because older versions are known to be broken. It is possible that this installation is not working correctly." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale not working" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "System locale can not be set to a one which supports UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "This means that there might be problems with certain characters in file names." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "We strongly suggest installing the required packages on your system to support one of the following locales: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internet connection not working" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don't work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Last cron was executed at %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Last cron was executed at %s. This is more than an hour ago, something seems wrong." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron was not executed yet!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Execute one task with each page loaded" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Use system's cron service to call the cron.php file every 15 minutes." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Sharing" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Enable Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Allow apps to use the Share API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Allow links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Enforce password protection" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Allow public uploads" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Set default expiry date" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Expire after " -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "days" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Enforce expiry date" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Allow users to share items to the public with links" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Allow resharing" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Allow users to share items shared with them again" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Allow users to share with anyone" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Allow users to only share with users in their groups" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Allow mail notification" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Allow users to send mail notification for shared files" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Exclude groups from sharing" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "These groups will still be able to receive shares, but not to initiate them." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Security" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Enforce HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forces the clients to connect to %s via an encrypted connection." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Email Server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "This is used for sending out notifications." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "From address" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Authentication required" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Server address" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credentials" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP Username" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP Password" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Test email settings" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Send email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log level" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "More" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Less" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "See application website" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "All" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administrator Documentation" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online Documentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Commercial Support" @@ -747,7 +777,8 @@ msgstr "Show First Run Wizard again" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "You have used <strong>%s</strong> of the available <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Password" @@ -771,7 +802,7 @@ msgstr "New password" msgid "Change password" msgstr "Change password" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Full Name" @@ -856,56 +887,85 @@ msgstr "Restore Encryption Keys" msgid "Delete Encryption Keys" msgstr "Delete Encryption Keys" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Login Name" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Create" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admin Recovery Password" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Enter the recovery password in order to recover the user's files during password change" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Group" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Please enter storage quota (e.g. \"512 MB\" or \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Unlimited" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Other" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Username" -#: templates/users.php:92 -msgid "Storage" -msgstr "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "change full name" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "set new password" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Default" diff --git a/l10n/en_GB/user_ldap.po b/l10n/en_GB/user_ldap.po index e1463545a959e72c80c7bf72163c39236a44c817..fb5c649e9f583b5a502077dc58dc082581856d54 100644 --- a/l10n/en_GB/user_ldap.po +++ b/l10n/en_GB/user_ldap.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013-2014 +# Darren Richardson <transifex@mnestis.net>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 16:07+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,8 +72,8 @@ msgid "Keep settings?" msgstr "Keep settings?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/en_GB/user_webdavauth.po b/l10n/en_GB/user_webdavauth.po index 7688c63036a6ce69553304c1036dc08fb0de4e7f..cdc56f28533d6ea0ddc0bbd03260676d733467e6 100644 --- a/l10n/en_GB/user_webdavauth.po +++ b/l10n/en_GB/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mnestis <transifex@mnestis.net>, 2013 +# Darren Richardson <transifex@mnestis.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-18 16:43+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Authentication" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Save" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/en_NZ/core.po b/l10n/en_NZ/core.po index 74520feaf1dd3e5dcb20fa64d02cb33e39358ca8..169aa4396763bdb3d135a218dd57ed05fb8ab901 100644 --- a/l10n/en_NZ/core.po +++ b/l10n/en_NZ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/en_NZ/files.po b/l10n/en_NZ/files.po index 3d4f558dbbe29b418e008bcec19ff91f936345f8..f34fbd706d400fb04c29230c7353924ec5fd11e8 100644 --- a/l10n/en_NZ/files.po +++ b/l10n/en_NZ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/en_NZ/files_sharing.po b/l10n/en_NZ/files_sharing.po index df24267f1793ff9d831f1b6c681875c0aecbf8a6..4a780badd1bd6730637aabd0474c601eeda59da0 100644 --- a/l10n/en_NZ/files_sharing.po +++ b/l10n/en_NZ/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: en_NZ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/en_NZ/lib.po b/l10n/en_NZ/lib.po index 2a6df55c2844bb971c1889a495de52e0643c121f..4175bcf48f67b27f0665cf52692d83c01512c0d8 100644 --- a/l10n/en_NZ/lib.po +++ b/l10n/en_NZ/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: en_NZ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/en_NZ/settings.po b/l10n/en_NZ/settings.po index c14d80e4eb9782558674ca49816020a556cebd63..3ab5af16f9df2c0eef72a9ed37c0ca2bb475f044 100644 --- a/l10n/en_NZ/settings.po +++ b/l10n/en_NZ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/en_NZ/user_ldap.po b/l10n/en_NZ/user_ldap.po index 9d46e9625794f45fdaa4622c7a7897c86017def3..2179e93092be1eddb3ac8ca7af695ad79b75743a 100644 --- a/l10n/en_NZ/user_ldap.po +++ b/l10n/en_NZ/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/en_NZ/user_webdavauth.po b/l10n/en_NZ/user_webdavauth.po index fefdb896080c92b6a85d13abf3a0b100d0f80921..bdad7aeaec90c02e4e85e1c2e64779fafe8cf21c 100644 --- a/l10n/en_NZ/user_webdavauth.po +++ b/l10n/en_NZ/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-01 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: English (New Zealand) (http://www.transifex.com/projects/p/owncloud/language/en_NZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/eo/core.po b/l10n/eo/core.po index 320a932b4f21263240042b3aae48954ac186a196..bee5b73cb1f25f397a92cad8b80c4b0f7b6fe94a 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Baptiste <baptiste+transifex@darthenay.fr>, 2013 +# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013 # Mariano <mstreet@kde.org.ar>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Ĝisdatiĝis datumbazo" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ne konatas dosiertipo" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ne validas bildo" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "Novembro" msgid "December" msgstr "Decembro" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Agordo" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Konservante..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "antaŭ %n minuto" msgstr[1] "antaŭ %n minutoj" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "antaŭ %n horo" msgstr[1] "antaŭ %n horoj" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hodiaŭ" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "hieraŭ" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "antaŭ %n tago" msgstr[1] "antaŭ %n tagoj" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "lastamonate" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "antaŭ %n monato" msgstr[1] "antaŭ %n monatoj" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "lastajare" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "jaroj antaŭe" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Jes" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Elekti" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Akcepti" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} dosierkonflikto" msgstr[1] "{count} dosierkonfliktoj" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Unu dosierkonflikto" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Novaj dosieroj" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Kiujn dosierojn vi volas konservi?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Se vi elektos ambaŭ eldonojn, la kopiota dosiero havos numeron aldonitan al sia nomo." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Nuligi" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(ĉiuj elektitas)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} elektitas)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Tre malforta pasvorto" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Malforta pasvorto" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Mezaĉa pasvorto" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Bona pasvorto" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Forta pasvorto" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Dividita" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Kunhavigi" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Eraro" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Eraro dum kunhavigo" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Eraro dum malkunhavigo" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Eraro dum ŝanĝo de permesoj" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Kunhavigita kun vi kaj la grupo {group} de {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Kunhavigita kun vi de {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Kunhavigi kun uzanto aŭ grupo..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Konhavigi ligilon" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protekti per pasvorto" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Retpoŝti la ligilon al ulo" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Sendi" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Agordi limdaton" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Limdato" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Kunhavigi per retpoŝto:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Ne troviĝis gento" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Rekunhavigo ne permesatas" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Kunhavigita en {item} kun {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Malkunhavigi" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "avizi per retpoŝto" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "povas redakti" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "alirkontrolo" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "krei" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ĝisdatigi" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "forigi" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "kunhavigi" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protektita per pasvorto" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Eraro dum malagordado de limdato" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Eraro dum agordado de limdato" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sendante..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "La retpoŝtaĵo sendiĝis" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Averto" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Ne indikiĝis tipo de la objekto." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Enigu novan" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Forigi" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Aldoni" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Redakti etikedojn" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Neniu etikedo elektitas por forigo." @@ -517,12 +525,13 @@ msgstr "La peto malsukcesis!<br />Ĉu vi certiĝis, ke via retpoŝto/uzantonomo msgid "You will receive a link to reset your password via Email." msgstr "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Uzantonomo" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Jes, mi vere volas restarigi mian pasvorton nun" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Al la ensaluta paĝo" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nova pasvorto" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Rekomenci la pasvorton" @@ -684,51 +694,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Krei <strong>administran konton</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Pasvorto" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datuma dosierujo" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Agordi la datumbazon" -#: templates/installation.php:94 -msgid "will be used" -msgstr "estos uzata" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datumbaza uzanto" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datumbaza pasvorto" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datumbaza nomo" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datumbaza tabelospaco" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datumbaza gastigo" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Fini la instalon" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finante..." @@ -748,41 +766,41 @@ msgstr "%s haveblas. Ekhavi pli da informo pri kiel ĝisdatigi." msgid "Log out" msgstr "Elsaluti" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "La aŭtomata ensaluto malakceptiĝis!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Se vi ne ŝanĝis vian pasvorton lastatempe, via konto eble kompromitas!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Bonvolu ŝanĝi vian pasvorton por sekurigi vian konton ree." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Bonvolu kontakti vian administranton." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ĉu vi perdis vian pasvorton?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "memori" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Ensaluti" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternativaj ensalutoj" diff --git a/l10n/eo/files.po b/l10n/eo/files.po index e514619abe72e95006c0580275015f2fc73db000..dfa83accd9602e0903b0467e41647c7ae44a41cb 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton." msgid "URL cannot be empty" msgstr "La URL ne povas malpleni" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} jam ekzistas" @@ -194,73 +194,77 @@ msgstr "Ne povis kreiĝi dosierujo" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Kunhavigi" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Forigi por ĉiam" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Forigi" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Alinomigi" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Via elŝuto pretiĝatas. Ĉi tio povas daŭri iom da tempo se la dosieroj grandas." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Traktotaj" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Eraris movo de dosiero" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Eraro" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Ne povis alinomiĝi dosiero" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nomo" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Grando" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modifita" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dosierujo" msgstr[1] "%n dosierujoj" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n dosiero" msgstr[1] "%n dosieroj" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Alŝutatas %n dosiero" @@ -311,35 +315,19 @@ msgstr "%s ne povis alinomiĝi" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Dosieradministro" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimuma alŝutogrando" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks. ebla: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necesa por elŝuto de pluraj dosieroj kaj dosierujoj." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Kapabligi ZIP-elŝuton" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 signifas senlime" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimuma enirgrando por ZIP-dosieroj" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Konservi" @@ -390,28 +378,24 @@ msgstr "Vi ne havas permeson alŝuti aŭ krei dosierojn ĉi tie" msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. Alŝutu ion!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Elŝuti" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Forigi" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Alŝuto tro larĝa" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/eo/files_sharing.po b/l10n/eo/files_sharing.po index 8487a5ae723b8df5f7835a0ee49fefa12c2a82fd..17fae50c6e3852e9e7b05702765529113a821909 100644 --- a/l10n/eo/files_sharing.po +++ b/l10n/eo/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Kunhavigita de {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Kunhavigita de {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Kunhavigita de" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Ĉi tiu kunhavigo estas protektata per pasvorto" @@ -54,13 +62,13 @@ msgstr "Ĉi tiu kunhavigo estas protektata per pasvorto" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Pasvorto" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nomo" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "kunhavigo malkapablas" msgid "For more info, please ask the person who sent this link." msgstr "Por plia informo, bonvolu peti al la persono, kiu sendis ĉi tiun ligilon." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Elŝuti" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkta ligilo" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/eo/files_trashbin.po b/l10n/eo/files_trashbin.po index 1717979aa2c105aaace929efcfe3f23afd0481c7..199d81442dc1f96a4529c3ead5a3dec4ca805dbd 100644 --- a/l10n/eo/files_trashbin.po +++ b/l10n/eo/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Ne povis restaŭriĝi %s" msgid "Deleted files" msgstr "Forigitaj dosieroj" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restaŭri" diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po index 68371a751d632e4837d533136df75ab821ea4fd8..e9176bbff0c1a6643b700ec3eb2fc515380881f1 100644 --- a/l10n/eo/lib.po +++ b/l10n/eo/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-25 22:41+0000\n" -"Last-Translator: Mariano <mstreet@kde.org.ar>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,49 +18,49 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Helpo" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persona" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Agordo" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Uzantoj" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administranto" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "Ne validas bildo" msgid "web services under your control" msgstr "TTT-servoj regataj de vi" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-elŝuto estas malkapabligita." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Dosieroj devas elŝutiĝi unuope." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Reen al la dosieroj" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -463,20 +441,25 @@ msgstr "lastajare" msgid "years ago" msgstr "jaroj antaŭe" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Nur la jenaj signoj permesatas en uzantonomo: «a-z», «A-Z», «0-9» kaj «_.@-»" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Valida uzantonomo devas proviziĝi" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Valida pasvorto devas proviziĝi" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "La uzantonomo jam uzatas" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 8404d9e2ee7261ac311d008a60b520d6318e288c..8d5c540508b816a130508bfe70cffa8876048e53 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "La retpoŝtaĵo sendiĝis" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Sendi pli" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Ĉifrado" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Aŭtentiga metodo" @@ -77,11 +77,11 @@ msgstr "Via plena nomo ŝanĝitas." msgid "Unable to change full name" msgstr "Ne eblis ŝanĝi la plenan nomon" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "La grupo jam ekzistas" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Ne eblis aldoni la grupon" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "Ne eblis ŝanĝi la pasvorton" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sendante..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentaro por uzantoj" @@ -206,43 +206,43 @@ msgstr "Administra dokumentaro" msgid "Update to {appversion}" msgstr "Ĝisdatigi al {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Malkapabligi" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Kapabligi" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Bonvolu atendi..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Ĝisdatigata..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Eraris ĝisdatigo de la aplikaĵo" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Eraro" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Ĝisdatigi" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Ĝisdatigita" @@ -282,48 +282,63 @@ msgstr "Forigi ĉifroklavojn por ĉiam." msgid "Restore encryption keys." msgstr "Restaŭri ĉifroklavojn." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "forigita" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "malfari" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Ne eblis forigi la uzanton" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupoj" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupadministranto" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Forigi" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "neniam" + +#: js/users/users.js:371 msgid "add group" msgstr "aldoni grupon" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Valida uzantonomo devas proviziĝi" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Eraris kreo de uzanto" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Valida pasvorto devas proviziĝi" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "La modulo «fileinfo» mankas" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "La lokaĵaro ne funkcias" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Kunhavigo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Kapabligi API-on por Kunhavigo" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Kapabligi aplikaĵojn uzi la API-on pri Kunhavigo" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Kapabligi ligilojn" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permesi publikajn alŝutojn" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "tagoj" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Kapabligi uzantojn kunhavigi erojn kun la publiko perligile" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Kapabligi rekunhavigon" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Kapabligi uzantojn kunhavigi kun ĉiu ajn" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permesi retpoŝtan sciigon" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sekuro" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Retpoŝtoservilo" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "El adreso" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Aŭtentiĝo nepras" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Servila adreso" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Pordo" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Aŭtentigiloj" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP-uzantonomo" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP-pasvorto" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Sendi retpoŝton" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Protokolo" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Registronivelo" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Pli" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Malpli" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Eldono" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "Vidi la TTT-ejon de la aplikaĵo" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Ĉio" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentaro por administrantoj" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Reta dokumentaro" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forumo" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Cimoraportejo" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Komerca subteno" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Vi uzas <strong>%s</strong> el la disponeblaj <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Pasvorto" @@ -771,7 +802,7 @@ msgstr "Nova pasvorto" msgid "Change password" msgstr "Ŝanĝi la pasvorton" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Plena nomo" @@ -856,56 +887,85 @@ msgstr "Restaŭri ĉifroklavojn" msgid "Delete Encryption Keys" msgstr "Forigi ĉifroklavojn" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Ensaluti" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Krei" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Defaŭlta konservejo" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Defaŭlta kvoto" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Senlima" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Alia" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Uzantonomo" -#: templates/users.php:92 -msgid "Storage" -msgstr "Konservejo" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvoto" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "ŝanĝi plenan nomon" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "agordi novan pasvorton" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Defaŭlta" diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po index 76b653c7cc641df19945f380f13d792e59baa1ec..eed9300dee47f11296fa5a59d7c808cf2ca35e17 100644 --- a/l10n/eo/user_ldap.po +++ b/l10n/eo/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Ĉu daŭrigi la agordon?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/eo/user_webdavauth.po b/l10n/eo/user_webdavauth.po index ed8275f259944c356531625a527f59b7956349e6..e015716dda220260eb6c5bc8c4a9265c658cab58 100644 --- a/l10n/eo/user_webdavauth.po +++ b/l10n/eo/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-06 21:43-0500\n" -"PO-Revision-Date: 2013-11-03 20:21+0000\n" -"Last-Translator: Mariano <mstreet@kde.org.ar>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-aŭtentigo" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adreso:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Konservi" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/es/core.po b/l10n/es/core.po index 362db619609f63946e148150c3762c687bfd232f..1ad170177ce6a086a7601bfb1821c2427f699fef 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -4,26 +4,26 @@ # # Translators: # Art O. Pal <artopal@fastmail.fm>, 2013-2014 -# ggam <ggam@brainleakage.com>, 2013 +# Guillermo G. <ggam@brainleakage.com>, 2013 # I Robot, 2013 # juanman <juanma@kde.org.ar>, 2013-2014 -# msoko <sokolovitch@yahoo.com>, 2013 -# mario.arranz <mario.arranz@gmail.com>, 2014 -# pablomillaquen <pablomillaquen@gmail.com>, 2013 +# Marc Sokolovitch <sokolovitch@yahoo.com>, 2013 +# Mario Arranz Florencio <mario.arranz@gmail.com>, 2014 +# Pablo Millaquen <pablomillaquen@gmail.com>, 2013 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2013-2014 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 -# saskarip <saskarip@gmail.com>, 2013 -# saskarip <saskarip@gmail.com>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 +# Sam Askari <saskarip@gmail.com>, 2013 +# Sam Askari <saskarip@gmail.com>, 2013 # xsergiolpx <sergioballesterossolanas@gmail.com>, 2014 -# iGerli <stefano@aerosoles.net>, 2013 +# Stefano Gerli <stefano@aerosoles.net>, 2013 # victormce <victormce@gmail.com>, 2014 # xhiena <xhiena@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -56,25 +56,25 @@ msgstr "Base de datos actualizada" #: ajax/update.php:24 #, php-format msgid "Disabled incompatible apps: %s" -msgstr "" +msgstr "Aplicaciones incompatibles desactivadas: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "No se especificó ningún archivo o imagen" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo de archivo desconocido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagen inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "No hay disponible una imagen temporal de perfil, pruebe de nuevo" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "No se proporcionó datos del recorte" @@ -154,339 +154,347 @@ msgstr "Noviembre" msgid "December" msgstr "Diciembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Ajustes" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Guardando..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "hace segundos" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "hace %n minutos" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "hace %n horas" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hoy" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ayer" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "hace %n días" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "el mes pasado" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "hace %n meses" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "el año pasado" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "hace años" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Seleccionar" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Error cargando plantilla del seleccionador de archivos: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Aceptar" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Error cargando plantilla del mensaje: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflicto de archivo" msgstr[1] "{count} conflictos de archivo" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "On conflicto de archivo" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nuevos Archivos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Archivos ya existentes" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "¿Que archivos deseas mantener?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si seleccionas ambas versiones, el archivo copiado tendrá añadido un número en su nombre." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(seleccionados todos)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error cargando plantilla de archivo existente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contraseña muy débil" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contraseña débil" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contraseña pasable" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Contraseña buena" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contraseña muy buena" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartido" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error al compartir" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error al dejar de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error al cambiar permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido contigo y el grupo {group} por {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartido contigo por {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartido con el usuario o con el grupo ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Enlace compartido" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "El link publico no expirará antes de {days} desde que fué creado" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "El link publico expirará por defecto pasados {days} dias" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protección con contraseña" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Elija una contraseña para el enlace publico" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir Subida Pública" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar enlace por correo electrónico a una persona" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Enviar" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Establecer fecha de caducidad" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir por correo electrónico:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Dejar de compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notificar por correo electrónico" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "puede editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control de acceso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualizar" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "eliminar" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protegido con contraseña" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error eliminando fecha de caducidad" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Correo electrónico enviado" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Precaución" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "El tipo de objeto no está especificado." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Ingresar nueva" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eliminar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Agregar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Error cargando plantilla de diálogo: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "No hay etiquetas seleccionadas para borrar." #: js/update.js:30 msgid "Updating {productName} to version {version}, this may take a while." -msgstr "" +msgstr "Actualizando {productName} a la versión {version}. Esto puede tardar un poco." #: js/update.js:43 msgid "Please reload the page." @@ -494,7 +502,7 @@ msgstr "Recargue/Actualice la página" #: js/update.js:52 msgid "The update was unsuccessful." -msgstr "" +msgstr "La actualización fue exitosa." #: js/update.js:61 msgid "The update was successful. Redirecting you to ownCloud now." @@ -530,12 +538,13 @@ msgstr "La petición ha fallado! <br> ¿Está seguro de que su dirección de cor msgid "You will receive a link to reset your password via Email." msgstr "Recibirá un enlace por correo electrónico para restablecer su contraseña" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nombre de usuario" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -543,11 +552,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Sus archivos están cifrados. Si no ha habilitado la clave de recurperación, no habrá forma de recuperar sus datos luego de que la contraseña sea reseteada. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sí. Realmente deseo resetear mi contraseña ahora" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Reiniciar" @@ -560,10 +569,11 @@ msgid "To login page" msgstr "A la página de inicio de sesión" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nueva contraseña" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Restablecer contraseña" @@ -697,51 +707,59 @@ msgstr "Para información de cómo configurar apropiadamente su servidor, por fa msgid "Create an <strong>admin account</strong>" msgstr "Crear una <strong>cuenta de administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contraseña" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Almacenamiento y base de datos" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Directorio de datos" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "se utilizarán" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Host de la base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Completar la instalación" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finalizando..." @@ -761,41 +779,41 @@ msgstr "%s esta disponible. Obtener mas información de como actualizar." msgid "Log out" msgstr "Salir" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "¡Inicio de sesión automático rechazado!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Si no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor cambie su contraseña para asegurar su cuenta nuevamente." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "La autenticación a fallado en el servidor." -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor, contacte con el administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "¿Ha perdido su contraseña?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "recordar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Entrar" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Inicios de sesión alternativos" @@ -827,26 +845,26 @@ msgstr "Gracias por su paciencia." #: templates/update.admin.php:3 #, php-format msgid "%s will be updated to version %s." -msgstr "" +msgstr "%s será actualizado a la versión %s." #: templates/update.admin.php:7 msgid "The following apps will be disabled:" -msgstr "" +msgstr "Las siguientes aplicaciones serán desactivadas:" #: templates/update.admin.php:17 #, php-format msgid "The theme %s has been disabled." -msgstr "" +msgstr "El tema %s ha sido desactivado." #: templates/update.admin.php:21 msgid "" "Please make sure that the database, the config folder and the data folder " "have been backed up before proceeding." -msgstr "" +msgstr "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos." #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "Iniciar actualización" #: templates/update.user.php:3 msgid "" diff --git a/l10n/es/files.po b/l10n/es/files.po index bd75b3b991f12eac8a9073e8f76e6bb8a5461189..44a2f862b63a8fdcc84c3dc9e6b9471ba116f464 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -4,24 +4,24 @@ # # Translators: # Art O. Pal <artopal@fastmail.fm>, 2013-2014 -# ggam <ggam@brainleakage.com>, 2013 -# japaol <japaol@gmail.com>, 2013 +# Guillermo G. <ggam@brainleakage.com>, 2013 +# Javi <japaol@gmail.com>, 2013 # joses <jose_mari_s@hotmail.com>, 2014 # juanman <juanma@kde.org.ar>, 2013 -# mikelanabitarte <inactive+mikelanabitarte@transifex.com>, 2013 -# plaguna <laguna.sanchez@gmail.com>, 2014 +# mikel anabitarte <inactive+mikelanabitarte@transifex.com>, 2013 +# Pablo Laguna <laguna.sanchez@gmail.com>, 2014 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2013-2014 -# qdneren <renanqd@yahoo.com.mx>, 2013 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 -# saskarip <saskarip@gmail.com>, 2013 +# Renan Quezada <renanqd@yahoo.com.mx>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 +# Sam Askari <saskarip@gmail.com>, 2013 # victormce <victormce@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 07:51+0000\n" -"Last-Translator: joses <jose_mari_s@hotmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -189,7 +189,7 @@ msgstr "La subida del archivo está en proceso. Si sale de la página ahora, la msgid "URL cannot be empty" msgstr "La dirección URL no puede estar vacía" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} ya existe" @@ -205,73 +205,77 @@ msgstr "No se pudo crear la carpeta" msgid "Error fetching URL" msgstr "Error al descargar URL." -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Eliminar" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendiente" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Error al mover el archivo." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Error moviendo archivo" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "No se pudo renombrar el archivo" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Error al borrar el archivo" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nombre" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamaño" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetas" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n archivo" msgstr[1] "%n archivos" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Subiendo %n archivo" @@ -322,35 +326,19 @@ msgstr "%s no pudo ser renombrado" msgid "Upload (max. %s)" msgstr "Subida (máx. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Administración de archivos" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamaño máximo de subida" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necesario para multi-archivo y descarga de carpetas" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Habilitar descarga en ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 significa ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamaño máximo para archivos ZIP de entrada" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -401,28 +389,24 @@ msgstr "No tienes permisos para subir o crear archivos aquí." msgid "Nothing in here. Upload something!" msgstr "No hay nada aquí. ¡Suba algo!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Eliminar" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Subida demasido grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Los archivos están siendo escaneados, por favor espere." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Escaneando en este momento" diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po index e03cf952b8773b49804ba6767dd2de2c77f3a257..36b14d19a1d195ad8612a180bffcec649932d171 100644 --- a/l10n/es/files_sharing.po +++ b/l10n/es/files_sharing.po @@ -6,13 +6,13 @@ # Art O. Pal <artopal@fastmail.fm>, 2013-2014 # Dominique Couot <dcouot@hotmail.com>, 2013 # juanman <juanma@kde.org.ar>, 2013 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -21,33 +21,41 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Compartido contigo" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Compartido con otros" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Aún no han compartido contigo ningún archivo." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Aún no has compartido ningún archivo." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Compartido por {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Compartido por" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -57,13 +65,13 @@ msgstr "Este elemento compartido esta protegido por contraseña" msgid "The password is wrong. Try again." msgstr "La contraseña introducida es errónea. Inténtelo de nuevo." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contraseña" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nombre" #: templates/list.php:20 msgid "Share time" @@ -93,15 +101,31 @@ msgstr "compartir está desactivado" msgid "For more info, please ask the person who sent this link." msgstr "Para mayor información, contacte a la persona que le envió el enlace." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Descargar %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Enlace directo" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es/files_trashbin.po b/l10n/es/files_trashbin.po index 8159e08530f0435fcc56999072ca07f107452e6f..22e52d11c4d23a2729ddb9c0287af117a1a4fd1b 100644 --- a/l10n/es/files_trashbin.po +++ b/l10n/es/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "No se puede restaurar %s" msgid "Deleted files" msgstr "Archivos eliminados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Recuperar" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index c459ab8be75b84fe7e34267909a8d2681234ed6a..725b99e0aa6efe2ce2bc7f1fcb9080e8a613fbc0 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -4,22 +4,22 @@ # # Translators: # Art O. Pal <artopal@fastmail.fm>, 2014 -# Dharth <emilpg@gmail.com>, 2013 -# inye <j.contrerasferrada@gmail.com>, 2014 +# Emilio Plaza García <emilpg@gmail.com>, 2013 +# Javier Contreras <j.contrerasferrada@gmail.com>, 2014 # joses <jose_mari_s@hotmail.com>, 2014 -# mreyesca <mreyesca@luthcueit.onmicrosoft.com>, 2014 -# pablomillaquen <pablomillaquen@gmail.com>, 2013 +# Miguel Reyes Canales <mreyesca@luthcueit.onmicrosoft.com>, 2014 +# Pablo Millaquen <pablomillaquen@gmail.com>, 2013 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2013-2014 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 # victormce <victormce@gmail.com>, 2014 # xhiena <xhiena@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 06:11+0000\n" -"Last-Translator: joses <jose_mari_s@hotmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,49 +27,49 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Está accediendo al servidor desde un dominio inseguro." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Contacte a su administrador. Si usted es el administrador, configure \"trusted_domain\" en config/config.php. En config/config.sample.php se encuentra un ejemplo para la configuración." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión de ownCloud" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "No se ha especificado nombre de la aplicación" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ayuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ajustes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuarios" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administración" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Falló la actualización \"%s\"." @@ -86,28 +86,6 @@ msgstr "Imagen inválida" msgid "web services under your control" msgstr "Servicios web bajo su control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "La descarga en ZIP está desactivada." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Los archivos deben ser descargados uno por uno." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Volver a Archivos" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Descargue los archivos en trozos más pequeños, por separado o solicítelos amablemente su administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "No se ha especificado origen cuando se ha instalado la aplicación" @@ -137,29 +115,29 @@ msgstr "La aplicación no suministra un fichero info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "La aplicación no puede ser instalada por tener código no autorizado en la aplicación" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "La aplicación no se puede instalar porque no es compatible con esta versión de ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "La aplicación no se puede instalar porque contiene la etiqueta\n<shipped>\ntrue\n</shipped>\nque no está permitida para aplicaciones no distribuidas" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "La aplicación no puede ser instalada por que la versión en info.xml/version no es la misma que la establecida en la app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "El directorio de la aplicación ya existe" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No se puede crear la carpeta de la aplicación. Corrija los permisos. %s" @@ -472,20 +450,25 @@ msgstr "año pasado" msgid "years ago" msgstr "hace años" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Se debe proporcionar un nombre de usuario válido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Se debe proporcionar una contraseña válida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "El nombre de usuario ya está en uso" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index 41d9c102cf75d0c568152ad25e075e241acab55b..508cb4b56edb92bd2c30658db1d8b94500efda24 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -5,27 +5,27 @@ # Translators: # Art O. Pal <artopal@fastmail.fm>, 2013-2014 # asaez <asaez@asaez.eu>, 2013 -# eadeprado <eadeprado@outlook.com>, 2013 -# ggam <ggam@brainleakage.com>, 2013 -# japaol <japaol@gmail.com>, 2013 -# Jose Luis Tirado <joseluis.tirado@gmail.com>, 2014 +# Esther Alvarez de Prado <eadeprado@outlook.com>, 2013 +# Guillermo G. <ggam@brainleakage.com>, 2013 +# Javi <japaol@gmail.com>, 2013 +# Jose Luis <joseluis.tirado@gmail.com>, 2014 # joses <jose_mari_s@hotmail.com>, 2014 # juanman <juanma@kde.org.ar>, 2013-2014 -# mario.arranz <mario.arranz@gmail.com>, 2014 -# plaguna <laguna.sanchez@gmail.com>, 2014 -# pablomillaquen <pablomillaquen@gmail.com>, 2013 +# Mario Arranz Florencio <mario.arranz@gmail.com>, 2014 +# Pablo Laguna <laguna.sanchez@gmail.com>, 2014 +# Pablo Millaquen <pablomillaquen@gmail.com>, 2013 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2013-2014 -# qdneren <renanqd@yahoo.com.mx>, 2013 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 -# saskarip <saskarip@gmail.com>, 2013 -# scambra <sergio@programatica.es>, 2013 +# Renan Quezada <renanqd@yahoo.com.mx>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 +# Sam Askari <saskarip@gmail.com>, 2013 +# Sergio Cambra <sergio@programatica.es>, 2013 # victormce <victormce@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -64,15 +64,15 @@ msgstr "Correo electrónico enviado" msgid "You need to set your user email before being able to send test emails." msgstr "Tiene que configurar su dirección de correo electrónico antes de poder enviar mensajes de prueba." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modo de envío" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Cifrado" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Método de autenticación" @@ -93,11 +93,11 @@ msgstr "Se ha cambiado su nombre completo." msgid "Unable to change full name" msgstr "No se puede cambiar el nombre completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "El grupo ya existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "No se pudo añadir el grupo" @@ -206,11 +206,11 @@ msgstr "El back-end no soporta cambios de contraseña, pero la clave de cifrado msgid "Unable to change password" msgstr "No se ha podido cambiar la contraseña" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Enviando..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentación de usuario" @@ -222,43 +222,43 @@ msgstr "Documentación para administradores" msgid "Update to {appversion}" msgstr "Actualizar a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Espere, por favor...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Error mientras se desactivaba la aplicación" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Error mientras se activaba la aplicación" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualizando...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Error mientras se actualizaba la aplicación" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizado" @@ -298,48 +298,63 @@ msgstr "Eliminar claves de cifrado permanentemente." msgid "Restore encryption keys." msgstr "Restaurar claves de cifrado." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "eliminado" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "deshacer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Imposible eliminar al usuario" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Administrador del Grupo" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Eliminar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "añadir Grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Se debe proporcionar un nombre de usuario válido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Error al crear usuario" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Se debe proporcionar una contraseña válida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Atención: el directorio de inicio para el usuario \"{user}\" ya existe." @@ -436,55 +451,66 @@ msgstr "" msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Probablemente esto sea causado por un cache o acelerador, como por ejemplo Zend OPcache o eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "No se ha encontrado el módulo \"fileinfo\"" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Su versión de PHP no está actualizada" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Su versión de PHP ha caducado. Le sugerimos encarecidamente que la actualize a 5.3.8 o a una más nueva porque normalmente las versiones antiguas no funcionan bien. Puede ser que esta instalación no esté funcionando bien por ello." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "La configuración regional no está funcionando" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "No se puede escoger una configuración regional que soporte UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. " -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La conexión a Internet no está funcionando" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -493,206 +519,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Este servidor no tiene conexión a Internet. Esto significa que algunas de las características no funcionarán, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones, la instalación de aplicaciones de terceros, el acceso a los archivos de forma remota o el envío de correos electrónicos de notificación. Sugerimos habilitar una conexión a Internet en este servidor para disfrutar de todas las funciones." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Cron fue ejecutado por última vez a las %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Cron fue ejecutado por última vez a las %s. Esto fue hace más de una hora, algo anda mal." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "¡Cron aún no ha sido ejecutado!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Ejecutar una tarea con cada página cargada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php se registra en un servicio webcron para llamar a cron.php cada 15 minutos a través de HTTP." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Utiliza el servicio cron del sistema para llamar al archivo cron.php cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartiendo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activar API de Compartición" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir a las aplicaciones utilizar la API de Compartición" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir enlaces" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Mejora la protección por contraseña." -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir subidas públicas" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Establecer fecha de caducidad predeterminada" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Caduca luego de" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "días" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Imponer fecha de caducidad" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir a los usuarios compartir elementos con el público mediante enlaces" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir re-compartición" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir a los usuarios compartir de nuevo elementos ya compartidos" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir a los usuarios compartir con cualquier persona" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir a los usuarios compartir sólo con los usuarios en sus grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificaciones por correo electrónico" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permitir a los usuarios enviar mensajes de notificación para ficheros compartidos" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Excluye grupos de compartir" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguridad" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forzar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de correo electrónico" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Esto se usa para enviar notificaciones." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Desde la dirección" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "correo electrónico" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Se necesita autenticación" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Dirección del servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Puerto" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciales" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nombre de usuario SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Contraseña SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Probar configuración de correo electrónico" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Enviar mensaje" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registro" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel de registro" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Más" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versión" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -730,23 +752,31 @@ msgstr "Ver sitio web de la aplicación" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentación de administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentación en línea" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foro" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Rastreador de fallos" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Soporte comercial" @@ -763,7 +793,8 @@ msgstr "Mostrar nuevamente el Asistente de ejecución inicial" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contraseña" @@ -787,7 +818,7 @@ msgstr "Nueva contraseña" msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nombre completo" @@ -872,56 +903,85 @@ msgstr "Restaurar claves de cifrado" msgid "Delete Encryption Keys" msgstr "Eliminar claves de cifrado" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nombre de usuario" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperación de la contraseña de administración" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Almacenamiento predeterminado" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Cuota predeterminada" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Otro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nombre de usuario" -#: templates/users.php:92 -msgid "Storage" -msgstr "Almacenamiento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Cuota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "cambiar el nombre completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "establecer nueva contraseña" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po index c86b31b2a93199e12825f256c20671625d049e3a..ccae2465186a9d57f6b22dea966bcd6f1f90deae 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -5,23 +5,23 @@ # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 # Art O. Pal <artopal@fastmail.fm>, 2014 -# Jose Luis Tirado <joseluis.tirado@gmail.com>, 2014 +# Jose Luis <joseluis.tirado@gmail.com>, 2014 # joses <jose_mari_s@hotmail.com>, 2014 # Maenso <balero_arana@hotmail.com>, 2013 -# plaguna <laguna.sanchez@gmail.com>, 2014 +# Pablo Laguna <laguna.sanchez@gmail.com>, 2014 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2013 -# ordenet <roberto@ordenet.com>, 2013 -# Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013 -# Rubén del Campo <yo@rubendelcampo.es>, 2013 +# Roberto de Miguel <roberto@ordenet.com>, 2013 +# Rodrigo <roirobo@ubuntu.org.ni>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 # victormce <victormce@gmail.com>, 2014 # xhiena <xhiena@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 17:24+0000\n" -"Last-Translator: Art O. Pal <artopal@fastmail.fm>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,8 +83,8 @@ msgid "Keep settings?" msgstr "¿Mantener la configuración?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Servidor" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/es/user_webdavauth.po b/l10n/es/user_webdavauth.po index a1d0cf3900ae7b44b9fbce9d8b0b5cdc52016a53..51f1765e298a3e8686e74fab183de4606687f4cc 100644 --- a/l10n/es/user_webdavauth.po +++ b/l10n/es/user_webdavauth.po @@ -5,17 +5,17 @@ # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 # Art O. Pal <artopal@fastmail.fm>, 2012 -# pggx999 <pggx999@gmail.com>, 2012 -# Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013 -# Korrosivo <yo@rubendelcampo.es>, 2013 -# saskarip <saskarip@gmail.com>, 2013 +# Pablo Gleisner <pggx999@gmail.com>, 2012 +# Rodrigo <roirobo@ubuntu.org.ni>, 2013 +# Rubén del Campo Gómez <yo@rubendelcampo.es>, 2013 +# Sam Askari <saskarip@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 18:30+0000\n" -"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,15 +23,19 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticación mediante WevDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Dirección:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index ddef316c485856c18f98ed58d406898a1abf6805..69691145483a94fb08b9497aa24d430172d5636a 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Base de datos actualizada" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "No se ha proveído de una imágen o archivo." -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo de archivo desconocido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagen inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "No hay una imágen temporal del perfil disponible, intente de nuevo" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "No se proveyeron datos de recorte" @@ -141,333 +141,341 @@ msgstr "noviembre" msgid "December" msgstr "diciembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configuración" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Guardando..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hoy" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ayer" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "el mes pasado" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "el año pasado" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "años atrás" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Elegir" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Error cargando la plantilla del selector de archivo: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Aceptar" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Error cargando la plantilla del mensaje: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "un archivo en conflicto" msgstr[1] "{count} archivos en conflicto" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un archivo en conflicto" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nuevos archivos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "¿Qué archivos deseas retener?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si tu seleccionas ambas versiones, el archivo copiado tendrá un número agregado a su nombre." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(todos están seleccionados)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error cargando la plantilla de archivo existente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contraseña muy débil." -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contraseña débil." -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contraseña de nivel medio. " -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Buena contraseña. " -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contraseña fuerte." -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartido" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error al compartir" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error en al dejar de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error al cambiar permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido con vos y el grupo {group} por {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartido con vos por {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartir con usuario o grupo ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Compartir vínculo" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Proteger con contraseña " -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir Subida Pública" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar el enlace por e-mail." -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Mandar" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Asignar fecha de vencimiento" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Fecha de vencimiento" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir a través de e-mail:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "No se encontraron usuarios" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "No se permite volver a compartir" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Dejar de compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notificar por correo" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "podés editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control de acceso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualizar" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "borrar" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error al remover la fecha de vencimiento" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error al asignar fecha de vencimiento" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Mandando..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "e-mail mandado" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Atención" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "El tipo de objeto no está especificado. " -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Entrar nuevo" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Borrar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Agregar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Error cargando la plantilla de dialogo: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "No se han seleccionado etiquetas para eliminar." @@ -517,12 +525,13 @@ msgstr "¡Error en el pedido! <br> ¿Estás seguro de que tu dirección de corre msgid "You will receive a link to reset your password via Email." msgstr "Vas a recibir un enlace por e-mail para restablecer tu contraseña." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nombre de usuario" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Tus archivos están encriptados. Si no habilitaste la clave de recuperación, no vas a tener manera de obtener nuevamente tus datos después que se restablezca tu contraseña. Si no estás seguro sobre qué hacer, ponete en contacto con el administrador antes de seguir. ¿Estás seguro/a que querés continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sí, definitivamente quiero restablecer mi contraseña ahora" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Resetear" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "A la página de inicio de sesión" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nueva contraseña:" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Restablecer contraseña" @@ -684,51 +694,59 @@ msgstr "Para información sobre cómo configurar apropiadamente tu servidor, por msgid "Create an <strong>admin account</strong>" msgstr "Crear una <strong>cuenta de administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contraseña" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Directorio de almacenamiento" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "se usarán" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Huésped de la base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Completar la instalación" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finalizando..." @@ -748,41 +766,41 @@ msgstr "%s está disponible. Obtené más información sobre cómo actualizar." msgid "Log out" msgstr "Cerrar la sesión" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "¡El inicio de sesión automático fue rechazado!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "¡Si no cambiaste tu contraseña recientemente, puede ser que tu cuenta esté comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor, cambiá tu contraseña para incrementar la seguridad de tu cuenta." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "¡Falló la autenticación del servidor!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor, contacte a su administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "¿Perdiste tu contraseña?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "recordame" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Iniciar sesión" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Nombre alternativos de usuarios" diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index 511d480baaa4fe31b412dec6e22743b6db2bb972..8bae8eeb0122ff12352f93b530b14d7f63bffa34 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -4,15 +4,15 @@ # # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2013-2014 -# juliabis, 2013 +# Julia, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -181,7 +181,7 @@ msgstr "La subida del archivo está en proceso. Si salís de la página ahora, l msgid "URL cannot be empty" msgstr "La URL no puede estar vacía" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} ya existe" @@ -197,73 +197,77 @@ msgstr "No se pudo crear el directorio" msgid "Error fetching URL" msgstr "Error al obtener la URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Borrar permanentemente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Borrar" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Cambiar nombre" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Tu descarga se está preparando. Esto puede demorar si los archivos son muy grandes." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendientes" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Error moviendo el archivo" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "No se pudo renombrar el archivo" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Error al borrar el archivo." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nombre" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamaño" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetas" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n archivo" msgstr[1] "%n archivos" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Subiendo %n archivo" @@ -314,35 +318,19 @@ msgstr "No se pudo renombrar %s" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Tratamiento de archivos" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamaño máximo de subida" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Es necesario para descargas multi-archivo y de directorios." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Habilitar descarga en formato ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 significa ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamaño máximo para archivos ZIP de entrada" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -393,28 +381,24 @@ msgstr "No tienes permisos para subir o crear archivos aquí" msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subí contenido!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Borrar" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "El tamaño del archivo que querés subir es demasiado grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que intentás subir sobrepasan el tamaño máximo " -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po index b1ff6419c4e9aa6dc288f58bbadf27b3ff503a5b..a4967df5b4a715a5cf92b464fd6d0a8fcc5c2b5e 100644 --- a/l10n/es_AR/files_sharing.po +++ b/l10n/es_AR/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Compartido por {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Compartido por {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Compartido por" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Esto está protegido por contraseña" @@ -55,13 +63,13 @@ msgstr "Esto está protegido por contraseña" msgid "The password is wrong. Try again." msgstr "La contraseña no es correcta. Probá de nuevo." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contraseña" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nombre" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "compartir está desactivado" msgid "For more info, please ask the person who sent this link." msgstr "Para mayor información, contactá a la persona que te mandó el enlace." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Vínculo directo" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_AR/files_trashbin.po b/l10n/es_AR/files_trashbin.po index e23903ca582cb7df5a27e678fc05c4410e49e97e..5cfc6d71d53ea38cefdd65d2e8fa061d23939aed 100644 --- a/l10n/es_AR/files_trashbin.po +++ b/l10n/es_AR/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "No se pudo restaurar %s" msgid "Deleted files" msgstr "Archivos borrados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Recuperar" diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po index dc27d072b2ee6d66cf5ad6db360cd9f5af30e3ec..9c8ea9c7d355adeade6b3539df15498f48e2ea97 100644 --- a/l10n/es_AR/lib.po +++ b/l10n/es_AR/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "La app \"%s\" no puede ser instalada porque no es compatible con esta versión de ownCloud" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "No fue especificado el nombre de la app" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ayuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configuración" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuarios" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administración" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "No se pudo actualizar \"%s\"." @@ -78,28 +78,6 @@ msgstr "Imagen inválida" msgid "web services under your control" msgstr "servicios web sobre los que tenés control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "La descarga en ZIP está desactivada." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Los archivos deben ser descargados de a uno." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Volver a Archivos" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Por favor, descargue estos archivos de forma separada en pequeñas partes o pídalo amablemente a su administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "No se especificó el origen al instalar la app" @@ -129,29 +107,29 @@ msgstr "La app no suministra un archivo info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "No puede ser instalada la app por tener código no autorizado" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "No se puede instalar la app porque no es compatible con esta versión de ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "La app no se puede instalar porque contiene la etiqueta <shipped>true</shipped> que no está permitida para apps no distribuidas" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "La app no puede ser instalada porque la versión en info.xml/version no es la misma que la establecida en el app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "El directorio de la app ya existe" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No se puede crear el directorio para la app. Corregí los permisos. %s" @@ -464,20 +442,25 @@ msgstr "el año pasado" msgid "years ago" msgstr "años atrás" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Debe ingresar un nombre de usuario válido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Debe ingresar una contraseña válida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index cedde818340c403f520b580f738a4b29a06cac65..77fd02ee8c2a3e1674b5673e136e67aaf3a07118 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -4,15 +4,15 @@ # # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2013-2014 -# Javier Victor Mariano Bruno <koryyyy@gmail.com>, 2014 +# Mariano <koryyyy@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "e-mail mandado" msgid "You need to set your user email before being able to send test emails." msgstr "Necesita especificar el usuario de correo electrónico antes de poder enviar correos electrónicos de prueba." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modo de envio" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Encriptación" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Método de autenticación" @@ -80,11 +80,11 @@ msgstr "Su nombre completo ha sido cambiado." msgid "Unable to change full name" msgstr "Imposible cambiar el nombre completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "El grupo ya existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "No fue posible añadir el grupo" @@ -193,11 +193,11 @@ msgstr "El back-end no soporta cambios de contraseña, pero las claves de encrip msgid "Unable to change password" msgstr "Imposible cambiar la contraseña" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Enviando..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentación de Usuario" @@ -209,43 +209,43 @@ msgstr "Documentación de Administrador." msgid "Update to {appversion}" msgstr "Actualizar a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Por favor, esperá...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Se ha producido un error mientras se deshabilitaba la aplicación" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Se ha producido un error mientras se habilitaba la aplicación" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualizando...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Error al actualizar App" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizado" @@ -285,48 +285,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "borrado" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "deshacer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Imposible borrar usuario" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupo Administrador" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Borrar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "agregar grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Debe ingresar un nombre de usuario válido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Error creando usuario" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Debe ingresar una contraseña válida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Advertencia: El directorio Home del usuario \"{user}\" ya existe" @@ -426,52 +441,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "El módulo 'fileinfo' no existe" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "El módulo PHP 'fileinfo' no existe. Es recomendable que actives este módulo para obtener mejores resultados con la detección mime-type" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Su versión de PHP está fuera de término" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Su versión de PHP está fuera de término. Recomendamos fuertemente actualizar a 5.3.8 o a una más nueva porque se sabe que versiones anteriores están falladas. Es posible que esta instalación no funcione adecuadamente." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "\"Locale\" no está funcionando" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "La localización del sistema no puede cambiarse a una que soporta UTF-8" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivos." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Se sugiere fuertemente instalar los paquetes requeridos en su sistema para soportar uno de las siguientes localizaciones: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La conexión a Internet no esta funcionando. " -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "El servidor no posee una conexión a Internet activa. Esto significa que algunas características como el montaje de un almacenamiento externo, las notificaciones acerca de actualizaciones o la instalación de aplicaciones de terceros no funcionarán. El acceso a archivos de forma remota y el envío de correos con notificaciones es posible que tampoco funcionen. Sugerimos habilitar la conexión a Internet para este servidor si deseas tener todas estas características." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Ejecutá una tarea con cada pagina cargada." -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php está registrado en el servicio webcron para llamarlo cada 15 minutos usando http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Usar el servicio cron del sistema para llamar al archivo cron.php cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartiendo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Habilitar Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir a las aplicaciones usar la Share API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir enlaces" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir subidas públicas" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir a los usuarios compartir enlaces públicos" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir Re-Compartir" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permite a los usuarios volver a compartir items que les fueron compartidos" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir a los usuarios compartir con cualquiera." -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir a los usuarios compartir sólo con los de sus mismos grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificaciones por correo" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Habilitar a los usuarios para enviar notificaciones por correo para archivos compartidos" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguridad" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forzar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Fuerza al cliente a conectarse a %s por medio de una conexión encriptada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor conéctese a su %s por medio de HTTPS para habilitar o deshabilitar la característica SSL" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de correo electrónico" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Esto es usado para enviar notificaciones." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Dirección remitente" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autentificación requerida" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Dirección del servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Puerto" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciales" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nombre de usuario SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Contraseña SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Configuracion de correo de prueba." -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Enviar correo" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel de Log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Más" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versión" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Ver sitio web de la aplicación" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\">" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentación de Administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentación en línea" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foro" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Informar errores" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Soporte comercial" @@ -750,7 +780,8 @@ msgstr "Mostrar de nuevo el asistente de primera ejecución" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Usás <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contraseña" @@ -774,7 +805,7 @@ msgstr "Nueva contraseña:" msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nombre completo" @@ -859,56 +890,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nombre de Usuario" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperación de contraseña de administrador" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Ingresá la contraseña de recuperación para recuperar los archivos de usuario al cambiar contraseña" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Almacenamiento Predeterminado" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Cuota predeterminada" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Por favor ingrese la cuota de almacenamiento (ej.: \"512 MB\" o \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Otros" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nombre de usuario" -#: templates/users.php:92 -msgid "Storage" -msgstr "Almacenamiento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Cuota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Cambiar nombre completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Configurar nueva contraseña" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index fa212935d5198daef90c837f8aa1f52a39342632..45dae57d450f74dc579e374dfd35ca374327ca8c 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# cjtess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2013 # cnngimenez, 2014 -# Javier Victor Mariano Bruno <koryyyy@gmail.com>, 2014 +# Mariano <koryyyy@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -74,7 +74,7 @@ msgid "Keep settings?" msgstr "¿Mantener preferencias?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_AR/user_webdavauth.po b/l10n/es_AR/user_webdavauth.po index ce23b27c7bf4f3c0db16c5efe9efe278051f89cb..43e19d8ffb6e927251e68c3db6bcda4b7f792ec5 100644 --- a/l10n/es_AR/user_webdavauth.po +++ b/l10n/es_AR/user_webdavauth.po @@ -4,16 +4,16 @@ # # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2012 -# cjtess <claudio.tessone@gmail.com>, 2013 -# cjtess <claudio.tessone@gmail.com>, 2012 +# CJTess <claudio.tessone@gmail.com>, 2013 +# CJTess <claudio.tessone@gmail.com>, 2012 # cnngimenez, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-06 19:30+0000\n" -"Last-Translator: cnngimenez\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,15 +21,19 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticación de WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Dirección:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/es_BO/core.po b/l10n/es_BO/core.po index f7bb109e7159bc0ab1ecf784108cd9352e24fc77..a01b9a76be4ec8b98f2d3649267fae7d1c45e94a 100644 --- a/l10n/es_BO/core.po +++ b/l10n/es_BO/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_BO/files.po b/l10n/es_BO/files.po index d767b06445ec4351127ee808290382a08f56a7bc..9b26a46087abd36dab975aefd3127f02c437eb50 100644 --- a/l10n/es_BO/files.po +++ b/l10n/es_BO/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_BO/files_sharing.po b/l10n/es_BO/files_sharing.po index a454fc401a3b52d7300d11fa2b0ee9772e4e8e33..b9390b68ef59b564b14f3efecf7c19e93dbf6f29 100644 --- a/l10n/es_BO/files_sharing.po +++ b/l10n/es_BO/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_BO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_BO/lib.po b/l10n/es_BO/lib.po index 9d9bf3c56832af13f6044232815c1e5ce3b3bdc1..40c5e2770bd50224af119b531beb6795a80f5289 100644 --- a/l10n/es_BO/lib.po +++ b/l10n/es_BO/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_BO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_BO/settings.po b/l10n/es_BO/settings.po index 0fdb3ebc1a0f31e1b173c329bd98f9f4779f0c90..9963edf6c9c007b880d4bc71327f2acf45aeec21 100644 --- a/l10n/es_BO/settings.po +++ b/l10n/es_BO/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_BO/user_ldap.po b/l10n/es_BO/user_ldap.po index f586d9e0c6df04dda79e6eccacf95c279c1bde2b..2d09ec1054cc68d6442baf8b6bdebac410053696 100644 --- a/l10n/es_BO/user_ldap.po +++ b/l10n/es_BO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_BO/user_webdavauth.po b/l10n/es_BO/user_webdavauth.po index 5af85b322f148e1a32db7353bfa3a082c5f588eb..c189990a151238d1493e3c8ba736c4cd4aeb9969 100644 --- a/l10n/es_BO/user_webdavauth.po +++ b/l10n/es_BO/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Bolivia) (http://www.transifex.com/projects/p/owncloud/language/es_BO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_CL/core.po b/l10n/es_CL/core.po index a33adea14fa874b3c15fa257c915355121b8ec28..9070f4486a19123821f573817bc8ff57ccfe8663 100644 --- a/l10n/es_CL/core.po +++ b/l10n/es_CL/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "Noviembre" msgid "December" msgstr "Diciembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configuración" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundos antes" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hoy" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ayer" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "mes anterior" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "último año" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "años anteriores" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Si" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Choose" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartido" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Ocurrió un error mientras compartía" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Ocurrió un error mientras dejaba de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Ocurrió un error mientras se cambiaban los permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "El tipo de objeto no está especificado." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Usuario" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Clave" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_CL/files.po b/l10n/es_CL/files.po index 5e4f223ef01440df0afe734a19f43f501cbf0694..eb545d0c592e0d0ec58129467689b86cc205ca42 100644 --- a/l10n/es_CL/files.po +++ b/l10n/es_CL/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_CL/files_sharing.po b/l10n/es_CL/files_sharing.po index 601afbb9edd554bd6267a2d556b7a7c8d1c114e7..777af1e35c320206a7a38d6ee3bd4a1c6c0017d8 100644 --- a/l10n/es_CL/files_sharing.po +++ b/l10n/es_CL/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Clave" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_CL/lib.po b/l10n/es_CL/lib.po index cf621bc0feafa8d708f7f6211d7961399b293bdb..633430cfd7c498d72fb559ef4a9ff10297c1ad73 100644 --- a/l10n/es_CL/lib.po +++ b/l10n/es_CL/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configuración" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "último año" msgid "years ago" msgstr "años anteriores" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_CL/settings.po b/l10n/es_CL/settings.po index 6fb98b90242e048c2d3e758a547b2591b6e51a5f..f60f1823172da14008afa20eae16a9980fa60524 100644 --- a/l10n/es_CL/settings.po +++ b/l10n/es_CL/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Clave" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Usuario" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_CL/user_ldap.po b/l10n/es_CL/user_ldap.po index 5ce3709b1336e3fd4b103dd36d1b40b039a4c21e..394c7e13d85693072cf955ebc94c5812ddae48bc 100644 --- a/l10n/es_CL/user_ldap.po +++ b/l10n/es_CL/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_CL/user_webdavauth.po b/l10n/es_CL/user_webdavauth.po index 80f0076616089b411ec9f09cb0e68ff007167222..065fc52aa2fede288bb6ff682f512183a51a0360 100644 --- a/l10n/es_CL/user_webdavauth.po +++ b/l10n/es_CL/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-12-17 06:45-0500\n" -"PO-Revision-Date: 2013-12-16 14:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Chile) (http://www.transifex.com/projects/p/owncloud/language/es_CL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/es_CO/core.po b/l10n/es_CO/core.po index c07defe82075aec5e0dd99d4a0f88ade550a15d5..451b35e416bbadf6994183aba4eaf24972eb2e02 100644 --- a/l10n/es_CO/core.po +++ b/l10n/es_CO/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_CO/files.po b/l10n/es_CO/files.po index 4e0fc6e92d0d9dc36de098b70267d7e307083106..ca9b48350622f29d95c06aa0b42a66f2db8505e8 100644 --- a/l10n/es_CO/files.po +++ b/l10n/es_CO/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_CO/files_sharing.po b/l10n/es_CO/files_sharing.po index 485aa21d5a7a72d73faaf27931c1941258148f25..36f347d7004aa88063d46b710dca2ee8949f077c 100644 --- a/l10n/es_CO/files_sharing.po +++ b/l10n/es_CO/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_CO/lib.po b/l10n/es_CO/lib.po index 1a807991d5782055d2806ae6122ec3f7a6fb3508..1356c002ee75d0e47d0e9c913cde524986591546 100644 --- a/l10n/es_CO/lib.po +++ b/l10n/es_CO/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_CO/settings.po b/l10n/es_CO/settings.po index 7602c2a56ad9377d65c6f09b7e7d74cc2ef89e5d..61039e7a5191a563c5c231615d97da142dd62c0d 100644 --- a/l10n/es_CO/settings.po +++ b/l10n/es_CO/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_CO/user_ldap.po b/l10n/es_CO/user_ldap.po index c315475988c0c7a33d53a9218bdab6b0c3d2eb74..61d40741fc8b65e938dac443385fe8cdd87d785d 100644 --- a/l10n/es_CO/user_ldap.po +++ b/l10n/es_CO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_CO/user_webdavauth.po b/l10n/es_CO/user_webdavauth.po index 71497a4268da7cebb922a431a890702882e2f9d3..628587baa2fd017f693cdbb34751c5a50b0fd695 100644 --- a/l10n/es_CO/user_webdavauth.po +++ b/l10n/es_CO/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-10 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Colombia) (http://www.transifex.com/projects/p/owncloud/language/es_CO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_CR/core.po b/l10n/es_CR/core.po index 8084e0607cd5def7464d8d095a8701df6fe3f6a1..64dd8d3fcaf57e9e50fc328e3e1da339375c26b6 100644 --- a/l10n/es_CR/core.po +++ b/l10n/es_CR/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_CR/files.po b/l10n/es_CR/files.po index ccd91da4dbaeea9002de42e2cce88643f80ef280..ca87c44f019299042119bdb2e7f4ba84e8ebadd8 100644 --- a/l10n/es_CR/files.po +++ b/l10n/es_CR/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_CR/files_sharing.po b/l10n/es_CR/files_sharing.po index 60076b7a37391776966e95a900dc0518aa2c140f..57aa37cd86a5e4296c7be1c5f5f16f3bdbe6c708 100644 --- a/l10n/es_CR/files_sharing.po +++ b/l10n/es_CR/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_CR/lib.po b/l10n/es_CR/lib.po index d95942229ac31a8a2a3a9bbfc91b52430bfd2e35..710d62e3a6567687ac553dab607e99055d17b432 100644 --- a/l10n/es_CR/lib.po +++ b/l10n/es_CR/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_CR/settings.po b/l10n/es_CR/settings.po index 4b827fd107047f96c6a54340e2570119c2aa0def..9d69bdb0b8ff60de9a359def9898a3378c84f10a 100644 --- a/l10n/es_CR/settings.po +++ b/l10n/es_CR/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_CR/user_ldap.po b/l10n/es_CR/user_ldap.po index 384eb229fdcfaa90e88c06448e6dd803cc0849ac..1411f475c46c1f75dd8e0f1ffd0555b2d065ccb5 100644 --- a/l10n/es_CR/user_ldap.po +++ b/l10n/es_CR/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_CR/user_webdavauth.po b/l10n/es_CR/user_webdavauth.po index 479fa6b54609c35fd4ac8c7bb952bd779bc19e3d..93797654a675bef654bc61edd73d4070c1cee145 100644 --- a/l10n/es_CR/user_webdavauth.po +++ b/l10n/es_CR/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-04-23 01:54-0400\n" -"PO-Revision-Date: 2014-04-22 22:45+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Costa Rica) (http://www.transifex.com/projects/p/owncloud/language/es_CR/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_EC/core.po b/l10n/es_EC/core.po index e512fe9d9ce0dfc05eb45bce2d98ad991079cbc5..725ea010d2c4181b882fd8f6f2d5f25394b98fc8 100644 --- a/l10n/es_EC/core.po +++ b/l10n/es_EC/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_EC/files.po b/l10n/es_EC/files.po index 45c7f44436b25e80d56a1ad3f8e38ba413341cb5..3f07e971da451537436e915b37ed995e367c94bf 100644 --- a/l10n/es_EC/files.po +++ b/l10n/es_EC/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_EC/files_sharing.po b/l10n/es_EC/files_sharing.po index eec6b301b71bcb12baae07f99d039d08dcfeeb30..60e67993530869169b323485f25b7c630bd625f8 100644 --- a/l10n/es_EC/files_sharing.po +++ b/l10n/es_EC/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_EC/lib.po b/l10n/es_EC/lib.po index ec7e3c010a21c85bc11c02876072aca5ee19fa23..4b8ed464c1d62d4409f925be3ca5be7ae1d68a2f 100644 --- a/l10n/es_EC/lib.po +++ b/l10n/es_EC/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_EC/settings.po b/l10n/es_EC/settings.po index 268a8d744f6cc962d95be959e26d91112de21583..7d64e396fbe1a3aeba8b07d096d20be68e9995be 100644 --- a/l10n/es_EC/settings.po +++ b/l10n/es_EC/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_EC/user_ldap.po b/l10n/es_EC/user_ldap.po index 239768079e9f161810d1e1fbe849f7b04d3660b1..7c34dcccb9d79120913834b81af9afd4231fcdcc 100644 --- a/l10n/es_EC/user_ldap.po +++ b/l10n/es_EC/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_EC/user_webdavauth.po b/l10n/es_EC/user_webdavauth.po index a92cd9987b43d3ef89b7b1707f2ec15d47872763..fc055c8cebd17883f254622aac791b5a291baf65 100644 --- a/l10n/es_EC/user_webdavauth.po +++ b/l10n/es_EC/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-10 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/owncloud/language/es_EC/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_MX/core.po b/l10n/es_MX/core.po index 54e63d16aec12ef3c54147cf9d755e53bfb80756..29ffe6c69a53d3a609b7685ef3fd81d55edf0bdc 100644 --- a/l10n/es_MX/core.po +++ b/l10n/es_MX/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "Base de datos actualizada" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "No se especificó ningún archivo o imagen" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo de archivo desconocido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagen inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "No hay disponible una imagen temporal de perfil, pruebe de nuevo" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "No se proporcionó datos del recorte" @@ -139,333 +139,341 @@ msgstr "Noviembre" msgid "December" msgstr "Diciembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Ajustes" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Guardando..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundos antes" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hoy" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ayer" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "el mes pasado" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "el año pasado" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "años antes" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Seleccionar" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Error cargando plantilla del seleccionador de archivos: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Aceptar" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Error cargando plantilla del mensaje: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflicto de archivo" msgstr[1] "{count} conflictos de archivo" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un conflicto de archivo" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "¿Que archivos deseas mantener?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si seleccionas ambas versiones, el archivo copiado tendrá añadido un número en su nombre." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(todos seleccionados)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error cargando plantilla de archivo existente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartido" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error al compartir" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error al dejar de compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error al cambiar permisos" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido contigo y el grupo {group} por {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartido contigo por {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartido con el usuario o con el grupo …" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Enlace compartido" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protección con contraseña" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir Subida Pública" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar enlace por correo electrónico a una persona" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Enviar" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Establecer fecha de caducidad" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir por correo electrónico:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Dejar de compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notificar al usuario por correo electrónico" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "puede editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control de acceso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualizar" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "eliminar" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protegido con contraseña" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error eliminando fecha de caducidad" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Correo electrónico enviado" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Precaución" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "El tipo de objeto no está especificado." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Ingresar nueva" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eliminar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Agregar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Error cargando plantilla de diálogo: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "No hay etiquetas seleccionadas para borrar." @@ -515,12 +523,13 @@ msgstr "La petición ha fallado! <br> ¿Está seguro de que su dirección de cor msgid "You will receive a link to reset your password via Email." msgstr "Recibirá un enlace por correo electrónico para restablecer su contraseña" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nombre de usuario" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Sus archivos están cifrados. Si no ha habilitado la clave de recurperación, no habrá forma de recuperar sus datos luego de que la contraseña sea reseteada. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sí. Realmente deseo resetear mi contraseña ahora" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Reiniciar" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "A la página de inicio de sesión" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nueva contraseña" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Restablecer contraseña" @@ -682,51 +692,59 @@ msgstr "Para información de cómo configurar apropiadamente su servidor, por fa msgid "Create an <strong>admin account</strong>" msgstr "Crear una <strong>cuenta de administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contraseña" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Directorio de datos" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar la base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "se utilizarán" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuario de la base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contraseña de la base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nombre de la base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espacio de tablas de la base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Host de la base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Completar la instalación" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finalizando …" @@ -746,41 +764,41 @@ msgstr "%s esta disponible. Obtener mas información de como actualizar." msgid "Log out" msgstr "Salir" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "¡Inicio de sesión automático rechazado!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Si no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor cambie su contraseña para asegurar su cuenta nuevamente." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "La autenticación a fallado en el servidor." -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor, contacte con el administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "¿Ha perdido su contraseña?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "recordar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Entrar" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Accesos Alternativos" diff --git a/l10n/es_MX/files.po b/l10n/es_MX/files.po index fae8f9552db79eb1bd31897b9f0aaf8ec90f325e..f6cd07fea609d64f407c7478395624b263af8ebb 100644 --- a/l10n/es_MX/files.po +++ b/l10n/es_MX/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "La subida del archivo está en proceso. Si sale de la página ahora, la msgid "URL cannot be empty" msgstr "La dirección URL no puede estar vacía" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} ya existe" @@ -193,73 +193,77 @@ msgstr "No se pudo crear la carpeta" msgid "Error fetching URL" msgstr "Error al descargar URL." -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Eliminar" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendiente" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Error moviendo archivo" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "No se pudo renombrar el archivo" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Error borrando el archivo." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nombre" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamaño" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetas" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n archivo" msgstr[1] "%n archivos" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Subiendo %n archivo" @@ -310,35 +314,19 @@ msgstr "%s no pudo ser renombrado" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Administración de archivos" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamaño máximo de subida" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "máx. posible:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necesario para multi-archivo y descarga de carpetas" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Habilitar descarga en ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 significa ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamaño máximo para archivos ZIP de entrada" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -389,28 +377,24 @@ msgstr "No tienes permisos para subir o crear archivos aquí." msgid "Nothing in here. Upload something!" msgstr "No hay nada aquí. ¡Suba algo!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Eliminar" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Subida demasido grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Los archivos están siendo escaneados, por favor espere." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_MX/files_sharing.po b/l10n/es_MX/files_sharing.po index 873d6ffd2af77dd46756f0f211987a73afcb4e6e..4535b215c9093d5b86a48fc4c30907ac726a868d 100644 --- a/l10n/es_MX/files_sharing.po +++ b/l10n/es_MX/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Compartido por {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Compartido por {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Compartido por" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Este elemento compartido esta protegido por contraseña" @@ -53,13 +61,13 @@ msgstr "Este elemento compartido esta protegido por contraseña" msgid "The password is wrong. Try again." msgstr "La contraseña introducida es errónea. Inténtelo de nuevo." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contraseña" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nombre" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "compartir está desactivado" msgid "For more info, please ask the person who sent this link." msgstr "Para mayor información, contacte a la persona que le envió el enlace." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Enlace directo" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_MX/files_trashbin.po b/l10n/es_MX/files_trashbin.po index c5657a3c58abcf92f8c854cddfd22345008f8e72..06e6579e51e9fd29f1f0dde97284ccd602bd7388 100644 --- a/l10n/es_MX/files_trashbin.po +++ b/l10n/es_MX/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:55+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "No se puede restaurar %s" msgid "Deleted files" msgstr "Archivos eliminados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Recuperar" diff --git a/l10n/es_MX/lib.po b/l10n/es_MX/lib.po index 060bb19bab5302534f85efbf8e617f9b49ede68f..851824c0e2a574304e9d27ca6bf47d1d0ed29d4f 100644 --- a/l10n/es_MX/lib.po +++ b/l10n/es_MX/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión de ownCloud" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "No se ha especificado nombre de la aplicación" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ayuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ajustes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuarios" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administración" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Falló la actualización \"%s\"." @@ -76,28 +76,6 @@ msgstr "Imagen inválida" msgid "web services under your control" msgstr "Servicios web bajo su control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "La descarga en ZIP está desactivada." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Los archivos deben ser descargados uno por uno." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Volver a Archivos" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Descargue los archivos en trozos más pequeños, por separado o solicítelos amablemente a su administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "No se ha especificado origen cuando se ha instalado la aplicación" @@ -127,29 +105,29 @@ msgstr "La aplicación no suministra un archivo info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "La aplicación no puede ser instalada por tener código no autorizado en la aplicación" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "La aplicación no se puede instalar porque no es compatible con esta versión de ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "La aplicación no se puede instalar porque contiene la etiqueta\n<shipped>\ntrue\n</shipped>\nque no está permitida para aplicaciones no distribuidas" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "La aplicación no puede ser instalada por que la versión en info.xml/version no es la misma que la establecida en la app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "El directorio de la aplicación ya existe" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No se puede crear la carpeta de la aplicación. Corrija los permisos. %s" @@ -462,20 +440,25 @@ msgstr "año pasado" msgid "years ago" msgstr "hace años" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Se debe proporcionar un nombre de usuario válido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Se debe proporcionar una contraseña válida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_MX/settings.po b/l10n/es_MX/settings.po index 604116b5909aa5ce02128f436d3ccd43201505a7..0086b3b4fe1e874dc34a0af91ad327d590001139 100644 --- a/l10n/es_MX/settings.po +++ b/l10n/es_MX/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Correo electrónico enviado" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Cifrado" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "Se ha cambiado su nombre completo." msgid "Unable to change full name" msgstr "No se puede cambiar el nombre completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "El grupo ya existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "No se pudo añadir el grupo" @@ -189,11 +189,11 @@ msgstr "El back-end no soporta cambios de contraseña, pero la clave de cifrado msgid "Unable to change password" msgstr "No se ha podido cambiar la contraseña" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentación de usuario" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Actualizado a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Espere, por favor...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Error mientras se desactivaba la aplicación" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Error mientras se activaba la aplicación" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualizando...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Error mientras se actualizaba la aplicación" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizado" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "eliminado" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "deshacer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Imposible eliminar al usuario" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Administrador del Grupo" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Eliminar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "añadir Grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Se debe proporcionar un nombre de usuario válido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Error al crear usuario" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Se debe proporcionar una contraseña válida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Atención: el directorio de inicio para el usuario \"{user}\" ya existe." @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "No se ha encontrado el módulo \"fileinfo\"" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Su versión de PHP ha caducado" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Su versión de PHP ha caducado. Le sugerimos encarecidamente que la actualize a 5.3.8 o a una más nueva porque normalmente las versiones antiguas no funcionan bien. Puede ser que esta instalación no esté funcionando bien por ello." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "La configuración regional no está funcionando" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "No se puede escoger una configuración regional que soporte UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. " -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La conexión a Internet no está funcionando" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Este servidor no tiene conexión a Internet. Esto significa que algunas de las características no funcionarán, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones, la instalación de aplicaciones de terceros, el acceso a los archivos de forma remota o el envío de correos electrónicos de notificación. Sugerimos habilitar una conexión a Internet en este servidor para disfrutar de todas las funciones." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Ejecutar una tarea con cada página cargada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php se registra en un servicio webcron para llamar a cron.php cada 15 minutos a través de HTTP." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Utiliza el servicio cron del sistema para llamar al archivo cron.php cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartiendo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activar API de Compartición" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir a las aplicaciones utilizar la API de Compartición" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir enlaces" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir subidas públicas" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir a los usuarios compartir elementos con el público mediante enlaces" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir re-compartición" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir a los usuarios compartir de nuevo elementos ya compartidos" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir a los usuarios compartir con cualquier persona" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir a los usuarios compartir sólo con los usuarios en sus grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificaciones por correo electrónico" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguridad" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forzar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor, conéctese a su %s a través de HTTPS para habilitar o deshabilitar la aplicación de SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Dirección del servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Puerto" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registro" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel de registro" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Más" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versión" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentación de administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentación en línea" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foro" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Rastreador de fallos" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Soporte comercial" @@ -746,7 +776,8 @@ msgstr "Mostrar nuevamente el Asistente de ejecución inicial" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contraseña" @@ -770,7 +801,7 @@ msgstr "Nueva contraseña" msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nombre completo" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nombre de usuario" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperación de la contraseña de administración" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Almacenamiento predeterminado" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Otro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nombre de usuario" -#: templates/users.php:92 -msgid "Storage" -msgstr "Almacenamiento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "cambiar el nombre completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "establecer nueva contraseña" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/es_MX/user_ldap.po b/l10n/es_MX/user_ldap.po index 61f03113cdf3d1e85c1f58d53403b5d1f1103b9a..b807760ac7eb28220f38de95d5a4eeb8d5e8809a 100644 --- a/l10n/es_MX/user_ldap.po +++ b/l10n/es_MX/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "¿Mantener la configuración?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_MX/user_webdavauth.po b/l10n/es_MX/user_webdavauth.po index 063bdc8a6b79c69a7405b4dc66b7fcc96686ddd6..8cf6408baae9b94ae9d3b4d1b692ee03c97ace63 100644 --- a/l10n/es_MX/user_webdavauth.po +++ b/l10n/es_MX/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-01-02 01:55-0500\n" -"PO-Revision-Date: 2013-12-31 19:40+0000\n" -"Last-Translator: byoship\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticación mediante WevDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Dirección:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/es_PE/core.po b/l10n/es_PE/core.po index 9ec86979fd141af5ee3fa2a9014da3e224bf29f5..77e11e214d36aa3b0126e9e7b211abe3814f2322 100644 --- a/l10n/es_PE/core.po +++ b/l10n/es_PE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_PE/files.po b/l10n/es_PE/files.po index 75463ff702233ce97af307d6f5b9525a359b664b..4b3486db1ac16c4f0bb22ef02a86d2df72ff6ba0 100644 --- a/l10n/es_PE/files.po +++ b/l10n/es_PE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_PE/files_sharing.po b/l10n/es_PE/files_sharing.po index 7de440ee9b87beda3eada623ab3e824a9b5192c4..9df6230080d6ff1d707c1778b363cbbeb14e2c8e 100644 --- a/l10n/es_PE/files_sharing.po +++ b/l10n/es_PE/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_PE/lib.po b/l10n/es_PE/lib.po index b90ac66c50f6c085649e6c6166cb8ac01f069760..58f2eac117df193a1b05dce42a78be4b87a7f8e8 100644 --- a/l10n/es_PE/lib.po +++ b/l10n/es_PE/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_PE/settings.po b/l10n/es_PE/settings.po index 1227caafe54aaa8c69ec93c7089091ae0e8eb274..455891177b4b86d2e85ad040d18f7cdf78fd1f63 100644 --- a/l10n/es_PE/settings.po +++ b/l10n/es_PE/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_PE/user_ldap.po b/l10n/es_PE/user_ldap.po index f820cc7a541a4dff1a27bcbdd6d25b8ebe65c90d..04dc98d2aafcc4ff1b3f64f61f78caebe066dd02 100644 --- a/l10n/es_PE/user_ldap.po +++ b/l10n/es_PE/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_PE/user_webdavauth.po b/l10n/es_PE/user_webdavauth.po index f489730aaf5275de5453ee0e9fea77de01bb3a4e..f92d67bfee79305bbe5efc576703b8c69a631ca9 100644 --- a/l10n/es_PE/user_webdavauth.po +++ b/l10n/es_PE/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-10 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/owncloud/language/es_PE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_PY/core.po b/l10n/es_PY/core.po index 0e27cc4443e1e3dafb33a20fe26a00ace751bfe6..4111b99aac543681954319b8ac28173c8a86f63e 100644 --- a/l10n/es_PY/core.po +++ b/l10n/es_PY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_PY/files.po b/l10n/es_PY/files.po index 645a7e3ad8a29a83cd7de14cc47115437604a81f..d8e473787f6d73a7e6480c643b4cc23a024116d8 100644 --- a/l10n/es_PY/files.po +++ b/l10n/es_PY/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_PY/files_sharing.po b/l10n/es_PY/files_sharing.po index c6cf2ebfaf1cb8e528dbec58ea3361fb5fb5d16e..ce83853379441eb4ac6170860e7219e9ba14a803 100644 --- a/l10n/es_PY/files_sharing.po +++ b/l10n/es_PY/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_PY/lib.po b/l10n/es_PY/lib.po index b2b7ceec0cce7ea59e46af5f1a31deaca5e9032f..b343fda11a3c78990668f0caea23efc2c708d00f 100644 --- a/l10n/es_PY/lib.po +++ b/l10n/es_PY/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_PY/settings.po b/l10n/es_PY/settings.po index 897a50c7b211c2671fcd2108c70c7d68c02e2b1b..6182562764ad21820ec1fbe16c59655bb02e118e 100644 --- a/l10n/es_PY/settings.po +++ b/l10n/es_PY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_PY/user_ldap.po b/l10n/es_PY/user_ldap.po index f02218c30e92644ff65be0f5ab6562848452f114..46834832bacb542c0b7161d38f43ad9667cb5b79 100644 --- a/l10n/es_PY/user_ldap.po +++ b/l10n/es_PY/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_PY/user_webdavauth.po b/l10n/es_PY/user_webdavauth.po index 49d8df6b3a40c5cbc128e2dc1bdafb77522dce1a..0e2c4e6b8b5ee6c6dcdc6e9f653ba52cb81f39d1 100644 --- a/l10n/es_PY/user_webdavauth.po +++ b/l10n/es_PY/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-20 01:54-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Paraguay) (http://www.transifex.com/projects/p/owncloud/language/es_PY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_US/core.po b/l10n/es_US/core.po index 392008628f1c1d961e2e4390dfa658c00ee045f4..4937f4ff89a1be835e2ff197e3e2424b40ab39d3 100644 --- a/l10n/es_US/core.po +++ b/l10n/es_US/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_US/files.po b/l10n/es_US/files.po index b1678d1fbac61ee842c956833e31e72a74cfffa2..181245136e44e6cb538938be61666703b729de12 100644 --- a/l10n/es_US/files.po +++ b/l10n/es_US/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_US/files_sharing.po b/l10n/es_US/files_sharing.po index fd7d3ed1fb8778212d318d63d1653efd9da6602d..039f63151e9d4463a4b7ee8d2bfcefda1614a78e 100644 --- a/l10n/es_US/files_sharing.po +++ b/l10n/es_US/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_US\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_US/lib.po b/l10n/es_US/lib.po index 1b84c6a1c3faf4f0cc25a9e7bf4d9a749fc51013..665539451c4b7db6e7ee6f8242b3b207b046a0d1 100644 --- a/l10n/es_US/lib.po +++ b/l10n/es_US/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_US\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_US/settings.po b/l10n/es_US/settings.po index d501b61d66ebdb3a58856ed371ed93e7389cc908..75b62e3804dd21e589a97ca9a7cd54ff8cd86d69 100644 --- a/l10n/es_US/settings.po +++ b/l10n/es_US/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_US/user_ldap.po b/l10n/es_US/user_ldap.po index bfa4b06c1aa239b83e86d9662d9b5cbd8376c4fe..eca92893b8b82c5588d159eccccf2ad38fe62167 100644 --- a/l10n/es_US/user_ldap.po +++ b/l10n/es_US/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_US/user_webdavauth.po b/l10n/es_US/user_webdavauth.po index 95da0e4e8c227619d28f850f1e0018819982c746..3bc108075752cfcacb044c4b3a53ffd8a194d77c 100644 --- a/l10n/es_US/user_webdavauth.po +++ b/l10n/es_US/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-20 01:54-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (United States) (http://www.transifex.com/projects/p/owncloud/language/es_US/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/es_UY/core.po b/l10n/es_UY/core.po index 9d0923432f4351c58aba80b3a0096eaf63987309..c52fe4c3e9f3a056e233c081a953792acc9fe8ac 100644 --- a/l10n/es_UY/core.po +++ b/l10n/es_UY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/es_UY/files.po b/l10n/es_UY/files.po index d0cde4efe132a8e962f6d4d609d61d148f222bef..647ffaa486c82fa5ab12fd4498f24874f8497797 100644 --- a/l10n/es_UY/files.po +++ b/l10n/es_UY/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/es_UY/files_sharing.po b/l10n/es_UY/files_sharing.po index edee169182a855a5e598b4a6bedd1a065a5d19c7..581efd1c64af308ec276e115e41ee5042f94f762 100644 --- a/l10n/es_UY/files_sharing.po +++ b/l10n/es_UY/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: es_UY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/es_UY/lib.po b/l10n/es_UY/lib.po index c9d61ec33dc0c075824208d0cb45335e6f53cc14..1b6e0bdcf2a9ba31d3f0f077042a9a954a2d4545 100644 --- a/l10n/es_UY/lib.po +++ b/l10n/es_UY/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: es_UY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/es_UY/settings.po b/l10n/es_UY/settings.po index d3fcfb9ae6b1db100dbf3507f6bf3b4974febb83..e7e7282aeba6f7acf59f81a0e0fd910e9acb9aa3 100644 --- a/l10n/es_UY/settings.po +++ b/l10n/es_UY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/es_UY/user_ldap.po b/l10n/es_UY/user_ldap.po index 50a35d6019b1ede469dc1bce3b36b9a623b548f8..539629a66129e29bcff53ad1becedb603e5d9927 100644 --- a/l10n/es_UY/user_ldap.po +++ b/l10n/es_UY/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/es_UY/user_webdavauth.po b/l10n/es_UY/user_webdavauth.po index d6d6f0b54a43521db6f1e56ef3471fb551fad451..92d98bb917f9b6ed3fc54acb31b7c9dc716f9dc0 100644 --- a/l10n/es_UY/user_webdavauth.po +++ b/l10n/es_UY/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-10 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Spanish (Uruguay) (http://www.transifex.com/projects/p/owncloud/language/es_UY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index 617861d81b1b08f119f42ae10375a020a0e94ce7..c14cabb51fcc027589d1f07eecb2620e2f7948aa 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Uuendatud andmebaas" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Ühtegi pilti või faili pole pakutud" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tundmatu failitüüp" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Vigane pilt" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Lõikeandmeid ei leitud" @@ -141,333 +141,341 @@ msgstr "November" msgid "December" msgstr "Detsember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Seaded" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Salvestamine..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut tagasi" msgstr[1] "%n minutit tagasi" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tund tagasi" msgstr[1] "%n tundi tagasi" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "täna" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "eile" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päev tagasi" msgstr[1] "%n päeva tagasi" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuu tagasi" msgstr[1] "%n kuud tagasi" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "aastat tagasi" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Jah" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ei" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Vali" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Viga failivalija malli laadimisel: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Viga sõnumi malli laadimisel: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} failikonflikt" msgstr[1] "{count} failikonflikti" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Üks failikonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Uued failid" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Juba olemasolevad failid" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Milliseid faile sa soovid alles hoida?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Kui valid mõlemad versioonid, siis lisatakse kopeeritud faili nimele number." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Loobu" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Jätka" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(kõik valitud)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valitud)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Viga faili olemasolu malli laadimisel" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Väga nõrk parool" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Nõrk parool" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Enam-vähem sobiv parool" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Hea parool" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Väga hea parool" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Jagatud" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Jaga" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Viga" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Viga jagamisel" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Viga jagamise lõpetamisel" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Viga õiguste muutmisel" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Jagatud sinu ja {group} grupiga {owner} poolt" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Sinuga jagas {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Jaga kasutaja või grupiga ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Jaga linki" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Avalik link aegub vaikimisi pärast {days} päeva" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Parooliga kaitstud" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Vali avaliku lingi jaoks parool" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Luba avalik üleslaadimine" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Saada link isikule e-postiga" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Saada" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Määra aegumise kuupäev" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Aegumise kuupäev" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Jaga e-postiga:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Ühtegi inimest ei leitud" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupp" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Edasijagamine pole lubatud" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Jagatud {item} kasutajaga {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "teavita e-postiga" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "saab muuta" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "ligipääsukontroll" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "loo" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "uuenda" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "kustuta" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "jaga" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Parooliga kaitstud" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Viga aegumise kuupäeva eemaldamisel" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Viga aegumise kuupäeva määramisel" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Saatmine ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-kiri on saadetud" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Hoiatus" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekti tüüp pole määratletud." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Sisesta uus" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Kustuta" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Lisa" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Muuda silte" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Viga dialoogi malli laadimisel: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Kustutamiseks pole ühtegi silti valitud." @@ -517,12 +525,13 @@ msgstr "Päring ebaõnnestus!<br>Oled sa veendunud, et e-post/kasutajanimi on õ msgid "You will receive a link to reset your password via Email." msgstr "Sinu parooli taastamise link saadetakse sulle e-postile." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Kasutajanimi" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Sinu failid on krüpteeritud. Kui sa pole taastamise võtit veel määranud, siis pole präast parooli taastamist mingit võimalust sinu andmeid tagasi saada. Kui sa pole kindel, mida teha, siis palun väta enne jätkamist ühendust oma administaatoriga. Oled sa kindel, et sa soovid jätkata?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Jah, ma tõesti soovin oma parooli praegu taastada" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Algseaded" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Sisselogimise lehele" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Uus parool" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Nulli parool" @@ -684,51 +694,59 @@ msgstr "Serveri korrektseks seadistuseks palun tutvu <a href=\"%s\" target=\"_bl msgid "Create an <strong>admin account</strong>" msgstr "Loo <strong>admini konto</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Parool" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Andmehoidla ja andmebaas" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Andmete kaust" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Seadista andmebaasi" -#: templates/installation.php:94 -msgid "will be used" -msgstr "kasutatakse" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Andmebaasi kasutaja" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Andmebaasi parool" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Andmebasi nimi" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Andmebaasi tabeliruum" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Andmebaasi host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Lõpeta seadistamine" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Lõpetamine ..." @@ -748,41 +766,41 @@ msgstr "%s on saadaval. Vaata lähemalt kuidas uuendada." msgid "Log out" msgstr "Logi välja" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automaatne sisselogimine lükati tagasi!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Kui sa ei muutnud oma parooli hiljuti, siis võib su kasutajakonto olla ohustatud!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Palun muuda parooli, et oma kasutajakonto uuesti turvata." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Serveripoolne autentimine ebaõnnestus!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Palun kontakteeru oma süsteemihalduriga." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Kaotasid oma parooli?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "pea meeles" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Logi sisse" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatiivsed sisselogimisviisid" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 2a1b0bfb67b3ab24f39e514340554354a9381e02..885e6301904a23d3dd4e72979aae06c80b815b52 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 15:18+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,7 +179,7 @@ msgstr "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle ülesla msgid "URL cannot be empty" msgstr "URL ei saa olla tühi" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} on juba olemas" @@ -195,77 +195,77 @@ msgstr "Ei suuda luua kataloogi" msgid "Error fetching URL" msgstr "Viga URL-i haaramisel" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Jaga" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Kustuta jäädavalt" -#: js/fileactions.js:183 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "Kustuta" -#: js/fileactions.js:221 +#: js/fileactions.js:262 msgid "Rename" msgstr "Nimeta ümber" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Valmistatakse allalaadimist. See võib võtta veidi aega, kui on tegu suurte failidega. " -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Ootel" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Viga faili liigutamisel." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Viga faili eemaldamisel" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Viga" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Ei suuda faili ümber nimetada" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Viga faili kustutamisel." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nimi" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Suurus" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Muudetud" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n kataloog" msgstr[1] "%n kataloogi" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fail" msgstr[1] "%n faili" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Laadin üles %n faili" @@ -316,35 +316,19 @@ msgstr "%s ümbernimetamine ebaõnnestus" msgid "Upload (max. %s)" msgstr "Üleslaadimine (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Failide käsitlemine" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimaalne üleslaadimise suurus" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks. võimalik: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Vajalik mitme faili ja kausta allalaadimiste jaoks." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Luba ZIP-ina allalaadimine" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 tähendab piiramatut" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimaalne ZIP-faili sisestatava faili suurus" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Salvesta" @@ -395,24 +379,24 @@ msgstr "Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks" msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Lae alla" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Üleslaadimine on liiga suur" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Praegu skännimisel" diff --git a/l10n/et_EE/files_sharing.po b/l10n/et_EE/files_sharing.po index ac7701f07278e0e0b4dde7e7bda9fadb317dec2a..f908a0626efd2aeb142866441cdd46c385850e18 100644 --- a/l10n/et_EE/files_sharing.po +++ b/l10n/et_EE/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Jagas {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Jagas {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Jagas" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "See jagamine on parooliga kaitstud" @@ -55,13 +63,13 @@ msgstr "See jagamine on parooliga kaitstud" msgid "The password is wrong. Try again." msgstr "Parool on vale. Proovi uuesti." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Parool" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nimi" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "jagamine on peatatud" msgid "For more info, please ask the person who sent this link." msgstr "Täpsema info saamiseks palun pöördu lingi saatnud isiku poole." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Lae alla" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Laadi alla %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Otsene link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/et_EE/files_trashbin.po b/l10n/et_EE/files_trashbin.po index 296f54efd9010f7ffea260611c286963c0d0af42..b83374d5d700486498eba56019fb863bdf1698f9 100644 --- a/l10n/et_EE/files_trashbin.po +++ b/l10n/et_EE/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "%s ei saa taastada" msgid "Deleted files" msgstr "Kustutatud failid" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Taasta" diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index 374700d267c76a6461e198f30d14437ba6c648cb..6b6de2d21c9008f348f13e4cc97df4752e26ec7f 100644 --- a/l10n/et_EE/lib.po +++ b/l10n/et_EE/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 15:18+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,49 +19,49 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:710 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Sa kasutad serverit usalduseta asukohast" -#: base.php:711 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Palun võta ühendust oma saidi administraatoriga. Kui sa oled ise administraator, siis seadista failis config/config.php sätet \"trusted_domain\". Näidis seadistused leiad failist config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Rakendit \"%s\" ei saa paigaldada, kuna see pole ühilduv selle ownCloud versiooniga." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Ühegi rakendi nime pole määratletud" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Abiinfo" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Isiklik" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Seaded" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Kasutajad" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ebaõnnestunud uuendus \"%s\"." @@ -78,28 +78,6 @@ msgstr "Vigane pilt" msgid "web services under your control" msgstr "veebitenused sinu kontrolli all" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-ina allalaadimine on välja lülitatud." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Failid tuleb alla laadida ükshaaval." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Tagasi failide juurde" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Valitud failid on ZIP-faili loomiseks liiga suured." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Palun laadi failid alla eraldi väiksemate osadena või palu abi oma süsteemihaldurilt." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ühegi lähteallikat pole rakendi paigalduseks määratletud" @@ -481,3 +459,8 @@ msgstr "Sisesta nõuetele vastav parool" #: private/user/manager.php:252 msgid "The username is already being used" msgstr "Kasutajanimi on juba kasutuses" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 9b23b31aa021906e7cf58cfe30f614b722760153..fc6a773442c5ff095e6cb62bd86c904a1050bbcb 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -49,15 +49,15 @@ msgstr "E-kiri on saadetud" msgid "You need to set your user email before being able to send test emails." msgstr "Pead seadistama oma e-postienne kui on võimalik saata test-kirju." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Saatmise viis" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Krüpteerimine" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Autentimise meetod" @@ -78,11 +78,11 @@ msgstr "Sinu täispikk nimi on muudetud." msgid "Unable to change full name" msgstr "Täispika nime muutmine ebaõnnestus" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupp on juba olemas" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Keela grupi lisamine" @@ -191,11 +191,11 @@ msgstr "Tagarakend ei toeta parooli vahetust, kuid kasutaja krüptimisvõti uuen msgid "Unable to change password" msgstr "Ei suuda parooli muuta" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Saadan..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Kasutaja dokumentatsioon" @@ -207,43 +207,43 @@ msgstr "Admin dokumentatsioon" msgid "Update to {appversion}" msgstr "Uuenda versioonile {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Lülita välja" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Lülita sisse" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Palun oota..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Viga rakenduse keelamisel" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Viga rakenduse lubamisel" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Uuendamine..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Viga rakenduse uuendamisel" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Viga" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Uuenda" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Uuendatud" @@ -283,48 +283,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "kustutatud" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "tagasi" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kasutaja eemaldamine ebaõnnestus" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupid" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupi admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Kustuta" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "mitte kunagi" + +#: js/users/users.js:371 msgid "add group" msgstr "lisa grupp" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Sisesta nõuetele vastav kasutajatunnus" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Viga kasutaja loomisel" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Sisesta nõuetele vastav parool" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Hoiatus: kasutaja \"{user}\" kodukataloog on juba olemas" @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Moodul 'fileinfo' puudub" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP moodul 'fileinfo' puudub. Soovitame tungivalt see lisada saavutamaks parimaid tulemusi failitüüpide tuvastamisel." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "PHP versioon on aegunud" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Sinu PHP versioon on aegunud. Soovitame tungivalt uuenda versioonile 5.3.8 või uuemale, kuna varasemad versioonid on teadaolevalt vigased. On võimalik, et see käesolev paigaldus ei toimi korrektselt." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokalisatsioon ei toimi" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Süsteemi lokaliseeringuks ei saa panna sellist, mis toetab UTF-8-t." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "See tähendab, et võib esineda probleeme failide nimedes mõnede sümbolitega." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Soovitame tungivalt paigaldada vajalikud paketid oma süsteemi tagamaks tuge järgmistele lokaliseeringutele: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internetiühendus ei toimi" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Serveril puudub toimiv internetiühendus. See tähendab, et mõned funktsionaalsused, nagu näiteks väliste andmehoidlate ühendamine, teavitused uuendustest või kolmandate osapoolte rakenduste paigaldamine ei tööta. Eemalt failidele ligipääs ning teadete saatmine emailiga ei pruugi samuti toimida. Kui soovid täielikku funktsionaalsust, siis soovitame serverile tagada ligipääs internetti." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Cron käivitati viimati %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Cron käivitati viimati %s. See on rohkem kui tund tagasi, midagi on valesti." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron pole kordagi käivitatud!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Käivita toiming igal lehe laadimisel" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php on registreeritud webcron teenuses, et käivitada fail cron.php iga 15 minuti tagant üle http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Kasuta süsteemi cron teenust, et käivitada fail cron.php iga 15 minuti tagant." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Jagamine" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Luba Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Luba rakendustel kasutada Share API-t" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Luba lingid" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Luba avalikud üleslaadimised" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Aegu pärast" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "päeva" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Luba kasutajatel jagada kirjeid avalike linkidega" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Luba edasijagamine" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Luba kasutajatel jagada edasi kirjeid, mida on neile jagatud" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Luba kasutajatel kõigiga jagada" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Luba kasutajatel jagada kirjeid ainult nende grupi liikmetele, millesse nad ise kuuluvad" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Luba teavitused e-postiga" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Luba kasutajatel saata e-posti teavitusi jagatud failide kohta" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Turvalisus" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Sunni peale HTTPS-i kasutamine" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Sunnib kliente %s ühenduma krüpteeritult." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Palun ühendu oma %s üle HTTPS või keela SSL kasutamine." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Postiserver" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Seda kasutatakse teadete välja saatmiseks." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Saatja aadress" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autentimine on vajalik" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Serveri aadress" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Kasutajatunnused" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP kasutajatunnus" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP parool" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Testi e-posti seadeid" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Saada kiri" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Logi" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Logi tase" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Rohkem" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Vähem" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versioon" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "Vaata rakendi veebilehte" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-litsenseeritud <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Kõik" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administraatori dokumentatsioon" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online dokumentatsioon" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foorum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Vigade nimekiri" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Tasuline kasutajatugi" @@ -748,7 +778,8 @@ msgstr "Näita veelkord Esmase Käivituse Juhendajat" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Kasutad <strong>%s</strong> saadavalolevast <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Parool" @@ -772,7 +803,7 @@ msgstr "Uus parool" msgid "Change password" msgstr "Muuda parooli" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Täispikk nimi" @@ -857,56 +888,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Kasutajanimi" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Lisa" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admini parooli taastamine" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Sisesta taasteparool kasutaja failide taastamiseks paroolivahetuse käigus" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Vaikimisi maht" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupp" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Vaikimisi kvoot" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Palun sisesta mahupiir (nt: \"512 MB\" või \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Piiramatult" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Muu" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Kasutajanimi" -#: templates/users.php:92 -msgid "Storage" -msgstr "Maht" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Mahupiir" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Muuda täispikka nime" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "määra uus parool" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Vaikeväärtus" diff --git a/l10n/et_EE/user_ldap.po b/l10n/et_EE/user_ldap.po index 1dff8004760f0b11115549b59844f4be5155dc09..e79dc09812d6ca606747950ae0028c3cd6a24976 100644 --- a/l10n/et_EE/user_ldap.po +++ b/l10n/et_EE/user_ldap.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013-2014 # Rivo Zängov <eraser@eraser.ee>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 15:18+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,8 +73,8 @@ msgid "Keep settings?" msgstr "Säilitada seadistused?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/et_EE/user_webdavauth.po b/l10n/et_EE/user_webdavauth.po index 1b5c1513160fe5bef16ec207e70bcc413cde38ef..5cb03de0b57f8286f1f9c593dc61bc09c962e398 100644 --- a/l10n/et_EE/user_webdavauth.po +++ b/l10n/et_EE/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pisike.sipelgas <pisike.sipelgas@gmail.com>, 2013 +# Pisike Sipelgas <pisike.sipelgas@gmail.com>, 2013 # Rivo Zängov <eraser@eraser.ee>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-10-06 19:07-0400\n" -"PO-Revision-Date: 2013-10-06 17:40+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV autentimine" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Aadress:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Salvesta" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 53b08c191cd2935ce148587bd525e897bf0363ea..1d00e1fcc50bddb3bc17bd2000281c7f5fbb3d57 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -4,14 +4,14 @@ # # Translators: # asieriko <asieriko@gmail.com>, 2013 -# Hey_neken <mikel@olasagasti.info>, 2014 +# Mikel Olasagasti Uranga <mikel@olasagasti.info>, 2014 # Piarres Beobide <pi@beobide.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -46,23 +46,23 @@ msgstr "Datu basea eguneratu da" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Ez da irudi edo fitxategirik zehaztu" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Fitxategi mota ezezaguna" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Baliogabeko irudia" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Ez dago behin-behineko profil irudirik, saiatu berriro" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ez da ebaketarako daturik zehaztu" @@ -142,333 +142,341 @@ msgstr "Azaroa" msgid "December" msgstr "Abendua" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Gordetzen..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundu" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "orain dela minutu %n" msgstr[1] "orain dela %n minutu" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "orain dela ordu %n" msgstr[1] "orain dela %n ordu" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "gaur" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "atzo" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "orain dela egun %n" msgstr[1] "orain dela %n egun" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "orain dela hilabete %n" msgstr[1] "orain dela %n hilabete" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "joan den urtean" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "urte" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Bai" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ez" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Aukeratu" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Errorea fitxategi hautatzaile txantiloiak kargatzerakoan: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ados" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Errorea mezu txantiloia kargatzean: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "fitxategi {count}ek konfliktua sortu du" msgstr[1] "{count} fitxategik konfliktua sortu dute" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Fitxategi batek konfliktua sortu du" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Fitxategi Berriak" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Dagoeneko existitzen diren fitxategiak" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Ze fitxategi mantendu nahi duzu?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Bi bertsioak hautatzen badituzu, kopiatutako fitxategiaren izenean zenbaki bat atxikituko zaio." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Ezeztatu" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Jarraitu" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(denak hautatuta)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} hautatuta)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Errorea fitxategia existitzen da txantiloiak kargatzerakoan" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Pasahitz oso ahula" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Pasahitz ahula" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Halamoduzko pasahitza" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Pasahitz ona" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Pasahitz sendoa" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Elkarbanatuta" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Elkarbanatu" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Errorea" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Errore bat egon da elkarbanatzean" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Errore bat egon da elkarbanaketa desegitean" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Errore bat egon da baimenak aldatzean" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner}-k zu eta {group} taldearekin elkarbanatuta" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner}-k zurekin elkarbanatuta" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Elkarbanatu erabiltzaile edo taldearekin..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Elkarbanatu lotura" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Babestu pasahitzarekin" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Gaitu igotze publikoa" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Postaz bidali lotura " -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Bidali" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Ezarri muga data" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Muga data" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Elkarbanatu eposta bidez:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Ez da inor aurkitu" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "taldea" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Berriz elkarbanatzea ez dago baimendua" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{user}ekin {item}-n elkarbanatuta" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "jakinarazi eposta bidez" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "editatu dezake" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "sarrera kontrola" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "sortu" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "eguneratu" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ezabatu" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "elkarbanatu" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Pasahitzarekin babestuta" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Errorea izan da muga data kentzean" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Errore bat egon da muga data ezartzean" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Bidaltzen ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Eposta bidalia" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Abisua" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objetu mota ez dago zehaztuta." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Sartu berria" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Ezabatu" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Gehitu" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editatu etiketak" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Errorea elkarrizketa txantiloia kargatzean: {errorea}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Ez dira ezabatzeko etiketak hautatu." @@ -518,12 +526,13 @@ msgstr "Eskaerak huts egin du!<br>Ziur zaude posta/pasahitza zuzenak direla?" msgid "You will receive a link to reset your password via Email." msgstr "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Erabiltzaile izena" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -531,11 +540,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Zure fitxategiak enkriptaturik daude. Ez baduzu berreskuratze gakoa gaitzen pasahitza berrabiaraztean ez da zure fitxategiak berreskuratzeko modurik egongo. Zer egin ziur ez bazaude kudeatzailearekin harremanetan ipini jarraitu aurretik. Ziur zaude aurrera jarraitu nahi duzula?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Bai, nire pasahitza orain berrabiarazi nahi dut" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Berrezarri" @@ -548,10 +557,11 @@ msgid "To login page" msgstr "Sarrera orrira" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Pasahitz berria" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Berrezarri pasahitza" @@ -685,51 +695,59 @@ msgstr "Zure zerbitrzaria ongi konfiguratzeko, mezedez <a href=\"%s\" target=\"_ msgid "Create an <strong>admin account</strong>" msgstr "Sortu <strong>kudeatzaile kontu<strong> bat" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Pasahitza" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Biltegia & datubasea" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datuen karpeta" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfiguratu datu basea" -#: templates/installation.php:94 -msgid "will be used" -msgstr "erabiliko da" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datubasearen erabiltzailea" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datubasearen pasahitza" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datubasearen izena" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datu basearen taula-lekua" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datubasearen hostalaria" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Bukatu konfigurazioa" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Bukatzen..." @@ -749,41 +767,41 @@ msgstr "%s erabilgarri dago. Eguneratzeaz argibide gehiago eskuratu." msgid "Log out" msgstr "Saioa bukatu" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Saio hasiera automatikoa ez onartuta!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Zure pasahitza orain dela gutxi ez baduzu aldatu, zure kontua arriskuan egon daiteke!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Mesedez aldatu zure pasahitza zure kontua berriz segurtatzeko." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Zerbitzari aldeko autentifikazioak huts egin du!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Mesedez jarri harremetan zure administradorearekin." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Galdu duzu pasahitza?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "gogoratu" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Hasi saioa" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Beste erabiltzaile izenak" diff --git a/l10n/eu/files.po b/l10n/eu/files.po index b42a199cbab6db7f416beb41d51f0433303d1825..dafaaf38bb5bdb263c0aef2a677a91229a5558bd 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du. msgid "URL cannot be empty" msgstr "URLa ezin da hutsik egon" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} dagoeneko existitzen da" @@ -195,73 +195,77 @@ msgstr "Ezin izan da karpeta sortu" msgid "Error fetching URL" msgstr "Errorea URLa eskuratzerakoan" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Elkarbanatu" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Ezabatu betirako" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Ezabatu" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Berrizendatu" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. " -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Zain" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Errorea fitxategia mugitzean." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Errorea fitxategia mugitzean" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Errorea" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Ezin izan da fitxategia berrizendatu" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Errorea fitxategia ezabatzerakoan." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Izena" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamaina" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Aldatuta" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "karpeta %n" msgstr[1] "%n karpeta" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "fitxategi %n" msgstr[1] "%n fitxategi" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Fitxategi %n igotzen" @@ -312,35 +316,19 @@ msgstr "%s ezin da berrizendatu" msgid "Upload (max. %s)" msgstr "Igo (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Fitxategien kudeaketa" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Igo daitekeen gehienezko tamaina" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max, posiblea:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Beharrezkoa fitxategi-anitz eta karpeten deskargarako." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Gaitu ZIP-deskarga" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 mugarik gabe esan nahi du" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP fitxategien gehienezko tamaina" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Gorde" @@ -391,28 +379,24 @@ msgstr "Ez duzu fitxategiak hona igotzeko edo hemen sortzeko baimenik" msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Deskargatu" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Ezabatu" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Igoera handiegia da" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/eu/files_sharing.po b/l10n/eu/files_sharing.po index 00711a21d38847ba7c3350768e931f3e3c407e2f..20e16024eb4fed351a9198396e0a43321890244b 100644 --- a/l10n/eu/files_sharing.po +++ b/l10n/eu/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "{owner}-k partekatuta" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "{owner}-k partekatuta" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Honek elkarbanatuta" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Elkarbanatutako hau pasahitzarekin babestuta dago" @@ -54,13 +62,13 @@ msgstr "Elkarbanatutako hau pasahitzarekin babestuta dago" msgid "The password is wrong. Try again." msgstr "Pasahitza ez da egokia. Saiatu berriro." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Pasahitza" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Izena" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "elkarbanatzea ez dago gaituta" msgid "For more info, please ask the person who sent this link." msgstr "Informazio gehiagorako, mesedez eskatu lotura hau bidali zuen pertsonari" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Deskargatu" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Deskargatu %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Lotura zuzena" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/eu/files_trashbin.po b/l10n/eu/files_trashbin.po index 4b2854710b62e295ab420adbef5300ee5d72b0f4..6aff5dafe919e6d8be210c07510e4765c475d5dc 100644 --- a/l10n/eu/files_trashbin.po +++ b/l10n/eu/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Ezin izan da %s berreskuratu" msgid "Deleted files" msgstr "Ezabatutako fitxategiak" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Berrezarri" diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po index ca191c53d6c35a9b3f066b6c944f46dfb18e28a2..6937385ea17c7c81a49a4cf419adf64e405fcc82 100644 --- a/l10n/eu/lib.po +++ b/l10n/eu/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "\"%s\" Aplikazioa ezin da instalatu ownCloud bertsio honekin bateragarria ez delako" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Ez da aplikazioaren izena zehaztu" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Laguntza" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Pertsonala" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ezarpenak" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Erabiltzaileak" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ezin izan da \"%s\" eguneratu." @@ -78,28 +78,6 @@ msgstr "Baliogabeko irudia" msgid "web services under your control" msgstr "web zerbitzuak zure kontrolpean" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP deskarga ez dago gaituta." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Fitxategiak banan-banan deskargatu behar dira." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Itzuli fitxategietara" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Mesedez deskargatu fitzategiak zati txikiagoetan, banan-banan edo eskatu mesedez zure administradoreari." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ez da jatorririk zehaztu aplikazioa instalatzerakoan" @@ -129,29 +107,29 @@ msgstr "Aplikazioak ez du info.xml fitxategia" msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikazioa ezin da instalatu bertan duen baimendu gabeko kodea dela eta" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikazioa ezin da instalatu ownCloud bertsio honekin bateragarria ez delako" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikazioa ezin da instalatu <shipped>true</shipped> etiketa duelako eta etiketa hau ez da onartzen banaketan ez datozen aplikazioetan" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Aplikazioa ezin da instalatu info.xml/version bertsioa ez delako \"app store\"an jartzen duenaren berdina" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Aplikazioaren karpeta dagoeneko existitzen da" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Ezin izan da aplikazioaren karpeta sortu. Mesdez konpondu baimenak. %s" @@ -464,20 +442,25 @@ msgstr "joan den urtean" msgid "years ago" msgstr "urte" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Baliozko erabiltzaile izena eman behar da" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Baliozko pasahitza eman behar da" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Erabiltzaile izena dagoeneko erabiltzen ari da" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index a5ed776c53c652237dc5722a2f9053247e1bb0bc..fb1e1b83923a385404aa8c3dec84c34f9c413069 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -4,14 +4,14 @@ # # Translators: # asieriko <asieriko@gmail.com>, 2013 -# Debatik mundura!, 2013 +# @atzerritik, 2013 # Piarres Beobide <pi@beobide.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "Eposta bidalia" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Enkriptazioa" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -79,11 +79,11 @@ msgstr "Zure izena aldatu egin da." msgid "Unable to change full name" msgstr "Ezin izan da izena aldatu" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Taldea dagoeneko existitzenda" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Ezin izan da taldea gehitu" @@ -192,11 +192,11 @@ msgstr "" msgid "Unable to change password" msgstr "Ezin izan da pasahitza aldatu" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Erabiltzaile dokumentazioa" @@ -208,43 +208,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Eguneratu {appversion}-ra" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Ez-gaitu" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Gaitu" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Itxoin mesedez..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Erroea izan da aplikazioa desgaitzerakoan" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Erroea izan da aplikazioa gaitzerakoan" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Eguneratzen..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Errorea aplikazioa eguneratzen zen bitartean" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Errorea" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Eguneratu" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Eguneratuta" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "ezabatuta" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desegin" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Ezin izan da erabiltzailea aldatu" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Taldeak" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Talde administradorea" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Ezabatu" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "inoiz" + +#: js/users/users.js:371 msgid "add group" msgstr "gehitu taldea" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Baliozko erabiltzaile izena eman behar da" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Errore bat egon da erabiltzailea sortzean" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Baliozko pasahitza eman behar da" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Abisua: \"{user}\" erabiltzailearen Home karpeta dagoeneko exisititzen da" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "'fileinfo' Modulua falta da" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP 'fileinfo' modulua falta da. Modulu hau gaitzea aholkatzen dizugu mime-type ezberdinak hobe detektatzeko." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Zure PHP bertsioa zaharkituta dago" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Zure PHP bertsioa zaharkituta dago. Gure aholkua 5.3.8 edo bertsio berriago batera eguneratzea da, bertsio zaharragoak arazoak ematen baitituzte. Posible da instalazio honek ez funtzionatzea ongi." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokala ez dabil" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Sistemaren lokala ezin da UTF-8 onartzen duen batera ezarri." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Honek esan nahi du fitxategien izenetako karaktere batzuekin arazoak egon daitezkeela." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Interneteko konexioak ez du funtzionatzen" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Zerbitzari honen interneteko konexioa ez dabil. Honek esan nahi du kanpoko biltegiratze zerbitzuak, eguneraketen informazioa edo bestelako aplikazioen instalazioa bezalako programek ez dutela funtzionatuko. Urrunetik fitxategiak eskuratzea eta e-postak bidaltzea ere ezinezkoa izan daiteke. onwCloud-en aukera guztiak erabili ahal izateko zerbitzari honetan interneteko konexioa gaitzea aholkatzen dizugu." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Exekutatu zeregin bat orri karga bakoitzean" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php webcron zerbitzu batean erregistratua dago cron.php 15 minuturo http bidez deitzeko." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Erabili sistemaren cron zerbitzua cron.php fitxategia 15 minuturo deitzeko." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Partekatzea" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Gaitu Elkarbanatze APIa" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Baimendu aplikazioak Elkarbanatze APIa erabiltzeko" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Baimendu loturak" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Baimendu igoera publikoak" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Baimendu erabiltzaileak loturen bidez fitxategiak publikoki elkarbanatzen" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Baimendu birpartekatzea" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Baimendu erabiltzaileak haiekin elkarbanatutako fitxategiak berriz ere elkarbanatzen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Baimendu erabiltzaileak edonorekin elkarbanatzen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Baimendu erabiltzaileak bakarrik bere taldeko erabiltzaileekin elkarbanatzen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Baimendu posta bidezko jakinarazpenak" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Segurtasuna" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Behartu HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Bezeroak %s-ra konexio enkriptatu baten bidez konektatzera behartzen ditu." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Mesedez konektatu zure %s-ra HTTPS bidez SSL zehaztapenak aldatzeko." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Zerbitzariaren helbidea" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Portua" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Kredentzialak" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Egunkaria" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Erregistro maila" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Gehiago" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Gutxiago" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Bertsioa" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizentziatua <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Denak" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administradore dokumentazioa" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online dokumentazioa" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foroa" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Babes komertziala" @@ -749,7 +779,8 @@ msgstr "Erakutsi berriz Lehenengo Aldiko Morroia" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Dagoeneko <strong>%s</strong> erabili duzu eskuragarri duzun <strong>%s</strong>etatik" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Pasahitza" @@ -773,7 +804,7 @@ msgstr "Pasahitz berria" msgid "Change password" msgstr "Aldatu pasahitza" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Izena" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Sarrera Izena" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Sortu" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Kudeatzaile pasahitz berreskuratzea" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "berreskuratze pasahitza idatzi pasahitz aldaketan erabiltzaileen fitxategiak berreskuratzeko" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Lehenetsitako Biltegiratzea" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Taldea" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Kuota lehentsia" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Mesedez sartu biltegiratze kouta (adb: \"512 MB\" edo \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Mugarik gabe" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Bestelakoa" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Erabiltzaile izena" -#: templates/users.php:92 -msgid "Storage" -msgstr "Biltegiratzea" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kuota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "aldatu izena" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "ezarri pasahitz berria" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Lehenetsia" diff --git a/l10n/eu/user_ldap.po b/l10n/eu/user_ldap.po index 93c257a208e97eacf9ec14dfeea8466a4f93f2b5..a2cccdc421e67f6e25226ea734e9c9f9f4b68f03 100644 --- a/l10n/eu/user_ldap.po +++ b/l10n/eu/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Mantendu ezarpenak?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/eu/user_webdavauth.po b/l10n/eu/user_webdavauth.po index e0b496113421cf05870f587a5694ba72116fd9a7..6dc55a1574718a00b2e061509a144e331e06fc32 100644 --- a/l10n/eu/user_webdavauth.po +++ b/l10n/eu/user_webdavauth.po @@ -8,10 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 07:30+0000\n" -"Last-Translator: asieriko <asieriko@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Autentikazioa" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Helbidea:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Gorde" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/eu_ES/core.po b/l10n/eu_ES/core.po index b2fd5ce87568eefd8cf7ac1c0cc91b7a3baf8e5a..9bb606d916c698814398986d8a25cd7a5d706c5b 100644 --- a/l10n/eu_ES/core.po +++ b/l10n/eu_ES/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Ezeztatu" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Ezabatu" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/eu_ES/files.po b/l10n/eu_ES/files.po index 018dc187f1db475f166d1e7020a80809efc1b126..e80621d0b6176a77d60fd61352516c38a625be0e 100644 --- a/l10n/eu_ES/files.po +++ b/l10n/eu_ES/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Ezabatu" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Gorde" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Deskargatu" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Ezabatu" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/eu_ES/files_sharing.po b/l10n/eu_ES/files_sharing.po index 7e27f1ea919a9b69600a0507b5bece587698096a..5dc69b79157f4fbeec3760657a77680df3764d59 100644 --- a/l10n/eu_ES/files_sharing.po +++ b/l10n/eu_ES/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: eu_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Deskargatu" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/eu_ES/lib.po b/l10n/eu_ES/lib.po index a62ee693aca56d2db182f514b804451a9809fab4..443242d56560c7b99769a363d02897ab83451cc9 100644 --- a/l10n/eu_ES/lib.po +++ b/l10n/eu_ES/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: eu_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Pertsonala" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/eu_ES/settings.po b/l10n/eu_ES/settings.po index c7803bb2cb02aa4886bcabf922c176d84a141b90..49c1778b3beeaec07bdf7ce4b3d4ad17789628ed 100644 --- a/l10n/eu_ES/settings.po +++ b/l10n/eu_ES/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Ezabatu" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Bestea" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/eu_ES/user_ldap.po b/l10n/eu_ES/user_ldap.po index 51ef568b7207b8743ad7fedd8b78a34173893836..cb1f3dcd57423b1a7b025c8b75c851435a76afb5 100644 --- a/l10n/eu_ES/user_ldap.po +++ b/l10n/eu_ES/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/eu_ES/user_webdavauth.po b/l10n/eu_ES/user_webdavauth.po index 8de443590b8d8913c09c967148ceb24543dea275..2cfc4d3ea34e04ec30ce9a4bbf968591c23db1fa 100644 --- a/l10n/eu_ES/user_webdavauth.po +++ b/l10n/eu_ES/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-01-27 08:22+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: eu_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Gorde" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 40933e17a335bf1c8a0645f42e4ed4b0cfb199bc..5ac41c7f752ab0440d2b7288bd7556d9a5ba31b7 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 -# hajibaba <majid.hajibaba@gmail.com>, 2014 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 +# majid hajibaba <majid.hajibaba@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "نوع فایل ناشناخته" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "عکس نامعتبر" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,328 +141,336 @@ msgstr "نوامبر" msgid "December" msgstr "دسامبر" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "تنظیمات" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "در حال ذخیره سازی..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "ثانیه‌ها پیش" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n دقیقه قبل" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ساعت قبل" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "امروز" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "دیروز" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n روز قبل" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ماه قبل" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ماه قبل" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "سال قبل" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "سال‌های قبل" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "بله" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "نه" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "انتخاب کردن" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "قبول" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "فایل های جدید" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "منصرف شدن" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "ادامه" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "رمز عبور ضعیف" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "رمز عبور متوسط" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "رمز عبور خوب" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "رمز عبور قوی" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "اشتراک گذاشته شده" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "اشتراک‌گذاری" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "خطا" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "خطا درحال به اشتراک گذاشتن" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "خطا درحال لغو اشتراک" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "خطا در حال تغییر مجوز" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "به اشتراک گذاشته شده با شما و گروه {گروه} توسط {دارنده}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "به اشتراک گذاشته شده با شما توسط { دارنده}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "اشتراک گذاشتن لینک" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "نگهداری کردن رمز عبور" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "اجازه آپلود عمومی" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "پیوند ایمیل برای شخص." -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "ارسال" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "تنظیم تاریخ انقضا" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "تاریخ انقضا" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "از طریق ایمیل به اشتراک بگذارید :" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "کسی یافت نشد" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "گروه" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "اشتراک گذاری مجدد مجاز نمی باشد" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "به اشتراک گذاشته شده در {بخش} با {کاربر}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "لغو اشتراک" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "می توان ویرایش کرد" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "کنترل دسترسی" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "ایجاد" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "به روز" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "پاک کردن" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "به اشتراک گذاشتن" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "نگهداری از رمز عبور" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "خطا در تنظیم نکردن تاریخ انقضا " -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "خطا در تنظیم تاریخ انقضا" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "درحال ارسال ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "ایمیل ارسال شد" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "اخطار" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "نوع شی تعیین نشده است." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "حذف" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "افزودن" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -512,12 +520,13 @@ msgstr "درخواست رد شده است !<br> آیا مطمئن هستید ک msgid "You will receive a link to reset your password via Email." msgstr "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "نام کاربری" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -525,11 +534,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "فایل های شما رمزگذاری شده اند. اگر شما کلید بازیابی را فعال نکرده اید، پس از راه اندازی مجدد رمزعبور هیچ راهی برای بازگشت اطلاعاتتان وجود نخواهد داشت.در صورت عدم اطمینان به انجام کار، لطفا ابتدا با مدیر خود تماس بگیرید. آیا واقعا میخواهید ادامه دهید ؟" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "بله، من اکنون میخواهم رمز عبور خود را مجددا راه اندازی کنم." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "تنظیم مجدد" @@ -542,10 +551,11 @@ msgid "To login page" msgstr "به صفحه ورود" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "گذرواژه جدید" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "دوباره سازی گذرواژه" @@ -679,51 +689,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "لطفا یک <strong> شناسه برای مدیر</strong> بسازید" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "گذرواژه" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "انبارش و پایگاه داده" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "پوشه اطلاعاتی" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "پایگاه داده برنامه ریزی شدند" -#: templates/installation.php:94 -msgid "will be used" -msgstr "استفاده خواهد شد" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "شناسه پایگاه داده" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "پسورد پایگاه داده" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "نام پایگاه داده" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "جدول پایگاه داده" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "هاست پایگاه داده" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "اتمام نصب" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -743,41 +761,41 @@ msgstr "%s در دسترس است. برای چگونگی به روز رسانی msgid "Log out" msgstr "خروج" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "ورود به سیستم اتوماتیک ردشد!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "اگر شما اخیرا رمزعبور را تغییر نداده اید، حساب شما در معرض خطر می باشد !" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "لطفا رمز عبور خود را تغییر دهید تا مجددا حساب شما در امان باشد." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "آیا گذرواژه تان را به یاد نمی آورید؟" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "بیاد آوری" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "ورود" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "ورود متناوب" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index 5c251cd16eba08f433217d4c7a6470edcf4e7b84..7cb6269b2910fb5e2265d499b75704fac95af758 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 -# S. Wasim Tayyeb, 2014 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 +# wtayyeb, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "آپلودکردن پرونده در حال پیشرفت است. در ص msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{نام _جدید} در حال حاضر وجود دارد." @@ -195,71 +195,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "اشتراک‌گذاری" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "حذف قطعی" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "حذف" + +#: js/fileactions.js:262 msgid "Rename" msgstr "تغییرنام" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "دانلود شما در حال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "در انتظار" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "خطا" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "نام" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "اندازه" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "تاریخ" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "در حال بارگذاری %n فایل" @@ -309,35 +313,19 @@ msgstr "%s نمیتواند تغییر نام دهد." msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "اداره پرونده ها" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "حداکثر اندازه بارگزاری" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "حداکثرمقدارممکن:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "احتیاج پیدا خواهد شد برای چند پوشه و پرونده" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "فعال سازی بارگیری پرونده های فشرده" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 نامحدود است" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "حداکثرمقدار برای بار گزاری پرونده های فشرده" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "ذخیره" @@ -388,28 +376,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "دانلود" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "حذف" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "پرونده ها در حال بازرسی هستند لطفا صبر کنید" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po index 4d55ad89d95d5202304e91ee802ba98b5f46fc16..3ec93dd6ca25aaf22e5d386b7a619e09c442fda2 100644 --- a/l10n/fa/files_sharing.po +++ b/l10n/fa/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 -# hajibaba <majid.hajibaba@gmail.com>, 2014 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 +# majid hajibaba <majid.hajibaba@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "اشتراک گذارنده {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "اشتراک گذارنده {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "اشتراک گذاشته شده به وسیله" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "این اشتراک توسط رمز عبور محافظت می شود" @@ -55,13 +63,13 @@ msgstr "این اشتراک توسط رمز عبور محافظت می شود" msgid "The password is wrong. Try again." msgstr "رمزعبور اشتباه می باشد. دوباره امتحان کنید." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "گذرواژه" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "نام" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "قابلیت اشتراک گذاری غیرفعال است" msgid "For more info, please ask the person who sent this link." msgstr "برای اطلاعات بیشتر، لطفا از شخصی که این پیوند را ارسال کرده سوال بفرمایید." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "دانلود" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "دانلود %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "پیوند مستقیم" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/fa/files_trashbin.po b/l10n/fa/files_trashbin.po index 6f07b26556d9124a26093c0f9ae03ec8aac5ef03..6cf8662851d2184db1ddad0682b7edb3b0726b42 100644 --- a/l10n/fa/files_trashbin.po +++ b/l10n/fa/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "%s را نمی توان بازگرداند" msgid "Deleted files" msgstr "فایل های حذف شده" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "بازیابی" diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po index da0eb359ffd2f64af76368b43a1d76dd21b29224..520403576476968ea329e26bc501cb4eb401e924 100644 --- a/l10n/fa/lib.po +++ b/l10n/fa/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "راه‌نما" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "شخصی" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "تنظیمات" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "کاربران" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "مدیر" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "عکس نامعتبر" msgid "web services under your control" msgstr "سرویس های تحت وب در کنترل شما" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "دانلود به صورت فشرده غیر فعال است" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "فایل ها باید به صورت یکی یکی دانلود شوند" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "بازگشت به فایل ها" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "فایل های انتخاب شده بزرگتر از آن هستند که بتوان یک فایل فشرده تولید کرد" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -459,20 +437,25 @@ msgstr "سال قبل" msgid "years ago" msgstr "سال‌های قبل" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "نام کاربری صحیح باید وارد شود" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "رمز عبور صحیح باید وارد شود" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 07089a7cf011bf9a86e86e3d7b55c19de10b4ef6..3e00cef9c2a068192fd0f11e5c64ad16f4734855 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 -# hajibaba <majid.hajibaba@gmail.com>, 2014 -# S. Wasim Tayyeb, 2014 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 +# majid hajibaba <majid.hajibaba@gmail.com>, 2014 +# wtayyeb, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:21+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "ایمیل ارسال شد" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "رمزگذاری" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "این گروه در حال حاضر موجود است" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "افزودن گروه امکان پذیر نیست" @@ -192,11 +192,11 @@ msgstr "سیستم مدیریتی امکان تغییر رمز را پشتیبا msgid "Unable to change password" msgstr "نمی‌توان رمز را تغییر داد" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "مستندات کاربر" @@ -208,43 +208,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "بهنگام شده به {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "غیرفعال" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "فعال" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "لطفا صبر کنید ..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "خطا در هنگام غیر فعال سازی برنامه" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "خطا در هنگام فعال سازی برنامه" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "در حال بروز رسانی..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "خطا در هنگام بهنگام سازی برنامه" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "خطا" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "به روز رسانی" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "بروز رسانی انجام شد" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "حذف شده" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "بازگشت" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "حذف کاربر امکان پذیر نیست" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "گروه ها" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "گروه مدیران" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "حذف" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "هرگز" + +#: js/users/users.js:371 msgid "add group" msgstr "افزودن گروه" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "نام کاربری صحیح باید وارد شود" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "خطا در ایجاد کاربر" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "رمز عبور صحیح باید وارد شود" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "اخطار: پوشه‌ی خانه برای کاربر \"{user}\" در حال حاضر وجود دارد" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "ماژول 'fileinfo' از کار افتاده" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "ماژول 'fileinfo' PHP از کار افتاده است.ما اکیدا توصیه می کنیم که این ماژول را فعال کنید تا نتایج بهتری به وسیله ی mime-type detection دریافت کنید." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "زبان محلی کار نمی کند." -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "اتصال اینترنت کار نمی کند" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "این سرور ارتباط اینترنتی ندارد. این بدین معناست که بعضی از امکانات نظیر مرتبط سازی یک منبع ذخیره‌ی خارجی، اطلاعات رسانی در مورد بروزرسانی‌ها یا نصب برنامه های جانبی کار نمی‌کنند. دسترسی به فایل ها از راه دور و ارسال اطلاع رسانی توسط ایمیل ممکن است همچنان کار نکند. ما پیشنهاد می‌کنیم که ارتباط اینترنتی مربوط به این سرور را فعال کنید تا تمامی امکانات را در اختیار داشته باشید." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "زمانبند" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "اجرای یک وظیفه با هر بار بارگذاری صفحه" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php در یک سرویس webcron ثبت شده است که هر 15 دقیقه یک بار بر روی بستر http فراخوانی شود." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "از سرویس کرون سرور استفاده شده است که فایل cron.php را هر 15 دقیقه یک بار فراخوانی کند." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "اشتراک گذاری" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "فعال کردن API اشتراک گذاری" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "اجازه ی برنامه ها برای استفاده از API اشتراک گذاری" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "اجازه ی لینک ها" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "اجازه بارگذاری عمومی" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "اجازه دادن به کاربران برای اشتراک گذاری آیتم ها با عموم از طریق پیوند ها" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "مجوز اشتراک گذاری مجدد" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "اجازه به کاربران برای اشتراک گذاری دوباره با آنها" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "اجازه به کابران برای اشتراک گذاری با همه" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "اجازه به کاربران برای اشتراک گذاری ، تنها با دیگر کابران گروه خودشان" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "مجاز نمودن اطلاع رسانی توسط ایمیل" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "امنیت" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "وادار کردن HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "کلاینت‌ها را مجبور کن که از یک ارتباط رمزنگاری شده برای اتصال به %s استفاده کنند." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "برای فعال سازی یا عدم فعال سازی اجبار استفاده از SSL، لطفاً از طریق HTTPS به %s وصل شوید." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "آدرس سرور" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "درگاه" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "اعتبارهای" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "کارنامه" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "سطح ورود" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "بیش‌تر" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "کم‌تر" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "نسخه" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-مجاز از طرف <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "همه" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "مستندات مدیر" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "مستندات آنلاین" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "انجمن" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "ردیاب باگ " -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "پشتیبانی تجاری" @@ -749,7 +779,8 @@ msgstr "راهبری کمکی اجرای اول را دوباره نمایش ب msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "شما استفاده کردید از <strong>%s</strong> از میزان در دسترس <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "گذرواژه" @@ -773,7 +804,7 @@ msgstr "گذرواژه جدید" msgid "Change password" msgstr "تغییر گذر واژه" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "نام کامل" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "نام کاربری" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "ایجاد کردن" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "مدیریت بازیابی رمز عبور" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "در حین تغییر رمز عبور به منظور بازیابی فایل های کاربران، رمز عبور بازیابی را وارد کنید" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "ذخیره سازی پیش فرض" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "سهم پیش فرض" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "نامحدود" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "دیگر" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "نام کاربری" -#: templates/users.php:92 -msgid "Storage" -msgstr "حافظه" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "سهم" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "تنظیم کلمه عبور جدید" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "پیش فرض" diff --git a/l10n/fa/user_ldap.po b/l10n/fa/user_ldap.po index eeceb60b119c8baaea855c99d94275b57db1af50..920098bc33e41192e73c70fa96cb41ede50a9ceb 100644 --- a/l10n/fa/user_ldap.po +++ b/l10n/fa/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "آیا تنظیمات ذخیره شود ؟" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/fa/user_webdavauth.po b/l10n/fa/user_webdavauth.po index f73b8487597cbb43790538a3649550602d245770..97b8ce10425b455add386dcfc5f9f5cc3480c558 100644 --- a/l10n/fa/user_webdavauth.po +++ b/l10n/fa/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miki_mika1362 <miki_mika1362@yahoo.com>, 2013 +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "اعتبار سنجی WebDAV " -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "ذخیره" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 254c0b6a45990a53aa0f69ccee162a6d9ca4eba4..13aca045782a0450405353833f51038e88495cf9 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 06:21+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,23 +46,23 @@ msgstr "Tietokanta ajan tasalla" msgid "Disabled incompatible apps: %s" msgstr "Yhteensopimattomat sovellukset poistettiin käytöstä: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Kuvaa tai tiedostoa ei määritelty" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tuntematon tiedostotyyppi" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Virhellinen kuva" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Puutteellinen tieto" @@ -142,333 +142,341 @@ msgstr "marraskuu" msgid "December" msgstr "joulukuu" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Asetukset" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Tallennetaan..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuutti sitten" msgstr[1] "%n minuuttia sitten" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tunti sitten" msgstr[1] "%n tuntia sitten" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "tänään" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "eilen" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päivä sitten" msgstr[1] "%n päivää sitten" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "viime kuussa" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuukausi sitten" msgstr[1] "%n kuukautta sitten" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "viime vuonna" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "vuotta sitten" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Kyllä" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ei" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Valitse" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Virhe ladatessa tiedostopohjia: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Virhe ladatessa viestipohjaa: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} tiedoston ristiriita" msgstr[1] "{count} tiedoston ristiriita" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Yhden tiedoston ristiriita" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Uudet tiedostot" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Jo olemassa olevat tiedostot" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Mitkä tiedostot haluat säilyttää?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Jos valitset kummatkin versiot, kopioidun tiedoston nimeen lisätään numero." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Peru" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Jatka" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(kaikki valittu)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valittu)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Virhe ladatessa mallipohjaa" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Erittäin heikko salasana" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Heikko salasana" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Kohtalainen salasana" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Hyvä salasana" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Vahva salasana" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Jaettu" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Jaa" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Virhe" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Virhe jaettaessa" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Virhe jakoa peruttaessa" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Virhe oikeuksia muuttaessa" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Jaettu sinun ja ryhmän {group} kanssa käyttäjän {owner} toimesta" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Jaettu kanssasi käyttäjän {owner} toimesta" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Jaa käyttäjän tai ryhmän kanssa…" -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Jaa linkki" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Julkinen linkki vanhenee {days} päivän jälkeen sen luomisesta" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Oletuksena julkinen linkki vanhenee {days} päivässä" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Suojaa salasanalla" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Valitse salasana julkiselle linkille" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Salli julkinen lähetys" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Lähetä linkki sähköpostitse" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Lähetä" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Aseta päättymispäivä" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Päättymispäivä" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Jaa sähköpostilla:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Henkilöitä ei löytynyt" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "ryhmä" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Jakaminen uudelleen ei ole salittu" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{item} on jaettu {user} kanssa" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Peru jakaminen" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "ilmoita sähköpostitse" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "voi muokata" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "Pääsyn hallinta" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "luo" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "päivitä" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "poista" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "jaa" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Salasanasuojattu" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Virhe purettaessa eräpäivää" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Virhe päättymispäivää asettaessa" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Lähetetään..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Sähköposti lähetetty" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Varoitus" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "The object type is not specified." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Kirjoita uusi" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Poista" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Lisää" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Muokkaa tunnisteita" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Virhe ladatessa keskustelupohja: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Tunnisteita ei valittu poistettavaksi." @@ -518,12 +526,13 @@ msgstr "Pyyntö epäonnistui!<br>Olihan sähköpostiosoitteesi/käyttäjätunnuk msgid "You will receive a link to reset your password via Email." msgstr "Saat sähköpostitse linkin nollataksesi salasanan." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Käyttäjätunnus" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -531,11 +540,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Tiedostosi on salattu. Jos et ole ottanut palautusavainta käyttöön, et voi käyttää tiedostojasi enää salasanan nollauksen jälkeen. Jos et ole varma mitä tehdä, ota yhteys ylläpitoon ennen kuin jatkat. Haluatko varmasti jatkaa?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Kyllä, haluan nollata salasanani nyt" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Nollaa salasana" @@ -548,10 +557,11 @@ msgid "To login page" msgstr "Kirjautumissivulle" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Uusi salasana" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Palauta salasana" @@ -685,51 +695,59 @@ msgstr "Lisätietoja palvelimen asetuksien määrittämisestä on saatavilla <a msgid "Create an <strong>admin account</strong>" msgstr "Luo <strong>ylläpitäjän tunnus</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Salasana" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Tallennus ja tietokanta" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datakansio" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Muokkaa tietokantaa" -#: templates/installation.php:94 -msgid "will be used" -msgstr "käytetään" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Vain %s on käytettävissä." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Tietokannan käyttäjä" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Tietokannan salasana" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Tietokannan nimi" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tietokannan taulukkotila" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Tietokantapalvelin" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "SQLitea käytetään tietokantana. Laajoja asennuksia varten tämä asetus kannattaa muuttaa. " + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Viimeistele asennus" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Valmistellaan…" @@ -749,41 +767,41 @@ msgstr "%s on saatavilla. Lue lisätietoja, miten päivitys asennetaan." msgid "Log out" msgstr "Kirjaudu ulos" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automaattinen sisäänkirjautuminen hylättiin!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Jos et vaihtanut salasanaasi äskettäin, tilisi saattaa olla murrettu." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Vaihda salasanasi suojataksesi tilisi uudelleen." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Palvelimen puoleinen tunnistautuminen epäonnistui!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Ota yhteys ylläpitäjään." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Unohditko salasanasi?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "muista" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Kirjaudu sisään" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Vaihtoehtoiset kirjautumiset" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index fe979d4060dc87550603ca643a9f7f2d72878217..687f1718b9709ce7a90636dbb6ee5e9f5f3ed465 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/files.po @@ -4,16 +4,16 @@ # # Translators: # Jiri Grönroos <jiri.gronroos@iki.fi>, 2013-2014 -# nahka <nahkaz@gmail.com>, 2014 -# ottok <otto@seravo.fi>, 2014 +# nahkaz <nahkaz@gmail.com>, 2014 +# Otto Kekäläinen <otto@seravo.fi>, 2014 # ioxo <vahakangas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 10:04+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -181,7 +181,7 @@ msgstr "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedos msgid "URL cannot be empty" msgstr "Osoite ei voi olla tyhjä" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} on jo olemassa" @@ -197,73 +197,77 @@ msgstr "Kansion luominen epäonnistui" msgid "Error fetching URL" msgstr "Virhe noutaessa verkko-osoitetta" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Jaa" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Poista pysyvästi" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Poista" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Nimeä uudelleen" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Odottaa" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Virhe tiedostoa siirrettäessä." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Virhe tiedostoa siirrettäessä" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Virhe" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Tiedoston nimeäminen uudelleen epäonnistui" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Virhe tiedostoa poistaessa." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nimi" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Koko" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Muokattu" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n kansio" msgstr[1] "%n kansiota" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n tiedosto" msgstr[1] "%n tiedostoa" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Lähetetään %n tiedosto" @@ -314,35 +318,19 @@ msgstr "kohteen %s nimeäminen uudelleen epäonnistui" msgid "Upload (max. %s)" msgstr "Lähetys (enintään %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Tiedostonhallinta" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Lähetettävän tiedoston suurin sallittu koko" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "suurin mahdollinen:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Tarvitaan useampien tiedostojen ja kansioiden latausta varten." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Ota ZIP-paketin lataaminen käytöön" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 on rajoittamaton" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP-tiedostojen enimmäiskoko" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Tallenna" @@ -393,28 +381,24 @@ msgstr "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioid msgid "Nothing in here. Upload something!" msgstr "Täällä ei ole mitään. Lähetä tänne jotakin!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Lataa" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Poista" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Tutkitaan parhaillaan" diff --git a/l10n/fi_FI/files_sharing.po b/l10n/fi_FI/files_sharing.po index 4a54371a227e8491122a5898f765aaf16e30f19c..1156bcecabde66246c85f06fc7f7118188e08691 100644 --- a/l10n/fi_FI/files_sharing.po +++ b/l10n/fi_FI/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,33 +18,41 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Jaettu kanssasi" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Jaettu muiden kanssa" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Kukaan ei ole jakanut tiedostoja kanssasi vielä." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Et ole jakanut yhtäkään tiedostoa vielä." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Jakanut {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Jakanut" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -54,17 +62,17 @@ msgstr "Tämä jako on suojattu salasanalla" msgid "The password is wrong. Try again." msgstr "Väärä salasana. Yritä uudelleen." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Salasana" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nimi" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Jakamisen ajankohta" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -90,15 +98,31 @@ msgstr "jakaminen on poistettu käytöstä" msgid "For more info, please ask the person who sent this link." msgstr "Kysy lisätietoja henkilöltä, jolta sait linkin." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Lataa" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Lataa %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Suora linkki" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/fi_FI/files_trashbin.po b/l10n/fi_FI/files_trashbin.po index cbb0cb8f8eb925be4a8b27b271baee30a664646c..bc4608b07bf6e2f3fe173b7cc8770919669194bf 100644 --- a/l10n/fi_FI/files_trashbin.po +++ b/l10n/fi_FI/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Kohteen %s palautus epäonnistui" msgid "Deleted files" msgstr "Poistetut tiedostot" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Palauta" diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po index f05dda6a8f1bc4ebc7a15534dccaf699ddf7450c..d42d897a46e483e5d54863295370a2cb67898ec4 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva käytössä olevan ownCloud-version kanssa." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Sovelluksen nimeä ei määritelty" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ohje" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Henkilökohtainen" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Asetukset" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Käyttäjät" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Ylläpitäjä" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Kohteen \"%s\" päivitys epäonnistui." @@ -77,28 +77,6 @@ msgstr "Virheellinen kuva" msgid "web services under your control" msgstr "verkkopalvelut hallinnassasi" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-lataus on poistettu käytöstä." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Tiedostot on ladattava yksittäin." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Takaisin tiedostoihin" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Lähdettä ei määritelty sovellusta asennettaessa" @@ -128,29 +106,29 @@ msgstr "Sovellus ei sisällä info.xml-tiedostoa" msgid "App can't be installed because of not allowed code in the App" msgstr "Sovellusta ei voi asentaa, koska sovellus sisältää kiellettyä koodia" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Sovellusta ei voi asentaa, koska se ei ole yhteensopiva käytössä olevan ownCloud-version kanssa" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Sovellusta ei voi asentaa, koska info.xml/version ilmoittaa versioksi eri arvon kuin sovelluskauppa" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Sovelluskansio on jo olemassa" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Sovelluskansion luominen ei onnistu. Korjaa käyttöoikeudet. %s" @@ -304,7 +282,7 @@ msgstr "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei ole olemassa" #: private/share/share.php:501 #, php-format msgid "You are not allowed to share %s" -msgstr "" +msgstr "Oikeutesi eivät riitä kohteen %s jakamiseen." #: private/share/share.php:526 #, php-format @@ -463,20 +441,25 @@ msgstr "viime vuonna" msgid "years ago" msgstr "vuotta sitten" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Vain seuraavat merkit ovat sallittuja käyttäjätunnuksessa: \"a-z\", \"A-Z\", \"0-9\" ja \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Anna kelvollinen käyttäjätunnus" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Anna kelvollinen salasana" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Käyttäjätunnus on jo käytössä" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 110f8f8ac7cf19fdd15bb95a5e9d96c5260e9bfe..2401125c1743a82d17856a4166b86361251dcca1 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:51+0000\n" +"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,15 +48,15 @@ msgstr "Sähköposti lähetetty" msgid "You need to set your user email before being able to send test emails." msgstr "Aseta sähköpostiosoite, jotta voit testata sähköpostin toimivuutta." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Lähetystila" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Salaus" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Tunnistautumistapa" @@ -77,11 +77,11 @@ msgstr "Koko nimesi on muutettu." msgid "Unable to change full name" msgstr "Koko nimen muuttaminen epäonnistui" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Ryhmä on jo olemassa" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Ryhmän lisäys epäonnistui" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "Salasanan vaihto ei onnistunut" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Lähetetään..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Käyttäjäohjeistus" @@ -206,43 +206,43 @@ msgstr "Ylläpitäjän ohjeistus" msgid "Update to {appversion}" msgstr "Päivitä versioon {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Poista käytöstä" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Käytä" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Odota hetki..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Virhe poistaessa sovellusta käytöstä" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Virhe ottaessa sovellusta käyttöön" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Päivitetään..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Virhe sovellusta päivittäessä" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Virhe" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Päivitä" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Päivitetty" @@ -282,48 +282,63 @@ msgstr "Poista salausavaimet pysyvästi." msgid "Restore encryption keys." msgstr "Palauta salausavaimet." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Poistaminen epäonnistui" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Virhe ryhmää luotaessa" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Anna kelvollinen ryhmän nimi" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "poistettu" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "kumoa" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Käyttäjän poistaminen ei onnistunut" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Ryhmät" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Ryhmän ylläpitäjä" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Poista" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ei koskaan" + +#: js/users/users.js:371 msgid "add group" msgstr "lisää ryhmä" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Anna kelvollinen käyttäjätunnus" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Virhe käyttäjää luotaessa" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Anna kelvollinen salasana" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Varoitus: käyttäjällä \"{user}\" on jo olemassa kotikansio" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Tietokannan suorituskyvyn tiedot" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "SQLitea käytetään tietokantana. Laajoja asennuksia varten tämä asetus kannattaa muuttaa. Käytä komentorivityökalua 'occ db:convert-type' siirtyäksesi toiseen tietokantaan." + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Moduuli 'fileinfo' puuttuu" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP-moduuli \"fileinfo\" puuttuu. Sen käyttö on erittäin suositeltavaa, jotta MIME-tyypin havaitseminen onnistuu parhaalla mahdollisella tavalla." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Käytössä oleva PHP-versio on vanhentunut" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Käytössä oleva PHP on vanhentunut. Päivitä versioon 5.3.8 tai uudempaan, koska aiemmat versiot eivät ole toimivia. On mahdollista, että tämä ownCloud-asennus ei toimi kunnolla." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Maa-asetus ei toimi" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Järjestelmän maa-asetusta ei voi asettaa UTF-8:aa tukevaksi." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Tämä tarkoittaa, että tiettyjen merkkien kanssa tiedostojen nimissä saattaa olla ongelmia." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Suosittelemme vahvasti asentamaan vaaditut paketit järjestelmään, jotta jotain seuraavista maa-asetuksista on mahdollista tukea: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internet-yhteys ei toimi" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Viimeisin cron suoritettiin %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Viimeisin cron suoritettiin %s. Siitä on yli tunti aikaa, joten jokin näyttää olevan pielessä." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cronia ei suoritettu vielä!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Käytä järjestelmän cron-palvelua cron.php-tiedoston kutsumiseen 15 minuutin välein" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Jakaminen" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Käytä jakamisen ohjelmointirajapintaa" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Salli sovellusten käyttää jakamisen ohjelmointirajapintaa" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Salli linkit" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Salli julkiset lähetykset" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Aseta oletusvanhenemispäivä" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Vanhenna" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "päivän jälkeen" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Pakota vanhenemispäivä" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Salli käyttäjien jakaa kohteita käyttäen linkkejä" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Salli uudelleenjakaminen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Mahdollistaa käyttäjien jakavan uudelleen heidän kanssaan jaettuja kohteita" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Salli käyttäjien jakaa kenen tahansa kanssa" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Salli jakaminen vain samoissa ryhmissä olevien käyttäjien kesken" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Salli sähköposti-ilmoitukset" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Salli käyttäjien lähettää sähköposti-ilmoituksia jaetuista tiedostoista" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Kiellä ryhmiä jakamasta" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Nämä ryhmät kykenevät vastaanottamaan jakoja, mutta eivät kuitenkaan itse pysty luoda jakoja." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Tietoturva" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Pakota HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Pakottaa asiakasohjelmistot ottamaan yhteyden %siin salatun yhteyden kautta." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Yhdistä %siin HTTPS-yhteydellä ottaaksesi käyttöön tai poistaaksesi käytöstä SSL-pakotteen." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Sähköpostipalvelin" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Tätä käytetään ilmoitusten lähettämiseen." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Lähettäjän osoite" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Tunnistautuminen vaaditaan" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Palvelimen osoite" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Portti" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Tilitiedot" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP-käyttäjätunnus" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP-salasana" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Testaa sähköpostiasetukset" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Lähetä sähköpostiviesti" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Loki" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Lokitaso" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Enemmän" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Vähemmän" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versio" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "Lue lisää sovelluksen sivustolta" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lisensoija <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Salli vain tietyille ryhmille" + +#: templates/apps.php:60 +msgid "All" +msgstr "Kaikki" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Ylläpito-ohjeistus" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Verkko-ohjeistus" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Keskustelupalsta" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Ohjelmistovirheiden jäljitys" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kaupallinen tuki" @@ -747,7 +777,8 @@ msgstr "Näytä ensimmäisen käyttökerran avustaja uudelleen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Käytössäsi on <strong>%s</strong>/<strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Salasana" @@ -771,7 +802,7 @@ msgstr "Uusi salasana" msgid "Change password" msgstr "Vaihda salasana" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Koko nimi" @@ -856,56 +887,85 @@ msgstr "Palauta salausavaimet" msgid "Delete Encryption Keys" msgstr "Poista salausavaimet" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Kirjautumisnimi" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Luo" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Oletustallennustila" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Etsi käyttäjiä ja ryhmiä" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Lisää ryhmä" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Ryhmä" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Kaikki" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Ylläpitäjät" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Oletuskiintiö" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Määritä tallennustilan kiintiö (esim. \"512 MB\" tai \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Rajoittamaton" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Muu" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Käyttäjätunnus" -#: templates/users.php:92 -msgid "Storage" -msgstr "Tallennustila" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kiintiö" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Tallennustilan sijainti" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Viimeisin kirjautuminen" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "muuta koko nimi" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "aseta uusi salasana" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Oletus" diff --git a/l10n/fi_FI/user_ldap.po b/l10n/fi_FI/user_ldap.po index c9b39c1bbb5882129426fc9db369f04145d267db..3a89f4dd7b074a9cb533cbd5872298422ea262ee 100644 --- a/l10n/fi_FI/user_ldap.po +++ b/l10n/fi_FI/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 14:12+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -65,14 +65,14 @@ msgstr "Poisto epäonnistui" #: js/settings.js:83 msgid "Take over settings from recent server configuration?" -msgstr "" +msgstr "Otetaanko asetukset viimeisimmistä palvelinmäärityksistä?" #: js/settings.js:84 msgid "Keep settings?" msgstr "Säilytetäänkö asetukset?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 @@ -352,7 +352,7 @@ msgstr "" msgid "" "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " "work. Please ask your system administrator to install it." -msgstr "" +msgstr "<b>Varoitus:</b> PHP:n LDAP-moduulia ei ole asennettu, taustaosa ei toimi. Pyydä järjestelmän ylläpitäjää asentamaan se." #: templates/settings.php:20 msgid "Connection Settings" diff --git a/l10n/fi_FI/user_webdavauth.po b/l10n/fi_FI/user_webdavauth.po index ca7c9cc8f3ba6e5cdcbe4225931450ba1f0fca61..237f18b2b533a4434004317f1c7d7617d83ad943 100644 --- a/l10n/fi_FI/user_webdavauth.po +++ b/l10n/fi_FI/user_webdavauth.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012-2013 +# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-05 07:52-0400\n" -"PO-Revision-Date: 2013-08-05 11:20+0000\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:51+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,15 +18,19 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-todennus" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "Osoite:" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Tallenna" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 129a5986da32b710341724f6181e5524145e133c..9a0ca2580c341a3e58446fb19ed9fa86d6593573 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -5,20 +5,20 @@ # Translators: # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013-2014 -# etiess <etiess@gmail.com>, 2013 +# Etienne <etiess@gmail.com>, 2013 # Gauth <gauthier@openux.org>, 2014 -# msoko <sokolovitch@yahoo.com>, 2013 -# ogre_sympathique, 2013-2014 -# plachance <patlachance@gmail.com>, 2013 -# red0ne <red-0ne@smarty-concept.com>, 2013 -# RyDroid <rydroid_trans@yahoo.fr>, 2013 +# Marc Sokolovitch <sokolovitch@yahoo.com>, 2013 +# Ogre Sympathique, 2013-2014 +# Patrice LACHANCE <patlachance@gmail.com>, 2013 +# Redouane Lakrache <red-0ne@smarty-concept.com>, 2013 +# Spanti Nicola <rydroid_trans@yahoo.fr>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 08:51+0000\n" -"Last-Translator: ogre_sympathique\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,23 +52,23 @@ msgstr "Base de données mise à jour" msgid "Disabled incompatible apps: %s" msgstr "Applications incompatibles désactivées: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Aucune image ou fichier fourni" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Type de fichier inconnu" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Image invalide" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Aucune image temporaire disponible pour le profil. Essayez à nouveau." -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Aucune donnée de culture fournie" @@ -148,333 +148,341 @@ msgstr "novembre" msgid "December" msgstr "décembre" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Paramètres" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Enregistrement..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "il y a %n minute" msgstr[1] "il y a %n minutes" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Il y a %n heure" msgstr[1] "Il y a %n heures" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "aujourd'hui" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "hier" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "le mois dernier" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Il y a %n mois" msgstr[1] "Il y a %n mois" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "l'année dernière" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "il y a plusieurs années" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Oui" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Choisir" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Erreur de chargement du modèle de sélectionneur de fichiers : {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Erreur de chargement du modèle de message : {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} fichier en conflit" msgstr[1] "{count} fichiers en conflit" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un conflit de fichier" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nouveaux fichiers" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Fichiers déjà existants" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Quels fichiers désirez-vous garder ?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Si vous sélectionnez les deux versions, un nombre sera ajouté au nom du fichier copié." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Annuler" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Poursuivre" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(tous sélectionnés)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} sélectionnés)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Erreur de chargement du modèle de fichier existant" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Mot de passe de très faible sécurité" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Mot de passe de faible sécurité" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Mot de passe de sécurité tout juste acceptable" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Mot de passe de sécurité suffisante" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Mot de passe de forte sécurité" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Partagé" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Partager" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Erreur" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Erreur lors de la mise en partage" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Erreur lors de l'annulation du partage" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Erreur lors du changement des permissions" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Partagé par {owner} avec vous et le groupe {group}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Partagé avec vous par {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Partager avec un utilisateur ou un groupe..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Partager le lien" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Ce lien public expirera au plus tard, dans {days} jours après sa création." -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Par défaut, le lien public expire après {days} jour(s)." -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Protéger par un mot de passe" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Choisissez un mot de passe pour le lien public." -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Autoriser l'upload par les utilisateurs non enregistrés" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Envoyez le lien par email" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Envoyer" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Spécifier la date d'expiration" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Date d'expiration" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Partager via e-mail :" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Aucun utilisateur trouvé" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "groupe" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Le repartage n'est pas autorisé" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Partagé dans {item} avec {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Ne plus partager" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "Notifier par email" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "édition autorisée" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "contrôle des accès" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "créer" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "mettre à jour" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "supprimer" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "partager" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Protégé par un mot de passe" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Une erreur est survenue pendant la suppression de la date d'expiration" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "En cours d'envoi ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Email envoyé" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Attention" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Le type d'objet n'est pas spécifié." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Saisir un nouveau" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Supprimer" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Ajouter" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Modifier les balises" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Erreur de chargement du modèle de dialogue : {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Aucune balise sélectionnée pour la suppression." @@ -524,12 +532,13 @@ msgstr "Requête en échec!<br>Avez-vous vérifié vos courriel/nom d'utilisateu msgid "You will receive a link to reset your password via Email." msgstr "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votre mot de passe." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nom d'utilisateur" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -537,11 +546,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Vos fichiers sont chiffrés. Si vous n'avez pas activé la clef de récupération, il n'y aura plus aucun moyen de récupérer vos données une fois le mot de passe réinitialisé. Si vous n'êtes pas sûr de ce que vous faites, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Oui, je veux vraiment réinitialiser mon mot de passe maintenant" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Réinitialiser" @@ -554,10 +563,11 @@ msgid "To login page" msgstr "Retour à la page d'authentification" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nouveau mot de passe" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Réinitialiser le mot de passe" @@ -691,51 +701,59 @@ msgstr "Pour les informations de configuration de votre serveur, veuillez lire l msgid "Create an <strong>admin account</strong>" msgstr "Créer un <strong>compte administrateur</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Mot de passe" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Support de stockage & base de données" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Répertoire des données" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurer la base de données" -#: templates/installation.php:94 -msgid "will be used" -msgstr "sera utilisé" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Utilisateur pour la base de données" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Mot de passe de la base de données" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nom de la base de données" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tablespaces de la base de données" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Serveur de la base de données" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Terminer l'installation" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "En cours de finalisation..." @@ -755,41 +773,41 @@ msgstr "%s est disponible. Obtenez plus d'informations sur la façon de mettre msgid "Log out" msgstr "Se déconnecter" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Connexion automatique rejetée !" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Si vous n'avez pas changé votre mot de passe récemment, votre compte risque d'être compromis !" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Veuillez changer votre mot de passe pour sécuriser à nouveau votre compte." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "L'authentification côté serveur a échoué !" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Veuillez contacter votre administrateur." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Mot de passe perdu ?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "se souvenir de moi" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Connexion" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Logins alternatifs" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index 34f47eb8648b7bfe083de893f149352f1210a215..fab11205cf2a74e10ce70fa6f085b474dd9c0a2a 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -5,18 +5,18 @@ # Translators: # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013-2014 -# etiess <etiess@gmail.com>, 2013 -# ptit_boogy <ptit.boogy@gmail.com>, 2014 +# Etienne <etiess@gmail.com>, 2013 +# Fabian Lemaître <ptit.boogy@gmail.com>, 2014 # Gauth <gauthier@openux.org>, 2014 # MathieuP, 2013 -# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 +# Ogre Sympathique, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 09:52+0000\n" -"Last-Translator: Gauth <gauthier@openux.org>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -184,7 +184,7 @@ msgstr "L'envoi du fichier est en cours. Quitter cette page maintenant annulera msgid "URL cannot be empty" msgstr "L'URL ne peut pas être vide" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} existe déjà" @@ -200,73 +200,77 @@ msgstr "Impossible de créer le dossier" msgid "Error fetching URL" msgstr "Erreur d'accès à l'URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Partager" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Supprimer de façon définitive" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Supprimer" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renommer" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "En attente" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Erreur lors du déplacement du fichier." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Erreur lors du déplacement du fichier" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Erreur" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Impossible de renommer le fichier" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Erreur pendant la suppression du fichier." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nom" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Taille" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modifié" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dossier" msgstr[1] "%n dossiers" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fichier" msgstr[1] "%n fichiers" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Téléversement de %n fichier" @@ -317,35 +321,19 @@ msgstr "%s ne peut être renommé" msgid "Upload (max. %s)" msgstr "Envoi (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Gestion des fichiers" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Taille max. d'envoi" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "Max. possible :" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nécessaire pour le téléchargement de plusieurs fichiers et de dossiers." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Activer le téléchargement ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 est illimité" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Taille maximale pour les fichiers ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Sauvegarder" @@ -396,28 +384,24 @@ msgstr "Vous n'avez pas la permission de téléverser ou de créer des fichiers msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Télécharger" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Supprimer" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Téléversement trop volumineux" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Analyse en cours de traitement" diff --git a/l10n/fr/files_external.po b/l10n/fr/files_external.po index 1fa7b348d7c860e2fc2298cc86478e2db0f69015..70097ca43a500e8491216e2d96872ae0b1d5a721 100644 --- a/l10n/fr/files_external.po +++ b/l10n/fr/files_external.po @@ -6,15 +6,16 @@ # ReDiX <froment.a@gmail.com>, 2014 # timelord <bruno@timelord.fr>, 2014 # Christophe Lherieau <skimpax@gmail.com>, 2014 +# etiess <etiess@gmail.com>, 2014 # ptit_boogy <ptit.boogy@gmail.com>, 2014 # Gauth <gauthier@openux.org>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 09:52+0000\n" -"Last-Translator: Gauth <gauthier@openux.org>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-02 23:11+0000\n" +"Last-Translator: etiess <etiess@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,7 +45,7 @@ msgstr "Secret" #: appinfo/app.php:45 appinfo/app.php:54 msgid "Bucket" -msgstr "" +msgstr "Seau" #: appinfo/app.php:49 msgid "Amazon S3 and compliant" @@ -206,29 +207,29 @@ msgstr "Erreur lors de la configuration du support de stockage Google Drive" msgid "Saved" msgstr "Sauvegarder" -#: lib/config.php:674 +#: lib/config.php:669 msgid "<b>Note:</b> " msgstr "<b>Attention :</b>" -#: lib/config.php:684 +#: lib/config.php:679 msgid " and " msgstr "et" -#: lib/config.php:706 +#: lib/config.php:701 #, php-format msgid "" "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting " "of %s is not possible. Please ask your system administrator to install it." msgstr "<b>Attention :</b> Le support de cURL de PHP n'est pas activé ou installé. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer." -#: lib/config.php:708 +#: lib/config.php:703 #, php-format msgid "" "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of" " %s is not possible. Please ask your system administrator to install it." msgstr "<b>Attention : </b> Le support FTP de PHP n'est pas activé ou installé. Le montage de %s n'est pas possible. Contactez votre administrateur système pour l'installer." -#: lib/config.php:710 +#: lib/config.php:705 #, php-format msgid "" "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please" diff --git a/l10n/fr/files_sharing.po b/l10n/fr/files_sharing.po index 1989bd347604be239d856180621ed151dafb452b..5eeb2ac86d94fdfa02a9c0169f55825ad2a7820b 100644 --- a/l10n/fr/files_sharing.po +++ b/l10n/fr/files_sharing.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Alain Sanguinetti <alain@sanguinetti.eu>, 2014 # square <benben390-390@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013 -# etiess <etiess@gmail.com>, 2013-2014 -# ogre_sympathique, 2013 +# Etienne <etiess@gmail.com>, 2013-2014 +# Ogre Sympathique, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -21,33 +22,41 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Partagé avec vous" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Partagé avec d'autres" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Aucun fichier n'est partagé avec vous pour l'instant" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Vous ne partagez pas de fichier pour l'instant" + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Partagé par {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Partagé par" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -57,17 +66,17 @@ msgstr "Ce partage est protégé par un mot de passe" msgid "The password is wrong. Try again." msgstr "Le mot de passe est incorrect. Veuillez réessayer." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Mot de passe" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nom" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Date de partage" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -93,15 +102,31 @@ msgstr "le partage est désactivé" msgid "For more info, please ask the person who sent this link." msgstr "Pour plus d'informations, veuillez contacter la personne qui a envoyé ce lien." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Télécharger" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Télécharger %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Lien direct" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/fr/files_trashbin.po b/l10n/fr/files_trashbin.po index 3671ca8060689f822086f2c9b177bef08ec79161..3c60e7d7b8e9008a2bc338fdeddd3d29fed485be 100644 --- a/l10n/fr/files_trashbin.po +++ b/l10n/fr/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Impossible de restaurer %s" msgid "Deleted files" msgstr "Fichiers supprimés" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restaurer" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index 7443f63b4ab092004dcb5c8bd01618c18ef3757d..31c8b7d9ad2029fb6a728a3c1a2ca6d0efd77370 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -5,17 +5,17 @@ # Translators: # Christophe Lherieau <skimpax@gmail.com>, 2013-2014 # Cyril Glapa <kyriog@gmail.com>, 2013 -# etiess <etiess@gmail.com>, 2013 -# ptit_boogy <ptit.boogy@gmail.com>, 2014 +# Etienne <etiess@gmail.com>, 2013 +# Fabian Lemaître <ptit.boogy@gmail.com>, 2014 # Gauth <gauthier@openux.org>, 2014 -# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 +# Ogre Sympathique, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 09:52+0000\n" -"Last-Translator: Gauth <gauthier@openux.org>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,49 +23,49 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Vous accédez au serveur à partir d'un domaine non-approuvé." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Veuillez contacter votre administrateur. Si vous être l'administrateur de cette instance, il faut configurer la variable \"trusted_domain\" dans le fichier config/config.php. Un exemple de configuration est fournit dans le fichier config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version de ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Aucun nom d'application spécifié" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Aide" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personnel" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Paramètres" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Utilisateurs" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administration" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Echec de la mise à niveau \"%s\"." @@ -82,28 +82,6 @@ msgstr "Image invalide" msgid "web services under your control" msgstr "services web sous votre contrôle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Téléchargement ZIP désactivé." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Les fichiers nécessitent d'être téléchargés un par un." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Retour aux Fichiers" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Merci de télécharger les fichiers séparément en parties plus petites, ou demandez aimablement à votre administrateur." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Aucune source spécifiée pour installer l'application" @@ -133,29 +111,29 @@ msgstr "L'application ne fournit pas de fichier info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "L'application ne peut être installée car elle contient du code non-autorisé" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'application ne peut être installée car elle contient la balise <shipped>true</shipped> qui n'est pas autorisée pour les applications non-diffusées" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'application ne peut être installée car la version de info.xml/version n'est identique à celle indiquée sur l'app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Le dossier de l'application existe déjà" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Impossible de créer le dossier de l'application. Corrigez les droits d'accès. %s" @@ -468,20 +446,25 @@ msgstr "l'année dernière" msgid "years ago" msgstr "il y a plusieurs années" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Seuls les caractères suivants sont autorisés dans un nom d'utilisateur : \"a-z\", \"A-Z\", \"0-9\", et \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Un nom d'utilisateur valide doit être saisi" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Un mot de passe valide doit être saisi" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Le nom d'utilisateur est déjà utilisé" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index c6e3e98547a70e49de80fc5e8e36b9777b349423..f6ca40a96b38deabc7fa1ea77801b43e71ff4400 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -5,23 +5,24 @@ # Translators: # 2rock <hub2rock@free.fr>, 2014 # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 +# Alain Sanguinetti <alain@sanguinetti.eu>, 2014 # Christophe Lherieau <skimpax@gmail.com>, 2013-2014 -# etiess <etiess@gmail.com>, 2013 -# ptit_boogy <ptit.boogy@gmail.com>, 2014 +# Etienne <etiess@gmail.com>, 2013 +# Fabian Lemaître <ptit.boogy@gmail.com>, 2014 # Gauth <gauthier@openux.org>, 2014 -# lyly95, 2013 -# Mystyle <maelvstyle@gmail.com>, 2013 -# ogre_sympathique, 2013-2014 -# red0ne <red-0ne@smarty-concept.com>, 2013 -# RyDroid <rydroid_trans@yahoo.fr>, 2013-2014 +# Lynda AMICHE, 2013 +# Mael <maelvstyle@gmail.com>, 2013 +# Ogre Sympathique, 2013-2014 +# Redouane Lakrache <red-0ne@smarty-concept.com>, 2013 +# Spanti Nicola <rydroid_trans@yahoo.fr>, 2013-2014 # tcit <thomas.citharet@gmail.com>, 2014 -# PVince81 <PVince81@owncloud.com>, 2014 +# Vincent Petry <PVince81@owncloud.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -60,15 +61,15 @@ msgstr "Email envoyé" msgid "You need to set your user email before being able to send test emails." msgstr "Vous devez configurer votre e-mail d'utilisateur avant de pouvoir envoyer des e-mails de test." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Mode d'envoi" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Chiffrement" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Méthode d'authentification" @@ -89,11 +90,11 @@ msgstr "Votre nom complet a été modifié." msgid "Unable to change full name" msgstr "Impossible de changer le nom complet" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Ce groupe existe déjà" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Impossible d'ajouter le groupe" @@ -202,11 +203,11 @@ msgstr "L'infrastructure d'arrière-plan ne supporte pas la modification de mot msgid "Unable to change password" msgstr "Impossible de modifier le mot de passe" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Envoi en cours..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentation utilisateur" @@ -218,43 +219,43 @@ msgstr "Documentation administrateur" msgid "Update to {appversion}" msgstr "Mettre à jour vers {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Désactiver" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activer" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Veuillez patienter…" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Erreur lors de la désactivation de l'application" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Erreur lors de l'activation de l'application" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Mise à jour..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Erreur lors de la mise à jour de l'application" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Erreur" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Mettre à jour" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Mise à jour effectuée avec succès" @@ -294,48 +295,63 @@ msgstr "Supprimer définitivement les clés de chiffrement" msgid "Restore encryption keys." msgstr "Restaurer les clés de chiffrement" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "supprimé" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "annuler" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Impossible de retirer l'utilisateur" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Groupes" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Admin Groupe" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Supprimer" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "jamais" + +#: js/users/users.js:371 msgid "add group" msgstr "ajouter un groupe" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Un nom d'utilisateur valide doit être saisi" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Erreur lors de la création de l'utilisateur" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Un mot de passe valide doit être saisi" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Attention : Le dossier Home pour l'utilisateur \"{user}\" existe déjà" @@ -432,55 +448,66 @@ msgstr "" msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Module 'fileinfo' manquant" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats pour la détection des types de fichiers." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Votre version de PHP est trop ancienne" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Votre version de PHP est trop ancienne. Nous vous recommandons fortement de migrer vers une version 5.3.8 ou plus récente encore, car les versions antérieures sont réputées problématiques. Il est possible que cette installation ne fonctionne pas correctement." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Localisation non fonctionnelle" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Les paramètres régionaux ne peuvent pas être configurés avec un qui supporte UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Cela signifie qu'il pourrait y avoir des problèmes avec certains caractères dans les noms de fichier." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Nous conseillons vivement d'installer les paquets requis sur votre système pour supporter l'un des paramètres régionaux suivants : %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "La connexion internet ne fonctionne pas" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -489,206 +516,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Ce serveur ne peut se connecter à internet. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que les notifications par mails ne seront pas fonctionnels également. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Le dernier cron s'est exécuté à %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Le dernier cron s'est exécuté à %s. Cela fait plus d'une heure, quelque chose a du mal se passer." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Le cron n'a pas encore été exécuté !" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Exécute une tâche à chaque chargement de page" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php est enregistré en tant que service webcron pour appeler cron.php toutes les 15 minutes via http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Utilise le service cron du système pour appeler le fichier cron.php toutes les 15 minutes." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Partage" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activer l'API de partage" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Autoriser les applications à utiliser l'API de partage" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Autoriser les liens" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Appliquer la protection par mot de passe" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Autoriser les téléversements publics" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Spécifier la date d'expiration par défaut" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Expire après" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "jours" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Impose la date d'expiration" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Autoriser les utilisateurs à partager des éléments publiquement à l'aide de liens" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Autoriser le repartage" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Autoriser les utilisateurs à partager des éléments qui ont été partagés avec eux" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Autoriser les utilisateurs à partager avec tout le monde" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Autoriser les utilisateurs à partager avec des utilisateurs de leur groupe uniquement" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Autoriser les notifications par couriel" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Autoriser les utilisateurs à envoyer une notification par courriel concernant les fichiers partagés" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Exclure les groupes du partage" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Ces groupes restent autorisés à partager, mais ne peuvent pas les initier" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sécurité" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forcer HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forcer les clients à se connecter à %s via une connexion chiffrée." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Veuillez vous connecter à cette instance %s via HTTPS pour activer ou désactiver SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Serveur mail" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Ceci est utilisé pour l'envoi des notifications." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Adresse source" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "courriel" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Authentification requise" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresse du serveur" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Informations d'identification" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nom d'utilisateur SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Mot de passe SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Paramètres de test d'e-mail" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Envoyer un e-mail" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Niveau de log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Plus" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Moins" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -726,23 +749,31 @@ msgstr "Voir le site web de l'application" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "Distribué sous licence <span class=\"licence\"></span>, par <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Tous" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentation administrateur" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentation en ligne" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Suivi de bugs" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Support commercial" @@ -759,7 +790,8 @@ msgstr "Revoir le premier lancement de l'installeur" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Vous avez utilisé <strong>%s</strong> des <strong>%s<strong> disponibles" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Mot de passe" @@ -783,7 +815,7 @@ msgstr "Nouveau mot de passe" msgid "Change password" msgstr "Changer de mot de passe" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nom complet" @@ -868,56 +900,85 @@ msgstr "Restaurer les clés de chiffrement" msgid "Delete Encryption Keys" msgstr "Supprimer les clés de chiffrement" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nom d'utilisateur" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Créer" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Récupération du mot de passe administrateur" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Entrer le mot de passe de récupération dans le but de récupérer les fichiers utilisateurs pendant le changement de mot de passe" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Espace de stockage par défaut" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Groupe" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota par défaut" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Veuillez entrer le quota de stockage (ex. \"512 MB\" ou \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Illimité" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Autre" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nom d'utilisateur" -#: templates/users.php:92 -msgid "Storage" -msgstr "Espace de stockage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Modifier le nom complet" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Changer le mot de passe" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Défaut" diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po index 65c8308d78e6fd7a3135873e190af3bbe11626f0..ea8134d472dc5a5a8ef14c044bb3a926a34a0916 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -4,18 +4,18 @@ # # Translators: # Christophe Lherieau <skimpax@gmail.com>, 2013-2014 -# etiess <etiess@gmail.com>, 2013 +# Etienne <etiess@gmail.com>, 2013 # Gauth <gauthier@openux.org>, 2014 -# ogre_sympathique, 2014 -# plachance <patlachance@gmail.com>, 2013 -# RyDroid <rydroid_trans@yahoo.fr>, 2014 +# Ogre Sympathique, 2014 +# Patrice LACHANCE <patlachance@gmail.com>, 2013 +# Spanti Nicola <rydroid_trans@yahoo.fr>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:15+0000\n" -"Last-Translator: ogre_sympathique\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,8 +77,8 @@ msgid "Keep settings?" msgstr "Garder ces paramètres ?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Serveur" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/fr/user_webdavauth.po b/l10n/fr/user_webdavauth.po index ef68307bdd258d6def05cee60eb131750d0a4cdf..8ee9158bd54a902ea08738d6f46aa70984cf3c85 100644 --- a/l10n/fr/user_webdavauth.po +++ b/l10n/fr/user_webdavauth.po @@ -6,17 +6,17 @@ # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013 # mishka, 2013 -# ouafnico <nicolas@shivaserv.fr>, 2012 -# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 +# Nicolas R <nicolas@shivaserv.fr>, 2012 +# Ogre Sympathique, 2013 # Robert Di Rosa <>, 2012 # Romain DEP. <rom1dep@gmail.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-06 13:50+0000\n" -"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,15 +24,19 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Authentification WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresse :" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Sauvegarder" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/fr_CA/core.po b/l10n/fr_CA/core.po index 1b3352eb8612c6eb1b9ca16bb1f9f0b37bca1ce7..4b807e9d6bd9457c8ca0a0b9d58d9431ae209c09 100644 --- a/l10n/fr_CA/core.po +++ b/l10n/fr_CA/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/fr_CA/files.po b/l10n/fr_CA/files.po index a94a3b76682defe94bbb47b5c015db5397fb421b..0f19c6e96e1c562e4738a6c2dd4d9e14db261f1b 100644 --- a/l10n/fr_CA/files.po +++ b/l10n/fr_CA/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/fr_CA/files_sharing.po b/l10n/fr_CA/files_sharing.po index cef9ff0c63be64f44c2f069cf50c20a62defea95..2f34fa696580446137de3b622612d35ce27fb7ce 100644 --- a/l10n/fr_CA/files_sharing.po +++ b/l10n/fr_CA/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/fr_CA/lib.po b/l10n/fr_CA/lib.po index 600df1183ff0ddc2d0b0abfed495831a1667b1fe..e690695f372c1aab5cdd7283361432c85c02d48f 100644 --- a/l10n/fr_CA/lib.po +++ b/l10n/fr_CA/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/fr_CA/settings.po b/l10n/fr_CA/settings.po index bf909fd3204ab5dd37ce9bf1184ea136c4915abe..c8d45ea49a171d757428e3e06bf1745d8c94a425 100644 --- a/l10n/fr_CA/settings.po +++ b/l10n/fr_CA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/fr_CA/user_ldap.po b/l10n/fr_CA/user_ldap.po index 988ad812596dd175da359a40da747ee637d68fa1..9693d7e5c1a31553841ddca8b07d07505f57d213 100644 --- a/l10n/fr_CA/user_ldap.po +++ b/l10n/fr_CA/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/fr_CA/user_webdavauth.po b/l10n/fr_CA/user_webdavauth.po index bec148e967efebb519eeb32156223156eed93e66..17d71ee08bf77d1e7808c2a7efb41be0624d66fe 100644 --- a/l10n/fr_CA/user_webdavauth.po +++ b/l10n/fr_CA/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-27 12:08-0500\n" -"PO-Revision-Date: 2013-11-26 21:30+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: French (Canada) (http://www.transifex.com/projects/p/owncloud/language/fr_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 16b9f203590df969ccc2d5ec58d6626f056213ae..2039a027ff1af4e1beec923749c9500528044dc4 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 07:32+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,23 +45,23 @@ msgstr "Base de datos actualizada" msgid "Disabled incompatible apps: %s" msgstr "Aplicativos incompatíbeis desactivados: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Non forneceu ningunha imaxe ou ficheiro" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo de ficheiro descoñecido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imaxe incorrecta" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Non hai unha imaxe temporal de perfil dispoñíbel, volva tentalo" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Non indicou como recortar" @@ -141,333 +141,341 @@ msgstr "novembro" msgid "December" msgstr "decembro" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Axustes" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Gardando..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "hai %n minuto" -msgstr[1] "hai %n minutos" +msgstr[1] "vai %n minutos" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "hai %n hora" -msgstr[1] "hai %n horas" +msgstr[1] "vai %n horas" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "hoxe" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "onte" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "hai %n día" msgstr[1] "vai %n días" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "último mes" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "hai %n mes" -msgstr[1] "hai %n meses" +msgstr[1] "vai %n meses" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "último ano" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "anos atrás" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Si" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Escoller" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Produciuse un erro ao cargar o modelo do selector: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Aceptar" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Produciuse un erro ao cargar o modelo da mensaxe: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflito de ficheiro" msgstr[1] "{count} conflitos de ficheiros" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un conflito de ficheiro" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Ficheiros novos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Ficheiros xa existentes" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Que ficheiros quere conservar?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Se selecciona ambas versións, o ficheiro copiado terá un número engadido ao nome." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(todo o seleccionado)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Produciuse un erro ao cargar o modelo de ficheiro existente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contrasinal moi feble" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contrasinal feble" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contrasinal non moi aló" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Bo contrasinal" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contrasinal forte" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" -msgstr "Compartir" +msgstr "Compartido" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Erro" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Produciuse un erro ao compartir" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Produciuse un erro ao deixar de compartir" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Produciuse un erro ao cambiar os permisos" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido con vostede e co grupo {group} por {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartido con vostede por {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartir cun usuario ou grupo ..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Ligazón para compartir" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "A ligazón pública caducará, a máis tardar, {days} días após a súa creación" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "De xeito predeterminado, a ligazón pública caduca aos {days} días" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" -msgstr "Protexido con contrasinais" +msgstr "Protexido con contrasinal" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Escolla un contrasinal para a ligazón pública" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir o envío público" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar ligazón por correo" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Enviar" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Definir a data de caducidade" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de caducidade" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir por correo:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Non se atopou xente" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" -msgstr "Non se permite volver a compartir" +msgstr "Non se permite volver compartir" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Deixar de compartir" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "notificar por correo" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "pode editar" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "control de acceso" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "actualizar" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "eliminar" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Protexido con contrasinal" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Produciuse un erro ao retirar a data de caducidade" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Produciuse un erro ao definir a data de caducidade" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Correo enviado" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Aviso" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Non se especificou o tipo de obxecto." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Introduza o novo" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eliminar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Engadir" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Produciuse un erro ao cargar o modelo do dialogo: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Non se seleccionaron etiquetas para borrado." @@ -477,7 +485,7 @@ msgstr "Actualizando {productName} a versión {version}, isto pode levar un anac #: js/update.js:43 msgid "Please reload the page." -msgstr "Volva a cargar a páxina." +msgstr "Volva cargar a páxina." #: js/update.js:52 msgid "The update was unsuccessful." @@ -517,12 +525,13 @@ msgstr "Non foi posíbel facer a petición!<br>Asegúrese de que o seu enderezo msgid "You will receive a link to reset your password via Email." msgstr "Recibirá unha ligazón por correo para restabelecer o contrasinal" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nome de usuario" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Os ficheiros están cifrados. Se aínda non activou a chave de recuperación non haberá xeito de recuperar os datos unha vez que se teña restabelecido o contrasinal. Se non ten certeza do que ten que facer, póñase en contacto co administrador antes de continuar. Confirma que quere continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Si, confirmo que quero restabelecer agora o meu contrasinal" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Restabelecer" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "A páxina de conexión" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Novo contrasinal" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Restabelecer o contrasinal" @@ -684,53 +694,61 @@ msgstr "Para obter información sobre como como configurar axeitadamente o seu s msgid "Create an <strong>admin account</strong>" msgstr "Crear unha <strong>contra de administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contrasinal" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Almacenamento e base de datos" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Cartafol de datos" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar a base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vai ser utilizado" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Só está dispoñíbel %s." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuario da base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contrasinal da base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nome da base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Táboa de espazos da base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Servidor da base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "Empregarase SQLite como base de datos. Para instalacións máis grandes recomendámoslle que cambie isto." + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Rematar a configuración" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" -msgstr "Rematado ..." +msgstr "Rematando ..." #: templates/layout.user.php:40 msgid "" @@ -748,41 +766,41 @@ msgstr "%s está dispoñíbel. Obteña máis información sobre como actualizar. msgid "Log out" msgstr "Desconectar" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Rexeitouse a entrada automática" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Se non fixo recentemente cambios de contrasinal é posíbel que a súa conta estea comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Cambie de novo o seu contrasinal para asegurar a súa conta." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "A autenticación fracasou do lado do servidor!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Contacte co administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Perdeu o contrasinal?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "lembrar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Conectar" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Accesos alternativos" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index 2ecb0e3fdf4f6f1f54f4f77657754f578bdecbb3..f3e3757307e1647eb9ed8670fc15fab8fea373ff 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 07:11+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:11+0000\n" +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,7 +179,7 @@ msgstr "O envío do ficheiro está en proceso. Saír agora da páxina cancelará msgid "URL cannot be empty" msgstr "O URL non pode quedar en branco." -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "Xa existe un {new_name}" @@ -195,73 +195,77 @@ msgstr "Non foi posíbel crear o cartafol" msgid "Error fetching URL" msgstr "Produciuse un erro ao obter o URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Eliminar" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendentes" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Produciuse un erro ao mover o ficheiro." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Produciuse un erro ao mover o ficheiro" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Erro" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Non foi posíbel renomear o ficheiro" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Produciuse un erro ao eliminar o ficheiro." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nome" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamaño" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n cartafol" msgstr[1] "%n cartafoles" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n ficheiro" msgstr[1] "%n ficheiros" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Cargando %n ficheiro" @@ -312,35 +316,19 @@ msgstr "%s non pode cambiar de nome" msgid "Upload (max. %s)" msgstr "Envío (máx. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Manexo de ficheiro" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamaño máximo do envío" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "máx. posíbel: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Precísase para a descarga de varios ficheiros e cartafoles." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Activar a descarga ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 significa ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamaño máximo de descarga para os ficheiros ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Gardar" @@ -391,28 +379,24 @@ msgstr "Non ten permisos para enviar ou crear ficheiros aquí." msgid "Nothing in here. Upload something!" msgstr "Aquí non hai nada. Envíe algo." -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Eliminar" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" -msgstr "Envío demasiado grande" +msgstr "Envío grande de máis" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Estanse analizando os ficheiros. Agarde." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Análise actual" diff --git a/l10n/gl/files_encryption.po b/l10n/gl/files_encryption.po index 8f6fc65aba59e377025502ee01fc789938715570..b99b5ae269ba41682750748a60ce8e2167e30799 100644 --- a/l10n/gl/files_encryption.po +++ b/l10n/gl/files_encryption.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 14:07+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-03 10:11+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -62,7 +62,7 @@ msgid "" "Encryption app not initialized! Maybe the encryption app was re-enabled " "during your session. Please try to log out and log back in to initialize the" " encryption app." -msgstr "Non se iniciou o aplicativo de cifrado! Quizais volva a activarse durante a sesión. Tente pechar a sesión e volver iniciala que tamén se inicie o aplicativo de cifrado." +msgstr "Non se iniciou o aplicativo de cifrado! Quizais volva a activarse durante a sesión. Tente pechar a sesión e volver iniciala para que tamén se inicie o aplicativo de cifrado." #: files/error.php:16 #, php-format @@ -76,7 +76,7 @@ msgstr "A chave privada non é correcta! É probábel que o seu contrasinal teñ msgid "" "Can not decrypt this file, probably this is a shared file. Please ask the " "file owner to reshare the file with you." -msgstr "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pidalle ao propietario do ficheiro que volva compartir o ficheiro con vostede." +msgstr "Non foi posíbel descifrar o ficheiro, probabelmente tratase dun ficheiro compartido. Pídalle ao propietario do ficheiro que volva compartir o ficheiro con vostede." #: files/error.php:22 files/error.php:27 msgid "" @@ -93,9 +93,9 @@ msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." -msgstr "Asegúrese de que está instalado o PHP 5.3.3 ou posterior e de o OpenSSL xunto coa extensión PHP estean activados e configurados correctamente. Polo de agora foi desactivado o aplicativo de cifrado." +msgstr "Asegúrese de que está instalado o PHP 5.3.3 ou posterior e de que o OpenSSL xunto coa extensión PHP estean activados e configurados correctamente. Polo de agora foi desactivado o aplicativo de cifrado." -#: hooks/hooks.php:299 +#: hooks/hooks.php:296 msgid "Following users are not set up for encryption:" msgstr "Os seguintes usuarios non teñen configuración para o cifrado:" @@ -130,7 +130,7 @@ msgstr "Contrasinal da chave de recuperación" #: templates/settings-admin.php:12 msgid "Repeat Recovery key password" -msgstr "Repita o contrasinal da chave da recuperación" +msgstr "Repita o contrasinal da chave de recuperación" #: templates/settings-admin.php:19 templates/settings-personal.php:50 msgid "Enabled" @@ -154,7 +154,7 @@ msgstr "Novo contrasinal da chave de recuperación" #: templates/settings-admin.php:51 msgid "Repeat New Recovery key password" -msgstr "Repita o novo contrasinal da chave da recuperación" +msgstr "Repita o novo contrasinal da chave de recuperación" #: templates/settings-admin.php:56 msgid "Change Password" @@ -172,15 +172,15 @@ msgstr "Estabeleza o seu contrasinal antigo da chave de recuperación ao seu con msgid "" " If you don't remember your old password you can ask your administrator to " "recover your files." -msgstr " Se non lembra o seu antigo contrasinal pode pedírllelo ao seu administrador para recuperar os seus ficheiros." +msgstr "Se non lembra o seu antigo contrasinal pode pedírllelo ao seu administrador para recuperar os seus ficheiros." #: templates/settings-personal.php:21 msgid "Old log-in password" -msgstr "Contrasinal de acceso antigo" +msgstr "Contrasinal antigo de acceso" #: templates/settings-personal.php:27 msgid "Current log-in password" -msgstr "Contrasinal de acceso actual" +msgstr "Contrasinal actual de acceso" #: templates/settings-personal.php:32 msgid "Update Private Key Password" diff --git a/l10n/gl/files_external.po b/l10n/gl/files_external.po index 18333792607b718651fe4ed37fb42e6f44de2582..e08a8dfbe016f23b9c2d440dfaca485925af0505 100644 --- a/l10n/gl/files_external.po +++ b/l10n/gl/files_external.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-16 06:13+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:01+0000\n" +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,159 +22,159 @@ msgstr "" msgid "Local" msgstr "Local" -#: appinfo/app.php:36 +#: appinfo/app.php:37 msgid "Location" msgstr "Localización" -#: appinfo/app.php:39 +#: appinfo/app.php:40 msgid "Amazon S3" msgstr "Amazon S3" -#: appinfo/app.php:41 +#: appinfo/app.php:43 msgid "Key" msgstr "Clave" -#: appinfo/app.php:42 +#: appinfo/app.php:44 msgid "Secret" msgstr "Secreto" -#: appinfo/app.php:43 appinfo/app.php:51 +#: appinfo/app.php:45 appinfo/app.php:54 msgid "Bucket" msgstr "Bucket" -#: appinfo/app.php:47 +#: appinfo/app.php:49 msgid "Amazon S3 and compliant" msgstr "Amazon S3 e compatíbeis" -#: appinfo/app.php:49 +#: appinfo/app.php:52 msgid "Access Key" msgstr "Clave de acceso" -#: appinfo/app.php:50 +#: appinfo/app.php:53 msgid "Secret Key" msgstr "Clave secreta" -#: appinfo/app.php:52 +#: appinfo/app.php:55 msgid "Hostname (optional)" msgstr "Nome de máquina (opcional)" -#: appinfo/app.php:53 +#: appinfo/app.php:56 msgid "Port (optional)" msgstr "Porto (opcional)" -#: appinfo/app.php:54 +#: appinfo/app.php:57 msgid "Region (optional)" msgstr "Rexión (opcional)" -#: appinfo/app.php:55 +#: appinfo/app.php:58 msgid "Enable SSL" msgstr "Activar SSL" -#: appinfo/app.php:56 +#: appinfo/app.php:59 msgid "Enable Path Style" msgstr "Activar o estilo de ruta" -#: appinfo/app.php:63 +#: appinfo/app.php:67 msgid "App key" msgstr "Clave da API" -#: appinfo/app.php:64 +#: appinfo/app.php:68 msgid "App secret" msgstr "Secreto do aplicativo" -#: appinfo/app.php:73 appinfo/app.php:111 appinfo/app.php:121 -#: appinfo/app.php:151 +#: appinfo/app.php:78 appinfo/app.php:119 appinfo/app.php:130 +#: appinfo/app.php:163 msgid "Host" msgstr "Servidor" -#: appinfo/app.php:74 appinfo/app.php:112 appinfo/app.php:132 -#: appinfo/app.php:142 appinfo/app.php:152 +#: appinfo/app.php:79 appinfo/app.php:120 appinfo/app.php:142 +#: appinfo/app.php:153 appinfo/app.php:164 msgid "Username" msgstr "Nome de usuario" -#: appinfo/app.php:75 appinfo/app.php:113 appinfo/app.php:133 -#: appinfo/app.php:143 appinfo/app.php:153 +#: appinfo/app.php:80 appinfo/app.php:121 appinfo/app.php:143 +#: appinfo/app.php:154 appinfo/app.php:165 msgid "Password" msgstr "Contrasinal" -#: appinfo/app.php:76 appinfo/app.php:115 appinfo/app.php:124 -#: appinfo/app.php:134 appinfo/app.php:154 +#: appinfo/app.php:81 appinfo/app.php:123 appinfo/app.php:133 +#: appinfo/app.php:144 appinfo/app.php:166 msgid "Root" msgstr "Root (raíz)" -#: appinfo/app.php:77 +#: appinfo/app.php:82 msgid "Secure ftps://" msgstr "ftps:// seguro" -#: appinfo/app.php:84 +#: appinfo/app.php:90 msgid "Client ID" msgstr "ID do cliente" -#: appinfo/app.php:85 +#: appinfo/app.php:91 msgid "Client secret" msgstr "Secreto do cliente" -#: appinfo/app.php:92 +#: appinfo/app.php:98 msgid "OpenStack Object Storage" msgstr "OpenStack Object Storage" -#: appinfo/app.php:94 +#: appinfo/app.php:101 msgid "Username (required)" msgstr "Nome de usuario (obrigatorio)" -#: appinfo/app.php:95 +#: appinfo/app.php:102 msgid "Bucket (required)" msgstr "Bucket (obrigatorio)" -#: appinfo/app.php:96 +#: appinfo/app.php:103 msgid "Region (optional for OpenStack Object Storage)" msgstr "Rexión (opcional para OpenStack Object Storage)" -#: appinfo/app.php:97 +#: appinfo/app.php:104 msgid "API Key (required for Rackspace Cloud Files)" msgstr "Clave da API (obrigatoria para Rackspace Cloud Files)" -#: appinfo/app.php:98 +#: appinfo/app.php:105 msgid "Tenantname (required for OpenStack Object Storage)" msgstr "Nome do inquilino (obrigatorio para OpenStack Object Storage)" -#: appinfo/app.php:99 +#: appinfo/app.php:106 msgid "Password (required for OpenStack Object Storage)" msgstr "Contrasinal (obrigatorio para OpenStack Object Storage)" -#: appinfo/app.php:100 +#: appinfo/app.php:107 msgid "Service Name (required for OpenStack Object Storage)" msgstr "Nome do servizo (obrigatorio para OpenStack Object Storage)" -#: appinfo/app.php:101 +#: appinfo/app.php:108 msgid "URL of identity endpoint (required for OpenStack Object Storage)" msgstr "URL do punto final da identidade (obrigatorio para OpenStack Object Storage)" -#: appinfo/app.php:102 +#: appinfo/app.php:109 msgid "Timeout of HTTP requests in seconds (optional)" msgstr "Tempo de espera de peticións HTTP en segundos (opcional)" -#: appinfo/app.php:114 appinfo/app.php:123 +#: appinfo/app.php:122 appinfo/app.php:132 msgid "Share" msgstr "Compartir" -#: appinfo/app.php:119 +#: appinfo/app.php:127 msgid "SMB / CIFS using OC login" msgstr "SMB / CIFS usando acceso OC" -#: appinfo/app.php:122 +#: appinfo/app.php:131 msgid "Username as share" msgstr "Nome de usuario como compartición" -#: appinfo/app.php:131 appinfo/app.php:141 +#: appinfo/app.php:141 appinfo/app.php:152 msgid "URL" msgstr "URL" -#: appinfo/app.php:135 appinfo/app.php:145 +#: appinfo/app.php:145 appinfo/app.php:156 msgid "Secure https://" msgstr "https:// seguro" -#: appinfo/app.php:144 +#: appinfo/app.php:155 msgid "Remote subfolder" msgstr "Subcartafol remoto" @@ -202,29 +202,29 @@ msgstr "Produciuse un erro ao configurar o almacenamento en Google Drive" msgid "Saved" msgstr "Gardado" -#: lib/config.php:589 +#: lib/config.php:669 msgid "<b>Note:</b> " msgstr "<b>Nota:</b> " -#: lib/config.php:599 +#: lib/config.php:679 msgid " and " msgstr "e" -#: lib/config.php:621 +#: lib/config.php:701 #, php-format msgid "" "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting " "of %s is not possible. Please ask your system administrator to install it." msgstr "<b>Nota:</b> A compatibilidade de cURL en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo." -#: lib/config.php:623 +#: lib/config.php:703 #, php-format msgid "" "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of" " %s is not possible. Please ask your system administrator to install it." msgstr "<b>Nota:</b> A compatibilidade de FTP en PHP non está activada, ou non está instalado. Non é posíbel a montaxe de %s. Consulte co administrador do sistema como instalalo." -#: lib/config.php:625 +#: lib/config.php:705 #, php-format msgid "" "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please" @@ -290,8 +290,8 @@ msgstr "Permitirlle aos usuarios montar o seguinte almacenamento externo" #: templates/settings.php:150 msgid "SSL root certificates" -msgstr "Certificados SSL root" +msgstr "Certificados raíz SSL" #: templates/settings.php:168 msgid "Import Root Certificate" -msgstr "Importar o certificado root" +msgstr "Importar o certificado raíz" diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po index c8b5c038147d3017929818e8156962a1041cd5db..2cec45d952b88708ba871a972a83c4484815befb 100644 --- a/l10n/gl/files_sharing.po +++ b/l10n/gl/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -19,33 +19,41 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Compartido con vostede" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Compartido con outros" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Aínda non hai ficheiros compartidos con vostede." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Aínda non compartiu ningún ficheiro." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Compartido por {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Compartido por" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -55,17 +63,17 @@ msgstr "Esta compartición está protexida con contrasinal" msgid "The password is wrong. Try again." msgstr "O contrasinal é incorrecto. Ténteo de novo." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contrasinal" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Compartir o tempo" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -91,15 +99,31 @@ msgstr "foi desactivada a compartición" msgid "For more info, please ask the person who sent this link." msgstr "Para obter máis información, pregúntelle á persoa que lle enviou a ligazón." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Descargar %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Ligazón directa" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/gl/files_trashbin.po b/l10n/gl/files_trashbin.po index 8800ee24e1d3004ff5cedf30cf68bd31217ad376..c1a38f63a845dcf7bd8e35831e8f8861ba2e36da 100644 --- a/l10n/gl/files_trashbin.po +++ b/l10n/gl/files_trashbin.po @@ -4,13 +4,14 @@ # # Translators: # mbouzada <mbouzada@gmail.com>, 2013 +# mbouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-03 10:11+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,9 +33,9 @@ msgstr "Non foi posíbel restaurar %s" msgid "Deleted files" msgstr "Ficheiros eliminados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" -msgstr "Restablecer" +msgstr "Restabelecer" #: js/filelist.js:119 js/filelist.js:164 js/filelist.js:214 msgid "Error" diff --git a/l10n/gl/files_versions.po b/l10n/gl/files_versions.po index 567f404673988027f0e2df838d4fe46d72574cad..30a5244d62198d2e8480f10f47cd9565ca28a372 100644 --- a/l10n/gl/files_versions.po +++ b/l10n/gl/files_versions.po @@ -4,12 +4,13 @@ # # Translators: # mbouzada <mbouzada@gmail.com>, 2013 +# mbouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 10:20+0000\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-03 10:11+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -23,22 +24,22 @@ msgstr "" msgid "Could not revert: %s" msgstr "Non foi posíbel reverter: %s" -#: js/versions.js:7 +#: js/versions.js:48 msgid "Versions" msgstr "Versións" -#: js/versions.js:53 +#: js/versions.js:70 msgid "Failed to revert {file} to revision {timestamp}." msgstr "Non foi posíbel reverter {file} á revisión {timestamp}." -#: js/versions.js:79 +#: js/versions.js:97 msgid "More versions..." msgstr "Máis versións..." -#: js/versions.js:116 +#: js/versions.js:135 msgid "No other versions available" msgstr "Non hai outras versións dispoñíbeis" -#: js/versions.js:149 +#: js/versions.js:165 msgid "Restore" -msgstr "Restablecer" +msgstr "Restabelecer" diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po index a8d533a1e6bd10645738a8e9d6969901592c48ac..1382e5e9eab9765bf8abc49f98ebf21df62a4224 100644 --- a/l10n/gl/lib.po +++ b/l10n/gl/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 08:21+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,49 +19,49 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Esta accedendo desde un dominio non fiábel." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Póñase en contacto co administrador. Se vostede é administrador desta instancia, configure o parámetro «trusted_domain» en config/config.php. Dispón dun exemplo de configuración en config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Non é posíbel instalar o aplicativo «%s» por non seren compatíbel con esta versión do ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Non se especificou o nome do aplicativo" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Axuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persoal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Axustes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuarios" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administración" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Non foi posíbel anovar «%s»." @@ -78,28 +78,6 @@ msgstr "Imaxe incorrecta" msgid "web services under your control" msgstr "servizos web baixo o seu control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "As descargas ZIP están desactivadas." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Os ficheiros necesitan seren descargados dun en un." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Volver aos ficheiros" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Descargue os ficheiros en fragmentos máis pequenos e por separado, ou pídallos amabelmente ao seu administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Non foi especificada ningunha orixe ao instalar aplicativos" @@ -129,29 +107,29 @@ msgstr "O aplicativo non fornece un ficheiro info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Non é posíbel instalar o aplicativo por mor de conter código non permitido" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Non é posíbel instalar o aplicativo por non seren compatíbel con esta versión do ownCloud." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "Non é posíbel instalar o aplicativo por conter a etiqueta\n<shipped>\n\ntrue\n</shipped>\nque non está permitida para os aplicativos non enviados" +msgstr "Non é posíbel instalar o aplicativo por conter a etiqueta <shipped>true</shipped> que non está permitida para os aplicativos non expedidos" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Non é posíbel instalar o aplicativo xa que a versión en info.xml/version non é a mesma que a versión informada desde a App Store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Xa existe o directorio do aplicativo" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Non é posíbel crear o cartafol de aplicativos. Corrixa os permisos. %s" @@ -235,7 +213,7 @@ msgstr "Produciuse un erro na base de datos: «%s»" #: private/setup/postgresql.php:140 private/setup/postgresql.php:149 #, php-format msgid "Offending command was: \"%s\"" -msgstr "A orde ofensiva foi: «%s»" +msgstr "A orde infractora foi: «%s»" #: private/setup/mysql.php:85 #, php-format @@ -266,7 +244,7 @@ msgstr "Nome de usuario e/ou contrasinal de Oracle incorrecto" #: private/setup/oci.php:170 private/setup/oci.php:202 #, php-format msgid "Offending command was: \"%s\", name: %s, password: %s" -msgstr "A orde ofensiva foi: «%s», nome: %s, contrasinal: %s" +msgstr "A orde infractora foi: «%s», nome: %s, contrasinal: %s" #: private/setup/postgresql.php:30 private/setup/postgresql.php:83 msgid "PostgreSQL username and/or password not valid" @@ -284,7 +262,7 @@ msgstr "Estabeleza un contrasinal de administrador" msgid "" "Your web server is not yet properly setup to allow files synchronization " "because the WebDAV interface seems to be broken." -msgstr "O seu servidor web non está aínda configurado adecuadamente para permitir a sincronización de ficheiros xa que semella que a interface WebDAV non está a funcionar." +msgstr "O seu servidor web aínda non está configurado axeidamente para permitir a sincronización de ficheiros xa que semella que a interface WebDAV non está a funcionar." #: private/setup.php:165 #, php-format @@ -385,7 +363,7 @@ msgstr "Non se atopou a infraestrutura de compartición para %s" #: private/share/share.php:1388 #, php-format msgid "Sharing %s failed, because the user %s is the original sharer" -msgstr "Fallou a compartición de %s, compartición orixinal é do usuario %s" +msgstr "Fallou a compartición de %s, a compartición orixinal é do usuario %s" #: private/share/share.php:1397 #, php-format @@ -464,20 +442,25 @@ msgstr "último ano" msgid "years ago" msgstr "anos atrás" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Só se permiten os seguintes caracteres no nome de usuario: «a-z», «A-Z», «0-9», e «_.@-»" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Debe fornecer un nome de usuario" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Debe fornecer un contrasinal" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Este nome de usuario xa está a ser usado" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 6c46dd65cd8ef7ae4c42a30a5b2be53d76a3b081..5c7842f6e01b032f0e98e27a9ebbc824f59c7701 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 07:11+0000\n" +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,15 +49,15 @@ msgstr "Correo enviado" msgid "You need to set your user email before being able to send test emails." msgstr "É necesario configurar o correo do usuario antes de poder enviar mensaxes de correo de proba." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modo de envío" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Cifrado" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Método de autenticación" @@ -78,11 +78,11 @@ msgstr "O seu nome completo foi cambiado" msgid "Unable to change full name" msgstr "Non é posíbel cambiar o nome completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "O grupo xa existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Non é posíbel engadir o grupo" @@ -191,11 +191,11 @@ msgstr "A infraestrutura non admite o cambio de contrasinal, mais a chave de cif msgid "Unable to change password" msgstr "Non é posíbel cambiar o contrasinal" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Enviando..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentación do usuario" @@ -207,43 +207,43 @@ msgstr "Documentación do administrador" msgid "Update to {appversion}" msgstr "Actualizar á {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Agarde..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Produciuse un erro ao desactivar o aplicativo" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Produciuse un erro ao activar o aplicativo" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualizando..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Produciuse un erro mentres actualizaba o aplicativo" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Erro" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizado" @@ -283,48 +283,63 @@ msgstr "Eliminar permanentemente as chaves de cifrado." msgid "Restore encryption keys." msgstr "Restaurar as chaves de cifrado." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Non se pode eliminar" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Produciuse un erro ao crear o grupo" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Debe fornecer un nome de grupo" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "eliminado" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desfacer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Non é posíbel retirar o usuario" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupo Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Eliminar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "engadir un grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Debe fornecer un nome de usuario" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Produciuse un erro ao crear o usuario" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Debe fornecer un contrasinal" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Aviso: O directorio persoal para o usuario «{user}» xa existe" @@ -415,61 +430,72 @@ msgstr "Volva comprobar as <a href=\"%s\">guías de instalación</a>" msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "Parece que PHP foi configuración para substituír bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Información do rendemento da base de datos" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "Empregarase SQLite como base de datos. Para instalacións máis grandes recomendámoslle que cambie isto. Para migrar a outra base de datos use a ferramenta en liña de ordes: «occ db:convert-type»" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Non se atopou o módulo «fileinfo»" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Non se atopou o módulo de PHP «fileinfo». É recomendábel activar este módulo para obter os mellores resultados coa detección do tipo MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "A versión de PHP está desactualizada" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "A versión de PHP está desactualizada. Recomendámoslle que a actualice á versión 5.3.8 ou posterior xa que as versións anteriores son coñecidas por estragarse. É probábel que esta instalación no estea a funcionar correctamente." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "A configuración rexional non funciona" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Non é posíbel estabelecer a configuración rexional do sistema a unha que admita UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Isto significa que pode haber problemas con certos caracteres en nomes de ficheiro." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Recomendamoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "A conexión á Internet non funciona" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Este servidor non ten conexión a Internet. Isto significa que algunhas das funcionalidades como a montaxe de almacenamento externo, as notificacións sobre actualizacións ou instalación de aplicativos de terceiros non funcionan. O acceso aos ficheiros de forma remota e o envío de mensaxes de notificación poderían non funcionar. Suxerímoslle que active a conexión a Internet deste servidor se quere dispor de todas as funcionalidades." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "O último «cron» executouse ás %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "O último «cron» executouse ás %s. Isto supón que pasou máis dunha hora. polo que semella que algo vai mal." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "«Cron» aínda non foi executado!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Executar unha tarefa con cada páxina cargada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php está rexistrado nun servizo de WebCron para chamar a cron.php cada 15 minutos a través de HTTP." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Use o servizo de sistema cron para chamar ao ficheiro cron.php cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartindo" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activar o API para compartir" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir que os aplicativos empreguen o API para compartir" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir ligazóns" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Forzar a protección por contrasinal" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir os envíos públicos" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Definir a data predeterminada de caducidade" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Caduca após" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "días" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Obrigar a data de caducidade" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir que os usuarios compartan elementos ao público con ligazóns" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir compartir" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir que os usuarios compartan de novo os elementos compartidos con eles" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir que os usuarios compartan con calquera" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir que os usuarios compartan só cos usuarios dos seus grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir o envío de notificacións por correo" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permitirlle aos usuarios enviar notificacións por correo para os ficheiros compartidos" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Excluír grupos da compartición" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Estes grupos poderán recibir comparticións, mais non inicialas." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Seguranza" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forzar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forzar que os clientes se conecten a %s empregando unha conexión cifrada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Conéctese a %s empregando HTTPS para activar ou desactivar o forzado de SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de correo" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Isto utilizase para o envío de notificacións." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Desde o enderezo" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "correo" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Requírese autenticación" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Enderezo do servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Porto" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciais" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nome de usuario SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Contrasinal SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Correo de proba dos axustes" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Enviar o correo" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Rexistro" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel de rexistro" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Máis" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versión" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "Vexa o sitio web do aplicativo" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por<span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Activar só para grupos específicos" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todo" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentación do administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentación na Rede" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Foro" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Seguemento de fallos" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Asistencia comercial" @@ -748,7 +778,8 @@ msgstr "Amosar o axudante da primeira execución outra vez" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ten en uso <strong>%s</strong> do total dispoñíbel de <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contrasinal" @@ -772,7 +803,7 @@ msgstr "Novo contrasinal" msgid "Change password" msgstr "Cambiar o contrasinal" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nome completo" @@ -857,56 +888,85 @@ msgstr "Restaurar as chaves de cifrado" msgid "Delete Encryption Keys" msgstr "Eliminar as chaves de cifrado" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nome de acceso" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Contrasinal de recuperación do administrador" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Introduza o contrasinal de recuperación para recuperar os ficheiros dos usuarios durante o cambio de contrasinal" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Almacenamento predeterminado" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Buscar usuarios e grupos" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Engadir un grupo" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Todos" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Administradores" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Cota por omisión" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Introduza a cota de almacenamento (p.ex. «512 MB» ou «12 GB»)" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Sen límites" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Outro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nome de usuario" -#: templates/users.php:92 -msgid "Storage" -msgstr "Almacenamento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Cota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Localización do almacenamento" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Último acceso" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Cambiar o nome completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "estabelecer un novo contrasinal" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/gl/user_ldap.po b/l10n/gl/user_ldap.po index 543fbf1df202cfbe64ea898d61ccadbb3e0acdb3..d58215a6d48a26176e9b82dda1f67f3b4fbf0276 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/user_ldap.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2014 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 # Xosé M. Lamas <correo.xmgz@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 14:07+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:51+0000\n" +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,8 +74,8 @@ msgid "Keep settings?" msgstr "Manter os axustes?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Servidor" +msgid "{nthServer}. Server" +msgstr "{nthServer}. Servidor" #: js/settings.js:99 msgid "Cannot add server configuration" @@ -579,7 +579,7 @@ msgid "" " is not configuration sensitive, it affects all LDAP configurations! Never " "clear the mappings in a production environment, only in a testing or " "experimental stage." -msgstr "Os nomes de usuario empreganse para almacenar e asignar (meta) datos. Coa fin de identificar con precisión e recoñecer aos usuarios, cada usuario LDAP terá un nome de usuario interno. Isto require unha asignación de ownCloud nome de usuario a usuario LDAP. O nome de usuario creado asignase ao UUID do usuario LDAP. Ademais o DN almacenase na caché, para así reducir a interacción do LDAP, mais non se utiliza para a identificación. Se o DN cambia, os cambios poden ser atopados polo ownCloud. O nome interno no ownCloud utilizase en todo o ownCloud. A limpeza das asignacións deixará rastros en todas partes. A limpeza das asignacións non é sensíbel á configuración, afecta a todas as configuracións de LDAP! Non limpar nunca as asignacións nun entorno de produción. Limpar as asignacións só en fases de proba ou experimentais." +msgstr "Os nomes de usuario empréganse para almacenar e asignar (meta) datos. Coa fin de identificar con precisión e recoñecer aos usuarios, cada usuario LDAP terá un nome de usuario interno. Isto require unha asignación de ownCloud nome de usuario a usuario LDAP. O nome de usuario creado asignase ao UUID do usuario LDAP. Ademais o DN almacenase na caché, para así reducir a interacción do LDAP, mais non se utiliza para a identificación. Se o DN cambia, os cambios poden ser atopados polo ownCloud. O nome interno no ownCloud utilizase en todo o ownCloud. A limpeza das asignacións deixará rastros en todas partes. A limpeza das asignacións non é sensíbel á configuración, afecta a todas as configuracións de LDAP! Non limpar nunca as asignacións nun entorno de produción. Limpar as asignacións só en fases de proba ou experimentais." #: templates/settings.php:62 msgid "Clear Username-LDAP User Mapping" diff --git a/l10n/gl/user_webdavauth.po b/l10n/gl/user_webdavauth.po index 1619f5c3fbc266ce123c6d5272a9bdd5f5f0e883..c0f0c3864f55f72ce5b90c8ad9d9f91681d4cb7e 100644 --- a/l10n/gl/user_webdavauth.po +++ b/l10n/gl/user_webdavauth.po @@ -3,17 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mbouzada <mbouzada@gmail.com>, 2013 -# mbouzada <mbouzada@gmail.com>, 2012 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2013 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2012 +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2014 # Miguel Branco, 2012 # Xosé M. Lamas <correo.xmgz@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 10:20+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,15 +22,19 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticación WebDAV" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "Enderezo:" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Gardar" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/he/core.po b/l10n/he/core.po index d0df944bd3ea55aac37fd11e4581a21fbc12e673..53cca7fc5f53b77ebca79e9d94b653ef4eda6ad1 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# gilshwartz, 2013 +# Gil Shwartz, 2013 # Yaron Shahrabani <sh.yaron@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "נובמבר" msgid "December" msgstr "דצמבר" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "הגדרות" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "שמירה…" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "שניות" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "לפני %n דקה" msgstr[1] "לפני %n דקות" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "לפני %n שעה" msgstr[1] "לפני %n שעות" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "היום" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "אתמול" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "לפני %n יום" msgstr[1] "לפני %n ימים" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "לפני %n חודש" msgstr[1] "לפני %n חודשים" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "שנה שעברה" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "שנים" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "כן" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "לא" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "בחירה" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "בסדר" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "קבצים חדשים" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "ביטול" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "שותף" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "שתף" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "שגיאה" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "שגיאה במהלך השיתוף" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "שגיאה במהלך ביטול השיתוף" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "שגיאה במהלך שינוי ההגדרות" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "שותף אתך ועם הקבוצה {group} שבבעלות {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "שותף אתך על ידי {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "הגנה בססמה" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "שליחת קישור בדוא״ל למשתמש" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "שליחה" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "הגדרת תאריך תפוגה" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "תאריך התפוגה" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "שיתוף באמצעות דוא״ל:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "לא נמצאו אנשים" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "קבוצה" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "אסור לעשות שיתוף מחדש" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "שותף תחת {item} עם {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "הסר שיתוף" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "ניתן לערוך" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "בקרת גישה" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "יצירה" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "עדכון" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "מחיקה" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "שיתוף" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "מוגן בססמה" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "אירעה שגיאה בביטול תאריך התפוגה" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "אירעה שגיאה בעת הגדרת תאריך התפוגה" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "מתבצעת שליחה ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "הודעת הדוא״ל נשלחה" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "אזהרה" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "סוג הפריט לא צוין." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "מחיקה" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "הוספה" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -517,12 +525,13 @@ msgstr "הבקשה נכשלה!<br>האם כתובת הדוא״ל/שם המשתמ msgid "You will receive a link to reset your password via Email." msgstr "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "שם משתמש" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "כן, אני רוצה לאפס את הסיסמה שלי עכשיו." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "לדף הכניסה" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "ססמה חדשה" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "איפוס ססמה" @@ -684,51 +694,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "יצירת <strong>חשבון מנהל</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "סיסמא" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "תיקיית נתונים" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "הגדרת מסד הנתונים" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ינוצלו" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "שם משתמש במסד הנתונים" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "ססמת מסד הנתונים" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "שם מסד הנתונים" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "מרחב הכתובות של מסד הנתונים" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "שרת בסיס נתונים" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "סיום התקנה" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -748,41 +766,41 @@ msgstr "%s זמינה להורדה. ניתן ללחוץ כדי לקבל מידע msgid "Log out" msgstr "התנתקות" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "בקשת הכניסה האוטומטית נדחתה!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "אם לא שינית את ססמתך לאחרונה, יתכן שחשבונך נפגע!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "נא לשנות את הססמה שלך כדי לאבטח את חשבונך מחדש." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "שכחת את ססמתך?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "שמירת הססמה" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "כניסה" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "כניסות אלטרנטיביות" diff --git a/l10n/he/files.po b/l10n/he/files.po index 850f1b2a11b14262928f60db160e0e3f302dbf89..ef234e111da9799693fc5b09716292bd0c6fe2ba 100644 --- a/l10n/he/files.po +++ b/l10n/he/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# oriez, 2013 +# Ori Even Zahav, 2013 # Yaron Shahrabani <sh.yaron@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "מתבצעת כעת העלאת קבצים. עזיבה של העמוד ת msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} כבר קיים" @@ -195,73 +195,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "שתף" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "מחק לצמיתות" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "מחיקה" + +#: js/fileactions.js:262 msgid "Rename" msgstr "שינוי שם" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "ממתין" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "שגיאה" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "שם" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "גודל" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "זמן שינוי" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -312,35 +316,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "טיפול בקבצים" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "גודל העלאה מקסימלי" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "המרבי האפשרי: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "נחוץ להורדה של ריבוי קבצים או תיקיות." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "הפעלת הורדת ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 - ללא הגבלה" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "גודל הקלט המרבי לקובצי ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "שמירה" @@ -391,28 +379,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "הורדה" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "מחיקה" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "העלאה גדולה מידי" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "הקבצים נסרקים, נא להמתין." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/he/files_sharing.po b/l10n/he/files_sharing.po index b73588e396fad5b4d78c0db9ae807ffe328f3fc9..957277094d667e6067e5cdac7fa54b268566e83c 100644 --- a/l10n/he/files_sharing.po +++ b/l10n/he/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "שותף בידי {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "שותף בידי {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "שותף על־ידי" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "סיסמא" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "שם" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "הורדה" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/he/files_trashbin.po b/l10n/he/files_trashbin.po index 37e63ba407aa8fa8ea8c3c40b77356224986c07f..5567182384aa9665e07e368f91ff3a933c9d6a92 100644 --- a/l10n/he/files_trashbin.po +++ b/l10n/he/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "לא ניתן לשחזר את %s" msgid "Deleted files" msgstr "קבצים שנמחקו" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "שחזור" diff --git a/l10n/he/lib.po b/l10n/he/lib.po index b5cc029f2b11746b268f679e6411ae1551f1e40f..0e4fb63a8be4cc8841ba49e1fcb46129c56156b5 100644 --- a/l10n/he/lib.po +++ b/l10n/he/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "עזרה" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "אישי" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "הגדרות" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "משתמשים" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "מנהל" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "שירותי רשת תחת השליטה שלך" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "הורדת ZIP כבויה" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "יש להוריד את הקבצים אחד אחרי השני." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "חזרה לקבצים" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "הקבצים הנבחרים גדולים מידי ליצירת קובץ zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "שנה שעברה" msgid "years ago" msgstr "שנים" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "יש לספק שם משתמש תקני" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "יש לספק ססמה תקנית" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 1cb91987071471ce236a972c5878e776cf5283ce..35a408f7fcd3bdb97c4471aff0bfc9c86b0b3d4a 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:21+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "הודעת הדוא״ל נשלחה" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "הצפנה" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "הקבוצה כבר קיימת" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "לא ניתן להוסיף קבוצה" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "תיעוד משתמש" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "עדכון לגרסה {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "בטל" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "הפעלה" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "נא להמתין…" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "מתבצע עדכון…" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "אירעה שגיאה בעת עדכון היישום" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "שגיאה" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "עדכון" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "מעודכן" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "נמחק" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "ביטול" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "לא ניתן להסיר את המשתמש" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "קבוצות" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "מנהל הקבוצה" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "מחיקה" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "לעולם לא" + +#: js/users/users.js:371 msgid "add group" msgstr "הוספת קבוצה" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "יש לספק שם משתמש תקני" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "יצירת המשתמש נכשלה" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "יש לספק ססמה תקנית" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "המודול „fileinfo“ חסר" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "החיבור לאינטרנט אינו פעיל" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "יש להפעיל משימה אחת עם כל עמוד שנטען" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "שיתוף" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "הפעלת API השיתוף" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "לאפשר ליישום להשתמש ב־API השיתוף" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "לאפשר קישורים" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "לאפשר למשתמשים לשתף פריטים " -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "לאפשר שיתוף מחדש" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "לאפשר למשתמשים לשתף הלאה פריטים ששותפו אתם" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "לאפשר למשתמשים לשתף עם כל אחד" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "לאפשר למשתמשים לשתף עם משתמשים בקבוצות שלהם בלבד" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "אבטחה" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "לאלץ HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "כתובת שרת" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "פורט" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "פרטי גישה" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "יומן" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "רמת הדיווח" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "יותר" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "פחות" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "גרסא" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "ברישיון <span class=\"licence\"></span>לטובת <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "הכל" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "תיעוד מנהלים" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "תיעוד מקוון" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "פורום" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "עוקב תקלות" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "תמיכה בתשלום" @@ -747,7 +777,8 @@ msgstr "הצגת אשף ההפעלה הראשונית שוב" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "השתמשת ב־<strong>%s</strong> מתוך <strong>%s</strong> הזמינים לך" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "סיסמא" @@ -771,7 +802,7 @@ msgstr "ססמה חדשה" msgid "Change password" msgstr "שינוי ססמה" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "שם כניסה" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "יצירה" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "ססמת השחזור של המנהל" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "אחסון בררת המחדל" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "קבוצה" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "מכסת בררת המחדל" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "ללא הגבלה" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "אחר" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "שם משתמש" -#: templates/users.php:92 -msgid "Storage" -msgstr "אחסון" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "מכסה" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "הגדרת ססמה חדשה" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "בררת מחדל" diff --git a/l10n/he/user_ldap.po b/l10n/he/user_ldap.po index 5d06254e50ae1081d29558e40b30fd111e6a3ad0..43256762a30c848c12b848a044793105cb6864f0 100644 --- a/l10n/he/user_ldap.po +++ b/l10n/he/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "האם לשמור את ההגדרות?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/he/user_webdavauth.po b/l10n/he/user_webdavauth.po index 08c9dc6a5515a5bf793f62d16198b3839efa5575..f9191dcf4ddbe0c7a7ab7a8770e61ea19800d2ab 100644 --- a/l10n/he/user_webdavauth.po +++ b/l10n/he/user_webdavauth.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "הזדהות מול WebDAV" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "שמירה" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/hi/core.po b/l10n/hi/core.po index a31447e6b21ab293e9dfb194722b4815d4fce6ac..ae05b443548c0a01e5862f78f9bacf4027cd17c1 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -4,13 +4,13 @@ # # Translators: # Debanjum <debanjum@gmail.com>, 2013 -# rktaiwala <rktaiwala@gmail.com>, 2013 +# rahul <rktaiwala@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "नवंबर" msgid "December" msgstr "दिसम्बर" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "सेटिंग्स" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "साझा करें" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "त्रुटि" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "भेजें" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "कोई व्यक्ति नहीं मिले " -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "भेजा जा रहा है" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "ईमेल भेज दिया गया है " -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "चेतावनी " -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "डाले" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -517,12 +525,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "पासवर्ड बदलने कि लिंक आपको ई-मेल द्वारा भेजी जायेगी|" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "प्रयोक्ता का नाम" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "नया पासवर्ड" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -684,51 +694,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "व्यवस्थापक खाता बनाएँ" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "पासवर्ड" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "डाटा फोल्डर" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "डेटाबेस कॉन्फ़िगर करें " -#: templates/installation.php:94 -msgid "will be used" -msgstr "उपयोग होगा" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "डेटाबेस उपयोगकर्ता" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "डेटाबेस पासवर्ड" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "डेटाबेस का नाम" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "सेटअप समाप्त करे" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -748,41 +766,41 @@ msgstr "" msgid "Log out" msgstr "लोग आउट" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "याद रखें" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index e5ef5a27782613ed526f330035e85a32766e5f6f..8da5a8fe65e4f3c09dc8fc1f9bd3876793740e7f 100644 --- a/l10n/hi/files.po +++ b/l10n/hi/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "साझा करें" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "त्रुटि" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "सहेजें" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/hi/files_sharing.po b/l10n/hi/files_sharing.po index d43fe747d484576dc14474fba9fd6802b8d795a7..ce67292889d99cc22d8fefc5cd77389881ef4ed6 100644 --- a/l10n/hi/files_sharing.po +++ b/l10n/hi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "द्वारा साझा" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "पासवर्ड" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po index d5b0726cb5ba652db1579aa962c7fdd774e42f4d..ba73e682c31c7ef7719c87465edb7eb8713ad925 100644 --- a/l10n/hi/lib.po +++ b/l10n/hi/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "सहयोग" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "यक्तिगत" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "सेटिंग्स" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "उपयोगकर्ता" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index 86ff6a11127ded99f5744d77defbd29ef518e67a..0aafd7ff6f05951cbd387a4c0625a58ad2af92ef 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "ईमेल भेज दिया गया है " msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "त्रुटि" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "अद्यतन" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "पासवर्ड" @@ -770,7 +801,7 @@ msgstr "नया पासवर्ड" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "प्रयोक्ता का नाम" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/hi/user_ldap.po b/l10n/hi/user_ldap.po index 4faae997df8d0cf19878bea3ca26f491b6de7ea1..ce147ac57e8b70e3f99d353524dab13c7710962d 100644 --- a/l10n/hi/user_ldap.po +++ b/l10n/hi/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/hi/user_webdavauth.po b/l10n/hi/user_webdavauth.po index 5d9c8b1fdca0aaedce9b0c9ede421c55cb8dc459..b6e6084447ae0305e87393f5c3e82621e9c532b2 100644 --- a/l10n/hi/user_webdavauth.po +++ b/l10n/hi/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "सहेजें" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/hi_IN/core.po b/l10n/hi_IN/core.po index 48297c5806ab757d622201d9d7adae41086ebd53..1dfe9dc2e40f5e0ef64f21903b10cb96c15ccaf5 100644 --- a/l10n/hi_IN/core.po +++ b/l10n/hi_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/hi_IN/files.po b/l10n/hi_IN/files.po index b7855ecc3b396bb480dbba7ca0b9deb827fb06da..8dd93bf952a5ff425627bb3feac7609e55a4f98c 100644 --- a/l10n/hi_IN/files.po +++ b/l10n/hi_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/hi_IN/files_sharing.po b/l10n/hi_IN/files_sharing.po index 69ca3dbf30694aab4a7a6aadc273a23bbd1edabb..bfa0ad9aca3f1415cb580c121e31f809dcb0239a 100644 --- a/l10n/hi_IN/files_sharing.po +++ b/l10n/hi_IN/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: hi_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/hi_IN/lib.po b/l10n/hi_IN/lib.po index 7bdd0ad7ece3ca538d1a17650937747732ace9fe..36d23eca88de0b5269fc7b96d80209c2fe2e370a 100644 --- a/l10n/hi_IN/lib.po +++ b/l10n/hi_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: hi_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/hi_IN/settings.po b/l10n/hi_IN/settings.po index 41120d38033fdb95a385d0724c7f03e8f5fd4556..8777ca71c65b30fd8b9a2979a7679c0e0fd1551a 100644 --- a/l10n/hi_IN/settings.po +++ b/l10n/hi_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/hi_IN/user_ldap.po b/l10n/hi_IN/user_ldap.po index fd1e491c3e14ccbaa11ae26fc7bd4dbd83ae6d8e..25aaf9bb2bf2dcfbcf595d7d97d9fce48ae45827 100644 --- a/l10n/hi_IN/user_ldap.po +++ b/l10n/hi_IN/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/hi_IN/user_webdavauth.po b/l10n/hi_IN/user_webdavauth.po index 8c77a1eef3e76572b90507e4a6c82818e52477c2..f0c55d13500cdc10538b4f1580396ce9e73fd4c1 100644 --- a/l10n/hi_IN/user_webdavauth.po +++ b/l10n/hi_IN/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-04-30 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Hindi (India) (http://www.transifex.com/projects/p/owncloud/language/hi_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 96adbb5a8c5ab8ef46f2646042d780d6465f9d6e..48726698c2907bc0463769204b01d17fb5c0e6a4 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,338 +139,346 @@ msgstr "Studeni" msgid "December" msgstr "Prosinac" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Postavke" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Spremanje..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "danas" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "jučer" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "prošli mjesec" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "prošlu godinu" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "godina" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Izaberi" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "U redu" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Odustani" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Podijeli" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Greška" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Greška prilikom djeljenja" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Greška prilikom isključivanja djeljenja" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Greška prilikom promjena prava" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Zaštiti lozinkom" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Postavi datum isteka" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Dijeli preko email-a:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Osobe nisu pronađene" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Ponovo dijeljenje nije dopušteno" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Makni djeljenje" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "može mjenjat" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "kreiraj" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ažuriraj" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "izbriši" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "djeli" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Zaštita lozinkom" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Greška prilikom brisanja datuma isteka" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Greška prilikom postavljanja datuma isteka" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Obriši" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dodaj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -520,12 +528,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Primit ćete link kako biste poništili zaporku putem e-maila." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Korisničko ime" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -533,11 +542,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -550,10 +559,11 @@ msgid "To login page" msgstr "Idi na stranicu za prijavu" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nova lozinka" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Poništavanje lozinke" @@ -687,51 +697,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Stvori <strong>administratorski račun</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Lozinka" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Mapa baze podataka" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfiguriraj bazu podataka" -#: templates/installation.php:94 -msgid "will be used" -msgstr "će se koristiti" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Korisnik baze podataka" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Lozinka baze podataka" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Ime baze podataka" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Database tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Poslužitelj baze podataka" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Završi postavljanje" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -751,41 +769,41 @@ msgstr "" msgid "Log out" msgstr "Odjava" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Izgubili ste lozinku?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "zapamtiti" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Prijava" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index e47d2025836482aa10e25e6ef58332a1e6b868f3..530306ae7fc8e6285f1920c6d2903db2daa6994b 100644 --- a/l10n/hr/files.po +++ b/l10n/hr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje." msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,75 +193,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Podijeli" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Obriši" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Promjeni ime" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "U tijeku" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Greška" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Ime" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Veličina" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Zadnja promjena" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -313,35 +317,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "datoteka za rukovanje" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimalna veličina prijenosa" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maksimalna moguća: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Potrebno za preuzimanje više datoteke i mape" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Omogući ZIP-preuzimanje" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 je \"bez limita\"" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimalna veličina za ZIP datoteke" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Snimi" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Preuzimanje" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Obriši" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/hr/files_sharing.po b/l10n/hr/files_sharing.po index 743985ef7c53457758a2522e223f209328286a30..19b6b318eb4b7b36dff19fd0dbdd6dd3d8d492f0 100644 --- a/l10n/hr/files_sharing.po +++ b/l10n/hr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Lozinka" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ime" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Preuzimanje" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/hr/files_trashbin.po b/l10n/hr/files_trashbin.po index 446092abefd68287cf8103c999692160850dc9ee..32a72444e451b46c3bf53c45b1df3bc934a07b20 100644 --- a/l10n/hr/files_trashbin.po +++ b/l10n/hr/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po index 87c4c38f653299f3c280aaebc4415b18541aa453..895d0240666ea91a24e6fcebbafc77a7a5975487 100644 --- a/l10n/hr/lib.po +++ b/l10n/hr/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pomoć" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osobno" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Postavke" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Korisnici" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrator" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "web usluge pod vašom kontrolom" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "prošlu godinu" msgid "years ago" msgstr "godina" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index d4c01ea39c236d0b77031fff47419ab48030c1c7..420a5b47b1cb734e1766966d1ead8dce8c8e2cbc 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Isključi" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Uključi" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Greška" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "izbrisano" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "vrati" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupe" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupa Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Obriši" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nikad" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "dnevnik" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "više" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Lozinka" @@ -770,7 +801,7 @@ msgstr "Nova lozinka" msgid "Change password" msgstr "Izmjena lozinke" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Prijava" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Izradi" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupa" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "standardni kvota" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "ostali" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Korisničko ime" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "kvota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/hr/user_ldap.po b/l10n/hr/user_ldap.po index cc68e26044f440cc8188e67f1a904a63f0e01312..8a727e9387d69376b5f32ec4a7872328c0ffb03a 100644 --- a/l10n/hr/user_ldap.po +++ b/l10n/hr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/hr/user_webdavauth.po b/l10n/hr/user_webdavauth.po index 8eeb9864f5679460724916b39c35d6974b371e44..b78ca4a1de45b72070d57f02bb59d30dfa4b168c 100644 --- a/l10n/hr/user_webdavauth.po +++ b/l10n/hr/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Snimi" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index 902ea2874c94afc3b0cb113d69545be67ea635f7..6d774edde3925461b286fcb3164959d0470899af 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# sherlock79 <inactive+sherlock79@transifex.com>, 2013 +# David Szilagyi <inactive+sherlock79@transifex.com>, 2013 # ebela <bela@dandre.hu>, 2013 -# aries1980 <feher.janos@mindworks.hu>, 2014 +# János Fehér <feher.janos@mindworks.hu>, 2014 # Laszlo Tornoci <torlasz@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -47,23 +47,23 @@ msgstr "Az adatbázis frissítése megtörtént" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Nincs kép vagy file megadva" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ismeretlen fájltípus" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Hibás kép" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Az átmeneti profilkép nem elérhető, próbálja újra" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Vágáshoz nincs adat megadva" @@ -143,333 +143,341 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Beállítások" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Mentés..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n perccel ezelőtt" msgstr[1] "%n perccel ezelőtt" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n órával ezelőtt" msgstr[1] "%n órával ezelőtt" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "ma" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "tegnap" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n nappal ezelőtt" msgstr[1] "%n nappal ezelőtt" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n hónappal ezelőtt" msgstr[1] "%n hónappal ezelőtt" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "tavaly" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "több éve" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Igen" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nem" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Válasszon" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Nem sikerült betölteni a fájlkiválasztó sablont: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Nem sikerült betölteni az üzenet sablont: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} fájl ütközik" msgstr[1] "{count} fájl ütközik" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Egy file ütközik" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Új fájlok" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "A fájlok már léteznek" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Melyik fájlokat akarja megtartani?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Ha mindkét verziót kiválasztja, a másolt fájlok neve sorszámozva lesz." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Mégsem" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Folytatás" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(az összes ki lett választva)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} lett kiválasztva)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Hiba a létezőfájl-sablon betöltésekor" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Nagyon gyenge jelszó" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Gyenge jelszó" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Nem túl jó jelszó" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Jó jelszó" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Erős jelszó" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Megosztott" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Megosztás" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Hiba" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Nem sikerült létrehozni a megosztást" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Nem sikerült visszavonni a megosztást" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Nem sikerült módosítani a jogosultságokat" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Megosztotta Önnel és a(z) {group} csoporttal: {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Megosztotta Önnel: {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Megosztani egy felhasználóval vagy csoporttal ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Megosztás hivatkozással" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "A nyilvános link érvényessége legkorábban {days} nappal a létrehozása után jár csak le" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "A nyilvános link érvényessége alapértelmezetten {days} nap múlva jár le" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Jelszóval is védem" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Válasszon egy jelszót a nyilvános linkhez" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Feltöltést is engedélyezek" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Email címre küldjük el" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Küldjük el" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Legyen lejárati idő" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "A lejárati idő" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Megosztás emaillel:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nincs találat" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "csoport" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Ezt az állományt csak a tulajdonosa oszthatja meg másokkal" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Megosztva {item}-ben {user}-rel" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "A megosztás visszavonása" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "email értesítés" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "módosíthat" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "jogosultság" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "létrehoz" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "szerkeszt" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "töröl" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "megoszt" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Jelszóval van védve" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Nem sikerült a lejárati időt törölni" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Nem sikerült a lejárati időt beállítani" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Küldés ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Az emailt elküldtük" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Figyelmeztetés" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Az objektum típusa nincs megadva." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Új beírása" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Törlés" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Hozzáadás" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Címkék szerkesztése" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Hiba a párbeszédpanel-sablon betöltésekor: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Nincs törlésre kijelölt címke." @@ -519,12 +527,13 @@ msgstr "A kérést nem sikerült teljesíteni! <br>Biztos, hogy jó emailcímet/ msgid "You will receive a link to reset your password via Email." msgstr "Egy emailben fog értesítést kapni a jelszóbeállítás módjáról." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Felhasználónév" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne. Biztos, hogy folytatni kívánja?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Igen, tényleg meg akarom változtatni a jelszavam" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Visszaállítás" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "A bejelentkező ablakhoz" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Az új jelszó" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Jelszó-visszaállítás" @@ -686,51 +696,59 @@ msgstr "A kiszolgáló megfelelő beállításához kérjük olvassa el a <a hre msgid "Create an <strong>admin account</strong>" msgstr "<strong>Rendszergazdai belépés</strong> létrehozása" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Jelszó" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Tárolás és adatbázis" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Adatkönyvtár" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Adatbázis konfigurálása" -#: templates/installation.php:94 -msgid "will be used" -msgstr "adatbázist fogunk használni" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Adatbázis felhasználónév" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Adatbázis jelszó" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Az adatbázis neve" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Az adatbázis táblázattér (tablespace)" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Adatbázis szerver" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "A beállítások befejezése" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Befejezés ..." @@ -750,41 +768,41 @@ msgstr "%s rendelkezésre áll. További információ a frissítéshez." msgid "Log out" msgstr "Kilépés" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Az automatikus bejelentkezés sikertelen!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Ha mostanában nem módosította a jelszavát, akkor lehetséges, hogy idegenek jutottak be a rendszerbe az Ön nevében!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "A biztonsága érdekében változtassa meg a jelszavát!" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "A szerveroldali hitelesítés sikertelen!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kérjük, lépjen kapcsolatba a rendszergazdával." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Elfelejtette a jelszavát?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "emlékezzen" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Bejelentkezés" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatív bejelentkezés" diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index 34e0a70cfbee53a09dc967c7ae85ab7783ec661f..462a671ec7d60ce3abda6ff58b2abd10d6bde46a 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a fel msgid "URL cannot be empty" msgstr "Az URL-cím nem maradhat kitöltetlenül" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} már létezik" @@ -195,73 +195,77 @@ msgstr "A mappa nem hozható létre" msgid "Error fetching URL" msgstr "A megadott URL-ről nem sikerül adatokat kapni" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Megosztás" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Végleges törlés" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Törlés" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Átnevezés" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Folyamatban" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Az állomány áthelyezése nem sikerült." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Hiba" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Az állomány nem nevezhető át" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Hiba a file törlése közben." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Név" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Méret" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Módosítva" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappa" msgstr[1] "%n mappa" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n állomány" msgstr[1] "%n állomány" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n állomány feltöltése" @@ -312,35 +316,19 @@ msgstr "%s átnevezése nem sikerült" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Fájlkezelés" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximális feltölthető fájlméret" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. lehetséges: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Kötegelt fájl- vagy mappaletöltéshez szükséges" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "A ZIP-letöltés engedélyezése" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 = korlátlan" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP-fájlok maximális kiindulási mérete" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Mentés" @@ -391,28 +379,24 @@ msgstr "Önnek nincs jogosultsága ahhoz, hogy ide állományokat töltsön föl msgid "Nothing in here. Upload something!" msgstr "Itt nincs semmi. Töltsön fel valamit!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Letöltés" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Törlés" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "A feltöltés túl nagy" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "A fájllista ellenőrzése zajlik, kis türelmet!" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/hu_HU/files_sharing.po b/l10n/hu_HU/files_sharing.po index 3aeed6d2fd38d26fc300182f2aeee7fe01c1cecf..14cc7415762d2c4a519d5f14daa48dd97c8434b9 100644 --- a/l10n/hu_HU/files_sharing.po +++ b/l10n/hu_HU/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Megosztotta: {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Megosztotta: {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Megosztotta Önnel" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Ez egy jelszóval védett megosztás" @@ -54,13 +62,13 @@ msgstr "Ez egy jelszóval védett megosztás" msgid "The password is wrong. Try again." msgstr "A megadott jelszó nem megfelelő. Próbálja újra!" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Jelszó" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Név" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "letiltásra került a megosztás" msgid "For more info, please ask the person who sent this link." msgstr "További információért forduljon ahhoz, aki ezt a linket küldte Önnek!" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Letöltés" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Közvetlen link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/hu_HU/files_trashbin.po b/l10n/hu_HU/files_trashbin.po index 99148cee1bd14f63d266f8d0f359bdac0b213e79..22d1bafd77c1629db6643c0bc5c310eb8fe26ef8 100644 --- a/l10n/hu_HU/files_trashbin.po +++ b/l10n/hu_HU/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:55+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nem sikerült %s visszaállítása" msgid "Deleted files" msgstr "Törölt fájlok" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Visszaállítás" diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po index 3e8290b2fbc8d38a1741486b6fd2c86328adf098..5d1cc47a74eeb3585b52e8cde704160acd258be2 100644 --- a/l10n/hu_HU/lib.po +++ b/l10n/hu_HU/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# sherlock79 <inactive+sherlock79@transifex.com>, 2013 +# David Szilagyi <inactive+sherlock79@transifex.com>, 2013 # ebela <bela@dandre.hu>, 2013 # Laszlo Tornoci <torlasz@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 14:04+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -20,49 +20,49 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "A(z) \"%s\" alkalmazást nem lehet telepíteni, mert nem kompatibilis az ownCloud telepített verziójával." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Nincs az alkalmazás név megadva." -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Súgó" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Személyes" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Beállítások" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Felhasználók" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Adminsztráció" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Sikertelen Frissítés \"%s\"." @@ -79,28 +79,6 @@ msgstr "Hibás kép" msgid "web services under your control" msgstr "webszolgáltatások saját kézben" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "A ZIP-letöltés nincs engedélyezve." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "A fájlokat egyenként kell letölteni." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Vissza a Fájlokhoz" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "A kiválasztott fájlok túl nagyok a zip tömörítéshez." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "A file-t kisebb részekben töltsd le vagy beszélj az adminisztrátorral a megoldás érdekében." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Az alkalmazás telepítéséhez nincs forrás megadva" @@ -482,3 +460,8 @@ msgstr "Érvényes jelszót kell megadnia" #: private/user/manager.php:252 msgid "The username is already being used" msgstr "Ez a bejelentkezési név már foglalt" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 1375fa2155c76e4554bb300310c6b46a4c550b6f..570f20ba87c57e0d115e824861255e8030cb4576 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -4,15 +4,15 @@ # # Translators: # Adam Toth <adazlord@gmail.com>, 2013 -# sherlock79 <inactive+sherlock79@transifex.com>, 2013 +# David Szilagyi <inactive+sherlock79@transifex.com>, 2013 # ebela <bela@dandre.hu>, 2013-2014 # Laszlo Tornoci <torlasz@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "Az emailt elküldtük" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Titkosítás" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -80,11 +80,11 @@ msgstr "Az Ön teljes nevét módosítottuk." msgid "Unable to change full name" msgstr "Nem sikerült megváltoztatni a teljes nevét" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "A csoport már létezik" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "A csoport nem hozható létre" @@ -193,11 +193,11 @@ msgstr "A back-end nem támogatja a jelszó módosítást, de felhasználó titk msgid "Unable to change password" msgstr "Nem sikerült megváltoztatni a jelszót" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Felhasználói leírás" @@ -209,43 +209,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Frissítés erre a verzióra: {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Letiltás" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "engedélyezve" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Kérem várjon..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Hiba az alkalmazás kikapcsolása közben" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Hiba az alalmazás engedélyezése közben" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Frissítés folyamatban..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Hiba történt a programfrissítés közben" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Hiba" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Frissítés" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Frissítve" @@ -285,48 +285,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "törölve" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "visszavonás" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "A felhasználót nem sikerült eltávolítáni" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Csoportok" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Csoportadminisztrátor" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Törlés" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "soha" + +#: js/users/users.js:371 msgid "add group" msgstr "csoport hozzáadása" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Érvényes felhasználónevet kell megadnia" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "A felhasználó nem hozható létre" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Érvényes jelszót kell megadnia" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Figyelmeztetés: A felhasználó \"{user}\" kezdő könyvtára már létezett" @@ -426,52 +441,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "A 'fileinfo' modul hiányzik" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "A 'fileinfo' PHP modul hiányzik. Erősen javasolt ennek a modulnak a telepítése a MIME-típusok felismerésének eredményessé tételéhez." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "A PHP verzió túl régi" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "A PHP verzió túl régi. Nagyon ajánlott legalább az 5.3.8-as vagy újabb verzióra frissíteni, mert a régebbi verziónál léteznek ismert hibák. Ezért lehet a telepítésed elkézelhető, hogy nem müködik majd megfelelően." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "A nyelvi lokalizáció nem működik" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "A rendszer lokálok nem lehetett olyat beállítani ami támogatja az UTF-8-at." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Ez arra utal, hogy probléma lehet néhány karakterrel a file neveiben." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Erősen ajánlott telepíteni a szükséges csomagokat a rendszeredbe amely támogat egyet a következő helyi beállítások közül: %s" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Az internet kapcsolat nem működik" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "A kiszolgálónak nincs müködő internet kapcsolata. Ez azt jelenti, hogy néhány képességét a kiszolgálónak mint például becsatolni egy külső tárolót, értesítések külső gyártók programjának frissítéséről nem fog müködni. A távolról való elérése a fileoknak és email értesítések küldése szintén nem fog müködni. Ha használni szeretnéd mindezeket a képességeit a szervernek, ahoz javasoljuk, hogy engedélyezzed az internet elérését a szervernek." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Ütemezett feladatok" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Egy-egy feladat végrehajtása minden alkalommal, amikor egy weboldalt letöltenek" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "A cron.php webcron szolgáltatásként van regisztrálva, hogy 15 percenként egyszer lefuttassa a cron.php-t." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Használjuk a rendszer cron szolgáltatását, hogy 15 percenként egyszer futtassa le a cron.php-t." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Megosztás" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "A megosztás API-jának engedélyezése" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Lehetővé teszi, hogy a programmodulok is használhassák a megosztást" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Linkek engedélyezése" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Feltöltést engedélyezése mindenki számára" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Lehetővé teszi, hogy a felhasználók linkek segítségével külsősökkel is megoszthassák az adataikat" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "A továbbosztás engedélyezése" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Lehetővé teszi, hogy a felhasználók a velük megosztott állományokat megosszák egy további, harmadik féllel" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "A felhasználók bárkivel megoszthatják állományaikat" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "A felhasználók csak olyanokkal oszthatják meg állományaikat, akikkel közös csoportban vannak" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "E-mail értesítések engedélyezése" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Biztonság" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Kötelező HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Kötelezővé teszi, hogy a böngészőprogramok titkosított csatornán kapcsolódjanak a %s szolgáltatáshoz." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Kérjük kapcsolodjon a %s rendszerhez HTTPS protokollon keresztül, hogy be vagy ki kapcsoljaa kötelező SSL beállítást." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "A kiszolgáló címe" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Azonosítók" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Naplózás" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Naplózási szint" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Több" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Kevesebb" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Verzió" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-a jogtuladonos <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Mind" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Üzemeltetői leírás" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online leírás" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fórum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Hibabejelentések" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Megvásárolható támogatás" @@ -750,7 +780,8 @@ msgstr "Nézzük meg újra az első bejelentkezéskori segítséget!" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Az Ön tárterület-felhasználása jelenleg: <strong>%s</strong>. Maximálisan ennyi áll rendelkezésére: <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Jelszó" @@ -774,7 +805,7 @@ msgstr "Az új jelszó" msgid "Change password" msgstr "A jelszó megváltoztatása" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Teljes név" @@ -859,56 +890,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Bejelentkezési név" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Létrehozás" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "A jelszóvisszaállítás adminisztrációja" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Adja meg az adatok visszanyeréséhez szükséges jelszót arra az esetre, ha a felhasználók megváltoztatják a jelszavukat" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Alapértelmezett tárhely" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Csoport" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Alapértelmezett kvóta" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Kérjük adja meg a tárolási kvótát (pl. \"512 MB\" vagy \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Korlátlan" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Más" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Felhasználónév" -#: templates/users.php:92 -msgid "Storage" -msgstr "Tárhely" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvóta" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "a teljes név megváltoztatása" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "új jelszó beállítása" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Alapértelmezett" diff --git a/l10n/hu_HU/user_ldap.po b/l10n/hu_HU/user_ldap.po index 34af0a20c32ebb29d8fbf5d5e59332c434ba793f..bbb7f3aef6a39d8171bfd40b02bd5faaec00174e 100644 --- a/l10n/hu_HU/user_ldap.po +++ b/l10n/hu_HU/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "Tartsuk meg a beállításokat?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/hu_HU/user_webdavauth.po b/l10n/hu_HU/user_webdavauth.po index 35d7f6c9136ef78a6b357c1a3f36c10d77d5a142..5b4f1690af7898019cf8ddb79cfc0b76fb2cdcf9 100644 --- a/l10n/hu_HU/user_webdavauth.po +++ b/l10n/hu_HU/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# akoscomp <nagy.akos@libreoffice.ro>, 2013 +# Akos <nagy.akos@libreoffice.ro>, 2013 # ebela <bela@dandre.hu>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-30 10:16-0400\n" -"PO-Revision-Date: 2013-09-30 00:32+0000\n" -"Last-Translator: ebela <bela@dandre.hu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV hitelesítés" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Címek:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Mentés" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/hy/core.po b/l10n/hy/core.po index e588cd09142ace3da02428f830505bdbf4d4d719..193ff02b115a7f7fa099f59704a4e8ba454cdaa6 100644 --- a/l10n/hy/core.po +++ b/l10n/hy/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "Նոյեմբեր" msgid "December" msgstr "Դեկտեմբեր" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Ջնջել" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/hy/files.po b/l10n/hy/files.po index 2c424ac840109dbea883ddb3c896ab77f8dece5e..37bd201d9ec0b89854e0be11b3fc9c1fbf999ea4 100644 --- a/l10n/hy/files.po +++ b/l10n/hy/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Ջնջել" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Պահպանել" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Բեռնել" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Ջնջել" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/hy/files_sharing.po b/l10n/hy/files_sharing.po index c82fe5c91bdd9ffa126e2e76afc4beed3ea02fa5..827c244fa2683801ec9b48af1a8d13e9f1c6e2fc 100644 --- a/l10n/hy/files_sharing.po +++ b/l10n/hy/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: hy\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Բեռնել" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/hy/lib.po b/l10n/hy/lib.po index 0e88f2068e28c015990cc77e755a145dfa0142da..38136d12cbbe4ad5595ab6961181536c271fb58e 100644 --- a/l10n/hy/lib.po +++ b/l10n/hy/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: hy\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/hy/settings.po b/l10n/hy/settings.po index 72191e537a45358a49294afb1d10c3b0dd97f071..39309b61ae1c2236273abf7d5f68224905df7cec 100644 --- a/l10n/hy/settings.po +++ b/l10n/hy/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Ջնջել" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Այլ" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/hy/user_ldap.po b/l10n/hy/user_ldap.po index 6d63d6d7d73569aafdcc901d204ad5dd4a7c59c4..01a152a6abade056422684eab645fd2e21eb3832 100644 --- a/l10n/hy/user_ldap.po +++ b/l10n/hy/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/hy/user_webdavauth.po b/l10n/hy/user_webdavauth.po index 9481cb0fb51630197247c0cba7bd52b269605c3d..60006e3d06b94e9767c8a8a3b41903dcdbc22fa3 100644 --- a/l10n/hy/user_webdavauth.po +++ b/l10n/hy/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: hy\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Պահպանել" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ia/core.po b/l10n/ia/core.po index bb9dfcc8408b1bbc9c0742215840f5c31dd17195..e83eadee094dabeefa77ccb6fb47e506fd9db849 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "Base de datos actualisate" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Il forniva necun imagine o file" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Typo de file incognite" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagine invalide" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "Novembre" msgid "December" msgstr "Decembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configurationes" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Salveguardante..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "secundas passate" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuta passate" msgstr[1] "%n minutas passate" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hora passate" msgstr[1] "%n horas passate" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hodie" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "heri" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ultime mense" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ultime anno" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "annos passate" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Si" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Seliger" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflicto de file" msgstr[1] "{count} conflictos de file" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un conflicto de file" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nove files" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Files jam existente" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Qual files tu vole mantener?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancellar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Error quando on incargava patrono de file existente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Contrasigno multo debile" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Contrasigno debile" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Contrasigno passabile" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Contrasigno bon" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Contrasigno forte" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartite" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartir" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error quando on compartiva" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error quando on levava le compartir" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error quando on modificava permissiones" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartite con te e le gruppo {group} per {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartite con te per {owner} " -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartir con usator o gruppo ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Compartir ligamine" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protegite per contrasigno" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitter incargamento public" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Ligamine de e-posta a persona" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Invia" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Fixa data de expiration" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de expiration" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartir via e-posta:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Il trovava nulle persona" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "gruppo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Il non es permittite compartir plus que un vice" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartite in {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Leva compartir" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notificar per message de e-posta" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "pote modificar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "controlo de accesso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crear" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualisar" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "deler" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "compartir" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Proteger con contrasigno" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error quando on levava le data de expiration" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error quando on fixava le data de expiration" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Inviante ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Message de e-posta inviate" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Aviso" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Le typo de objecto non es specificate" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Inserta nove" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Deler" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Adder" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Modifica etiquettas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nomine de usator" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Re-fixar" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "al pagina de initio de session" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nove contrasigno" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Reinitialisar contrasigno" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Crear un <strong>conto de administration</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Contrasigno" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Immagazinage & base de datos" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Dossier de datos" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar le base de datos" -#: templates/installation.php:94 -msgid "will be used" -msgstr "essera usate" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usator de base de datos" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Contrasigno de base de datos" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nomine de base de datos" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Spatio de tabella de base de datos" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Hospite de base de datos" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Terminar configuration" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Terminante ..." @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "Clauder le session" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Accesso de autorisation refusate!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Pro favor modifica tu contrasigno pro asssecurar de nove tu conto" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Il falleva authentication de latere servitor!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Pro favor continge tu administrator." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Tu perdeva le contrasigno?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "memora" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Aperir session" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Accessos de autorisation alternative" diff --git a/l10n/ia/files.po b/l10n/ia/files.po index 11178fe2eb45f2794e85b678eb2abf3af051eee1..c03d167e7cb493558d24ebee0772a0cb71ac371a 100644 --- a/l10n/ia/files.po +++ b/l10n/ia/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Deler" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nomine" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Dimension" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificate" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Dimension maxime de incargamento" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Salveguardar" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Discargar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Deler" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ia/files_sharing.po b/l10n/ia/files_sharing.po index 782656ef74fd372995057b22388e05cbd6d823ea..7ee0aaf992ed8ecf87a93d9c103d28679d832ce9 100644 --- a/l10n/ia/files_sharing.po +++ b/l10n/ia/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Contrasigno" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nomine" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Discargar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ia/files_trashbin.po b/l10n/ia/files_trashbin.po index 555a2b40efe3413dcb0ddbcb0cc0e53606bbf97b..4e6e176fc45b69ce89e31d2b0a926316ddc10138 100644 --- a/l10n/ia/files_trashbin.po +++ b/l10n/ia/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po index 6bfbff1bdcd3c306a5ad1fdb56380bebfd2a1a3f..81c14b7b28676e970a43f709576a726a9f1ae1c9 100644 --- a/l10n/ia/lib.po +++ b/l10n/ia/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Adjuta" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configurationes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usatores" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administration" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "Imagine invalide" msgid "web services under your control" msgstr "servicios web sub tu controlo" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "ultime anno" msgid "years ago" msgstr "annos passate" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index 9553df3ec59adfa1f09dd69af92e8715ceaff1b8..28d6c84f9f6f5aabc1b3286c856af83330860047 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Message de e-posta inviate" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualisar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Deler" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunquam" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registro" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Plus" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Contrasigno" @@ -770,7 +801,7 @@ msgstr "Nove contrasigno" msgid "Change password" msgstr "Cambiar contrasigno" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crear" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota predeterminate" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Altere" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nomine de usator" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ia/user_ldap.po b/l10n/ia/user_ldap.po index aad09d7e300b68dfde10f6f3d5550fa693d1810d..ac527ce188dfc6483f47514841566046974a87f2 100644 --- a/l10n/ia/user_ldap.po +++ b/l10n/ia/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ia/user_webdavauth.po b/l10n/ia/user_webdavauth.po index c0aede82878ee1d1cd5f62260ac82c53c80f49cf..2d202795bca4166c41cd3dd0d29077cdf7903486 100644 --- a/l10n/ia/user_webdavauth.po +++ b/l10n/ia/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Salveguardar" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/id/core.po b/l10n/id/core.po index 6abe3485494ac500c33e44bf3eb31f7feec022f4..9b06a8f39d872aa0ad9ec36de59ab2fdda490a21 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "Basis data terbaru" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Tidak ada gambar atau file yang disediakan" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipe berkas tak dikenal" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Gambar tidak sah" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Tidak ada gambar profil sementara yang tersedia, coba lagi" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Tidak ada data krop tersedia" @@ -140,328 +140,336 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Pengaturan" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Menyimpan..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n menit yang lalu" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n jam yang lalu" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hari ini" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "kemarin" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n hari yang lalu" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n bulan yang lalu" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "beberapa tahun lalu" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ya" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Tidak" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Pilih" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Galat memuat templat berkas pemilih: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Oke" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Galat memuat templat pesan: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} berkas konflik" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Satu berkas konflik" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Berkas Baru" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Berkas sudah ada" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Berkas mana yang ingin anda pertahankan?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Jika anda memilih kedua versi, berkas yang disalin akan memiliki nomor yang ditambahkan sesuai namanya." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Batal" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Lanjutkan" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(semua terpilih)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} terpilih)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Galat memuat templat berkas yang sudah ada" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Sandi sangat lemah" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Sandi lemah" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Sandi lumayan" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Sandi baik" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Sandi kuat" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Dibagikan" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Bagikan" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Galat" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Galat ketika membagikan" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Galat ketika membatalkan pembagian" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Galat ketika mengubah izin" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Dibagikan dengan anda dan grup {group} oleh {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Dibagikan dengan anda oleh {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Bagikan dengan pengguna atau grup ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Bagikan tautan" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Lindungi dengan sandi" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Izinkan Unggahan Publik" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Emailkan tautan ini ke orang" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Kirim" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Atur tanggal kedaluwarsa" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Tanggal kedaluwarsa" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Bagian lewat email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Tidak ada orang ditemukan" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grup" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Berbagi ulang tidak diizinkan" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Dibagikan dalam {item} dengan {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Batalkan berbagi" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notifikasi via email" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "dapat sunting" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "kontrol akses" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "buat" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "perbarui" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "hapus" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "bagikan" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Sandi dilindungi" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Galat ketika menghapus tanggal kedaluwarsa" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Galat ketika mengatur tanggal kedaluwarsa" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Mengirim ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email terkirim" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Peringatan" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Tipe objek tidak ditentukan." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Masukkan baru" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Hapus" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Tambah" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Sunting tag" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Galat memuat templat dialog: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Tidak ada tag yang terpilih untuk dihapus." @@ -511,12 +519,13 @@ msgstr "Permintaan gagal!<br>Apakah anda yakin email/nama pengguna anda benar?" msgid "You will receive a link to reset your password via Email." msgstr "Anda akan menerima tautan penyetelan ulang sandi lewat Email." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nama pengguna" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -524,11 +533,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Berkas anda terenkripsi. Jika sebelumnya anda belum mengaktifkan kunci pemulihan, tidak akan ada cara lagi untuk mendapatkan data anda kembali setelah sandi anda diatur ulang. Jika anda tidak yakin dengan apa yang harus dilakukan, silakan hubungi administrator anda sebelum melanjutkan. Apakah anda benar-benar ingin melanjutkan?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ya, Saya sungguh ingin mengatur ulang sandi saya sekarang" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Atur Ulang" @@ -541,10 +550,11 @@ msgid "To login page" msgstr "Ke halaman masuk" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Sandi baru" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Atur ulang sandi" @@ -678,51 +688,59 @@ msgstr "Untuk informasi cara mengkonfigurasi server anda dengan benar, silakan l msgid "Create an <strong>admin account</strong>" msgstr "Buat sebuah <strong>akun admin</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Sandi" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Penyimpanan & Basis data" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Folder data" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurasikan basis data" -#: templates/installation.php:94 -msgid "will be used" -msgstr "akan digunakan" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Pengguna basis data" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Sandi basis data" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nama basis data" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tablespace basis data" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Host basis data" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Selesaikan instalasi" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Menyelesaikan ..." @@ -742,41 +760,41 @@ msgstr "%s tersedia. Dapatkan informasi lebih lanjut tentang cara memperbarui." msgid "Log out" msgstr "Keluar" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Masuk otomatis ditolak!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Jika anda tidak pernah mengubah sandi baru-baru ini, akun anda mungkin dalam bahaya!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Silakan ubah sandi anda untuk mengamankan kembali akun anda." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Otentikasi dari sisi server gagal!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Silahkan hubungi administrator anda." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Lupa sandi?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "selalu masuk" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Masuk" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Cara Alternatif untuk Masuk" diff --git a/l10n/id/files.po b/l10n/id/files.po index f62cbb3142a2bbe739e6f53fb7783eee3899f30f..4f7c8b54e5f719220584e2f68d068fbcd3198c06 100644 --- a/l10n/id/files.po +++ b/l10n/id/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses msgid "URL cannot be empty" msgstr "URL tidak boleh kosong" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} sudah ada" @@ -194,71 +194,75 @@ msgstr "Tidak dapat membuat folder" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Bagikan" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Hapus secara permanen" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Hapus" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Ubah nama" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Unduhan Anda sedang disiapkan. Prosesnya dapat berlangsung agak lama jika ukuran berkasnya besar." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Menunggu" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Galat saat memindahkan berkas" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Galat" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Tidak dapat mengubah nama berkas" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Galat saat menghapus berkas." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nama" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Ukuran" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Dimodifikasi" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n folder" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n berkas" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Mengunggah %n berkas" @@ -308,35 +312,19 @@ msgstr "%s tidak dapat diubah nama" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Penanganan berkas" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Ukuran pengunggahan maksimum" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "Kemungkinan maks.:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Dibutuhkan untuk pengunduhan multi-berkas dan multi-folder" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Aktifkan unduhan ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 berarti tidak terbatas" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Ukuran masukan maksimum untuk berkas ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Simpan" @@ -387,28 +375,24 @@ msgstr "Anda tidak memiliki akses untuk mengunggah atau membuat berkas disini" msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Unduh" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Hapus" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Yang diunggah terlalu besar" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silakan tunggu." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/id/files_sharing.po b/l10n/id/files_sharing.po index d8e7100c4145b8858438d81bab3edf3d105057bc..3e6d529634196b3a298b2d9d3f18112bd72f7e01 100644 --- a/l10n/id/files_sharing.po +++ b/l10n/id/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Dibagikan oleh {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Dibagikan oleh {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Dibagikan oleh" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Berbagi ini dilindungi sandi" @@ -54,13 +62,13 @@ msgstr "Berbagi ini dilindungi sandi" msgid "The password is wrong. Try again." msgstr "Sandi salah. Coba lagi" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Sandi" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nama" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "berbagi dinonaktifkan" msgid "For more info, please ask the person who sent this link." msgstr "Untuk info lebih lanjut, silakan tanyakan orang yang mengirim tautan ini." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Unduh" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Tautan langsung" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/id/files_trashbin.po b/l10n/id/files_trashbin.po index 50cb9418c1b53a4bfa9e0d776614134b028dcf31..4ed664a438ce12e2e75282968f08a8babb7ac59e 100644 --- a/l10n/id/files_trashbin.po +++ b/l10n/id/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "Tidak dapat memulihkan %s" msgid "Deleted files" msgstr "Berkas yang dihapus" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Pulihkan" diff --git a/l10n/id/lib.po b/l10n/id/lib.po index ec06fa7a2a15a38b40c7eb32373f5b4c4d923a30..35e4a76cf72a494411758873a6eb21595570b229 100644 --- a/l10n/id/lib.po +++ b/l10n/id/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Apl \"%s\" tidak dapat diinstal karena tidak kompatibel dengan versi ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Tidak ada nama apl yang ditentukan" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Bantuan" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Pribadi" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Pengaturan" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Pengguna" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Gagal memperbarui \"%s\"." @@ -76,28 +76,6 @@ msgstr "Gambar tidak sah" msgid "web services under your control" msgstr "layanan web dalam kendali anda" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Pengunduhan ZIP dimatikan." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Berkas harus diunduh satu persatu." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Kembali ke Berkas" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Berkas yang dipilih terlalu besar untuk dibuat berkas zip-nya." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Silahkan unduh berkas secara terpisah dalam bentuk potongan kecil atau meminta ke administrator anda." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Tidak ada sumber yang ditentukan saat menginstal apl" @@ -127,29 +105,29 @@ msgstr "Apl tidak menyediakan berkas info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Apl tidak dapat diinstal karena terdapat kode yang tidak diizinkan didalam Apl" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Apl tidak dapat diinstal karena tidak kompatibel dengan versi ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Apl tidak dapat diinstal karena mengandung tag <shipped>true</shipped> yang tidak diizinkan untuk apl yang bukan bawaan." -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Apl tidak dapat diinstal karena versi di info.xml/versi tidak sama dengan versi yang dilansir dari toko apl" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Direktori Apl sudah ada" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Tidak dapat membuat folder apl. Silakan perbaiki perizinan. %s" @@ -458,20 +436,25 @@ msgstr "tahun kemarin" msgid "years ago" msgstr "beberapa tahun lalu" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Tuliskan nama pengguna yang valid" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Tuliskan sandi yang valid" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 543b87cf924fcd1a779b6ab8fec58c605fe26797..0ffc38c3b16e7a79e06203ad57000f67c3dc3288 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Email terkirim" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Enkripsi" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "Nama lengkap Anda telah diubah" msgid "Unable to change full name" msgstr "Tidak dapat mengubah nama lengkap" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grup sudah ada" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Tidak dapat menambah grup" @@ -189,11 +189,11 @@ msgstr "Back-end tidak mendukung perubahan password, tetapi kunci enkripsi pengg msgid "Unable to change password" msgstr "Tidak dapat mengubah sandi" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentasi Pengguna" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Perbarui ke {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Nonaktifkan" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktifkan" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Mohon tunggu...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Galat saat menonaktifkan aplikasi" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Galat saat mengakifkan aplikasi" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Memperbarui...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Gagal ketika memperbarui aplikasi" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Galat" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Perbarui" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Diperbarui" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "dihapus" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "urungkan" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Tidak dapat menghapus pengguna" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grup" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Admin Grup" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Hapus" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "tidak pernah" + +#: js/users/users.js:371 msgid "add group" msgstr "tambah grup" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Tuliskan nama pengguna yang valid" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Gagal membuat pengguna" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Tuliskan sandi yang valid" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Peringatan: Direktori home untuk pengguna \"{user}\" sudah ada" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Module 'fileinfo' tidak ada" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Module 'fileinfo' pada PHP tidak ada. Kami sangat menyarankan untuk mengaktifkan modul ini untuk mendapatkan hasil terbaik pada proses pendeteksian mime-type." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Versi PHP telah usang" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Versi PHP telah usang. Kami sangat menyarankan untuk diperbarui ke versi 5.3.8 atau yang lebih baru karena versi lama diketahui rusak. Ada kemungkinan bahwa instalasi ini tidak bekerja dengan benar." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Kode pelokalan tidak berfungsi" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Sistem lokal tidak dapat diatur untuk satu yang mendukung UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Ini artinya mungkin ada masalah dengan karakter tertentu pada nama berkas." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Kami sangat menyarankan untuk menginstal paket yang dibutuhkan pada sistem agar mendukung salah satu bahasa berikut: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Koneksi internet tidak berfungsi" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Jalankan tugas setiap kali halaman dimuat" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php didaftarkan pada layanan webcron untuk memanggil cron.php setiap 15 menit melalui http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Menggunakan sistem layanan cron untuk memanggil berkas cron.php setiap 15 menit." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Berbagi" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktifkan API Pembagian" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Izinkan aplikasi untuk menggunakan API Pembagian" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Izinkan tautan" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Izinkan unggahan publik" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Izinkan pengguna untuk berbagi item kepada publik lewat tautan" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Izinkan pembagian ulang" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Izinkan pengguna untuk berbagi kembali item yang dibagikan kepada mereka." -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Izinkan pengguna untuk berbagi kepada siapa saja" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Hanya izinkan pengguna untuk berbagi dengan pengguna pada grup mereka sendiri" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Izinkan pemberitahuan email" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Keamanan" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Selalu Gunakan HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Memaksa klien untuk menghubungkan ke %s menggunakan sambungan yang dienskripsi." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Mohon sambungkan ke %s menggunakan HTTPS untuk mengaktifkannya atau menonaktifkan penegakan SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Alamat server" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Catat" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Level pencatatan" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Lainnya" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Ciutkan" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versi" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-dilisensikan oleh <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Semua" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentasi Administrator" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Dokumentasi Online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Dukungan Komersial" @@ -746,7 +776,8 @@ msgstr "Tampilkan Penuntun Konfigurasi Awal" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Anda telah menggunakan <strong>%s</strong> dari total <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Sandi" @@ -770,7 +801,7 @@ msgstr "Sandi baru" msgid "Change password" msgstr "Ubah sandi" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nama Lengkap" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nama Masuk" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Buat" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Sandi pemulihan Admin" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Masukkan sandi pemulihan untuk memulihkan berkas pengguna saat penggantian sandi" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Penyimpanan Baku" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grup" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Kuota default" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Silakan masukkan jumlah penyimpanan (contoh: \"512 MB\" atau \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Tak terbatas" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Lainnya" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nama pengguna" -#: templates/users.php:92 -msgid "Storage" -msgstr "Penyimpanan" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "ubah nama lengkap" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "setel sandi baru" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Baku" diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po index 1ab0414b00786a657dbec6a75c64672bb58003e0..d8bcdb2912748c2f9ae6d74d5aea56079b251174 100644 --- a/l10n/id/user_ldap.po +++ b/l10n/id/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "Biarkan pengaturan?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/id/user_webdavauth.po b/l10n/id/user_webdavauth.po index 8663a9a05ed9c3dbe655244a1e6bb8d80b65f44f..edd23b9660e6b8e892faf7a6c01b625fc5f06d36 100644 --- a/l10n/id/user_webdavauth.po +++ b/l10n/id/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# arifpedia <arifpedia@gmail.com>, 2014 -# w41l <walecha99@gmail.com>, 2013 +# Arif Budiman <arifpedia@gmail.com>, 2014 +# Widya Walesa <walecha99@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-01-10 15:01+0000\n" -"Last-Translator: arifpedia <arifpedia@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Otentikasi WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Alamat:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Simpan" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/is/core.po b/l10n/is/core.po index de20e3e682a575f598ac0eae9f19e68423f49403..1f42008da8dc9437e9c1f8366b2a24c536ba1708 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "Nóvember" msgid "December" msgstr "Desember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Stillingar" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Er að vista ..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sek." -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "í dag" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "í gær" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "síðasta mánuði" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "síðasta ári" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "einhverjum árum" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Já" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Veldu" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Í lagi" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Hætta við" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Deilt" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Deila" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Villa" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Villa við deilingu" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Villa við að hætta deilingu" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Villa við að breyta aðgangsheimildum" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Deilt með þér og hópnum {group} af {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Deilt með þér af {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Verja með lykilorði" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Senda vefhlekk í tölvupóstu til notenda" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Senda" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Setja gildistíma" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Gildir til" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Deila með tölvupósti:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Engir notendur fundust" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Endurdeiling er ekki leyfð" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Deilt með {item} ásamt {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Hætta deilingu" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "getur breytt" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "aðgangsstýring" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "mynda" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "uppfæra" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "eyða" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "deila" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Verja með lykilorði" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Villa við að aftengja gildistíma" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Villa við að setja gildistíma" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sendi ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Tölvupóstur sendur" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Aðvörun" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Tegund ekki tilgreind" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eyða" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Bæta við" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Þú munt fá veftengil í tölvupósti til að endursetja lykilorðið." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Notendanafn" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "Fara á innskráningarsíðu" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nýtt lykilorð" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Endursetja lykilorð" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Útbúa <strong>vefstjóra aðgang</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Lykilorð" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Gagnamappa" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Stilla gagnagrunn" -#: templates/installation.php:94 -msgid "will be used" -msgstr "verður notað" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Gagnagrunns notandi" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Gagnagrunns lykilorð" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nafn gagnagrunns" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Töflusvæði gagnagrunns" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Netþjónn gagnagrunns" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Virkja uppsetningu" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "%s er til boða. Fáðu meiri upplýsingar um hvernig þú uppfærir." msgid "Log out" msgstr "Útskrá" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Sjálfvirkri innskráningu hafnað!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Ef þú breyttir ekki lykilorðinu þínu fyrir skömmu, er mögulegt að einhver annar hafi komist inn á aðganginn þinn." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Vinsamlegast breyttu lykilorðinu þínu til að tryggja öryggi þitt." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Týndir þú lykilorðinu?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "muna eftir mér" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "<strong>Skrá inn</strong>" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/is/files.po b/l10n/is/files.po index ae88a05ad5634ba7cfe148dd4427a2ae21c2f670..e00856304cc3615422e1cef8cc01bc72ed8e8fbc 100644 --- a/l10n/is/files.po +++ b/l10n/is/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "Innsending í gangi. Ef þú ferð af þessari síðu mun innsending mis msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} er þegar til" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Deila" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Eyða" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Endurskýra" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Bíður" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Villa" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nafn" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Stærð" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Breytt" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Meðhöndlun skrár" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Hámarks stærð innsendingar" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "hámark mögulegt: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nauðsynlegt til að sækja margar skrár og möppur í einu." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Virkja ZIP niðurhal." - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 er ótakmarkað" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Hámarks inntaksstærð fyrir ZIP skrár" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Vista" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Ekkert hér. Settu eitthvað inn!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Niðurhal" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Eyða" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Innsend skrá er of stór" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Verið er að skima skrár, vinsamlegast hinkraðu." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/is/files_sharing.po b/l10n/is/files_sharing.po index f55ee909e51e07e92b2fbd06cdba99a888c3d4ab..0a623527bb37d0077106b8ec3b5db7c7d7a57677 100644 --- a/l10n/is/files_sharing.po +++ b/l10n/is/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Deilt af" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Lykilorð" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nafn" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Niðurhal" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/is/files_trashbin.po b/l10n/is/files_trashbin.po index 4b6f64d42686cf93c7ce349ebaebdea2fd00a6c4..03261bcb5059f0ffda418bb368e1193ac66f2b99 100644 --- a/l10n/is/files_trashbin.po +++ b/l10n/is/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/is/lib.po b/l10n/is/lib.po index 0df10c4ea95ec977e0a0414fbe189bc4c8388c3d..d42b31fc18762cc4fe440eb4d0fcdccaaf101172 100644 --- a/l10n/is/lib.po +++ b/l10n/is/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hjálp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Um mig" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Stillingar" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Notendur" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Stjórnun" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "vefþjónusta undir þinni stjórn" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Slökkt á ZIP niðurhali." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Skrárnar verður að sækja eina og eina" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Aftur í skrár" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Valdar skrár eru of stórar til að búa til ZIP skrá." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "síðasta ári" msgid "years ago" msgstr "einhverjum árum" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index f4165d686b6fda4ae8bd825650cfde357c5c5563..f8d65dbf88d708a47e231e1337860e9fc089e2ef 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Tölvupóstur sendur" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Dulkóðun" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Hópur er þegar til" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Ekki tókst að bæta við hóp" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Notenda handbók" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Gera óvirkt" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Virkja" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Andartak...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Uppfæri..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Villa" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Uppfæra" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Uppfært" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "eytt" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "afturkalla" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Hópar" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Hópstjóri" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Eyða" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "aldrei" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Host nafn netþjóns" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Meira" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Minna" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Útgáfa" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-leyfi skráð af <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Stjórnenda handbók" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Handbók á netinu" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Vefspjall" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Villubókhald" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Borgaður stuðningur" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Þú hefur notað <strong>%s</strong> af tiltæku <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Lykilorð" @@ -771,7 +802,7 @@ msgstr "Nýtt lykilorð" msgid "Change password" msgstr "Breyta lykilorði" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Búa til" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Sjálfgefin gagnageymsla" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ótakmarkað" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Annað" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Notendanafn" -#: templates/users.php:92 -msgid "Storage" -msgstr "gagnapláss" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Sjálfgefið" diff --git a/l10n/is/user_ldap.po b/l10n/is/user_ldap.po index 3b20e649b2ca56b7319c7b3ed8d5cfca2ae39074..dad1a6d0b7240690d4b85a72fad4a26f7a69687c 100644 --- a/l10n/is/user_ldap.po +++ b/l10n/is/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Geyma stillingar ?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/is/user_webdavauth.po b/l10n/is/user_webdavauth.po index 69fdb0b0114b1028c9d7642f88d8d707542d1d78..44075dbe55c55d64ea5baeae0ae942d96091db26 100644 --- a/l10n/is/user_webdavauth.po +++ b/l10n/is/user_webdavauth.po @@ -4,14 +4,14 @@ # # Translators: # Magnus Magnusson <maggiymir@gmail.com>, 2013 -# sveinn <sveinng@gmail.com>, 2012 +# Sveinn G. Gunnarsson <sveinng@gmail.com>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Auðkenni" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Vista" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/it/core.po b/l10n/it/core.po index 764ebeaa4567ccea4763cf153163f31b40ec99bc..f8e76869602d760bdf2ca41e947fde32893b0054 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# nappo <leone@inventati.org>, 2013 +# Leonardo <leone@inventati.org>, 2013 # idetao <marcxosm@gmail.com>, 2013-2014 # Paolo Velati <paolo.velati@gmail.com>, 2013-2014 # Vincenzo Reale <vinx.reale@gmail.com>, 2013-2014 @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -45,25 +45,25 @@ msgstr "Database aggiornato" #: ajax/update.php:24 #, php-format msgid "Disabled incompatible apps: %s" -msgstr "" +msgstr "Applicazione incompatibili disabilitate: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Non è stata fornita alcun immagine o file" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo di file sconosciuto" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Immagine non valida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Nessuna immagine di profilo provvisoria disponibile, riprova" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Dati di ritaglio non forniti" @@ -143,339 +143,347 @@ msgstr "Novembre" msgid "December" msgstr "Dicembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Impostazioni" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Salvataggio in corso..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto fa" msgstr[1] "%n minuti fa" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ora fa" msgstr[1] "%n ore fa" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "oggi" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ieri" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n giorno fa" msgstr[1] "%n giorni fa" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "mese scorso" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mese fa" msgstr[1] "%n mesi fa" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "anno scorso" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "anni fa" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sì" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Scegli" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Errore durante il caricamento del modello del selettore file: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Errore durante il caricamento del modello di messaggio: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} file in conflitto" msgstr[1] "{count} file in conflitto" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un file in conflitto" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "File nuovi" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "File già esistenti" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Quali file vuoi mantenere?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Se selezioni entrambe le versioni, sarà aggiunto un numero al nome del file copiato." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Annulla" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continua" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(tutti i selezionati)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} selezionati)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Errore durante il caricamento del modello del file esistente" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Password molto debole" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Password debole" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Password così-così" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Password buona" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Password forte" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Condivisi" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Condividi" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Errore" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Errore durante la condivisione" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Errore durante la rimozione della condivisione" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Errore durante la modifica dei permessi" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Condiviso con te e con il gruppo {group} da {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Condiviso con te da {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Condividi con utente o gruppo ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Condividi collegamento" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Il collegamento pubblico scadrà non più tardi di {days} giorni dopo la sua creazione" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "In modo predefinito, il collegamento pubblico scadrà dopo {days} giorni" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Proteggi con password" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Scegli una password per il collegamento pubblico" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Consenti caricamento pubblico" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Invia collegamento via email" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Invia" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Imposta data di scadenza" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data di scadenza" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Condividi tramite email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Non sono state trovate altre persone" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "gruppo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "La ri-condivisione non è consentita" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Condiviso in {item} con {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "notifica tramite email" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "può modificare" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "controllo d'accesso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "creare" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "aggiornare" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "elimina" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "condividi" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protetta da password" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Errore durante la rimozione della data di scadenza" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Errore durante l'impostazione della data di scadenza" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Invio in corso..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Messaggio inviato" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Avviso" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Il tipo di oggetto non è specificato." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Inserisci nuovo" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Elimina" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Aggiungi" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Modifica etichette" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Errore durante il caricamento del modello di finestra: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Nessuna etichetta selezionata per l'eliminazione." #: js/update.js:30 msgid "Updating {productName} to version {version}, this may take a while." -msgstr "" +msgstr "Aggiornamento di {productName} alla versione {version}, potrebbe richiedere del tempo." #: js/update.js:43 msgid "Please reload the page." @@ -483,7 +491,7 @@ msgstr "Ricarica la pagina." #: js/update.js:52 msgid "The update was unsuccessful." -msgstr "" +msgstr "L'aggiornamento non è riuscito." #: js/update.js:61 msgid "The update was successful. Redirecting you to ownCloud now." @@ -519,12 +527,13 @@ msgstr "Richiesta non riuscita!<br>Sei sicuro che l'indirizzo di posta/nome uten msgid "You will receive a link to reset your password via Email." msgstr "Riceverai un collegamento per ripristinare la tua password via email" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nome utente" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "I file sono cifrati. Se non hai precedentemente abilitato la chiave di recupero, non sarà più possibile ritrovare i tuoi dati una volta che la password sarà ripristinata. Se non sei sicuro, per favore contatta l'amministratore prima di proseguire. Vuoi davvero continuare?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sì, voglio davvero ripristinare la mia password adesso" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Ripristina" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "Alla pagina di accesso" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nuova password" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Ripristina la password" @@ -686,51 +696,59 @@ msgstr "Per informazioni su come configurare correttamente il tuo server, vedi l msgid "Create an <strong>admin account</strong>" msgstr "Crea un <strong>account amministratore</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Password" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Archiviazione e database" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Cartella dati" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configura il database" -#: templates/installation.php:94 -msgid "will be used" -msgstr "sarà utilizzato" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "È disponibile solo %s." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Utente del database" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Password del database" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nome del database" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Spazio delle tabelle del database" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Host del database" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "SQLite sarà utilizzato come database. Per installazioni più grandi consigliamo di cambiarlo." + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Termina la configurazione" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Completamento..." @@ -750,41 +768,41 @@ msgstr "%s è disponibile. Ottieni ulteriori informazioni sull'aggiornamento." msgid "Log out" msgstr "Esci" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Accesso automatico rifiutato." -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Se non hai cambiato la password recentemente, il tuo account potrebbe essere compromesso." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Cambia la password per rendere nuovamente sicuro il tuo account." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autenticazione lato server non riuscita!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Contatta il tuo amministratore di sistema." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Hai perso la password?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "ricorda" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Accedi" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Accessi alternativi" @@ -816,26 +834,26 @@ msgstr "Grazie per la pazienza." #: templates/update.admin.php:3 #, php-format msgid "%s will be updated to version %s." -msgstr "" +msgstr "%s sarà aggiornato alla versione %s." #: templates/update.admin.php:7 msgid "The following apps will be disabled:" -msgstr "" +msgstr "Le seguenti applicazioni saranno disabilitate:" #: templates/update.admin.php:17 #, php-format msgid "The theme %s has been disabled." -msgstr "" +msgstr "Il tema %s è stato disabilitato." #: templates/update.admin.php:21 msgid "" "Please make sure that the database, the config folder and the data folder " "have been backed up before proceeding." -msgstr "" +msgstr "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. " #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "Avvia l'aggiornamento" #: templates/update.user.php:3 msgid "" diff --git a/l10n/it/files.po b/l10n/it/files.po index 9bacb9964c0da2c24d0d268d2fa0d1dbc3d75e80..b635efff87f423ef3451c19539abd6a85f1cb0c6 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 18:11+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 15:31+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -180,7 +180,7 @@ msgstr "Caricamento del file in corso. La chiusura della pagina annullerà il ca msgid "URL cannot be empty" msgstr "L'URL non può essere vuoto." -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} esiste già" @@ -196,73 +196,77 @@ msgstr "Impossibile creare la cartella" msgid "Error fetching URL" msgstr "Errore durante il recupero dello URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Condividi" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Elimina definitivamente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Elimina" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Rinomina" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "In corso" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Errore durante lo spostamento del file." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Errore durante lo spostamento del file" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Errore" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Impossibile rinominare il file" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Errore durante l'eliminazione del file." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nome" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Dimensione" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificato" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n cartella" msgstr[1] "%n cartelle" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n file" msgstr[1] "%n file" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Caricamento di %n file in corso" @@ -313,35 +317,19 @@ msgstr "%s non può essere rinominato" msgid "Upload (max. %s)" msgstr "Carica (massimo %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Gestione file" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Dimensione massima upload" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "numero mass.: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necessario per lo scaricamento di file multipli e cartelle." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Abilita scaricamento ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 è illimitato" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Dimensione massima per i file ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Salva" @@ -392,28 +380,24 @@ msgstr "Qui non hai i permessi di caricare o creare file" msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Scarica" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Elimina" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Caricamento troppo grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "I file che stai provando a caricare superano la dimensione massima consentita su questo server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Scansione in corso" diff --git a/l10n/it/files_sharing.po b/l10n/it/files_sharing.po index 696802d20abe44748e33a80e59b5bbf2a04940cd..2d95bbf2b1812e64ed6a6a191b23b97448e01186 100644 --- a/l10n/it/files_sharing.po +++ b/l10n/it/files_sharing.po @@ -4,13 +4,13 @@ # # Translators: # Paolo Velati <paolo.velati@gmail.com>, 2013-2014 -# Vincenzo Reale <vinx.reale@gmail.com>, 2013 +# Vincenzo Reale <vinx.reale@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -19,33 +19,41 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Condiviso con te" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Condiviso con altri" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Non è stato ancora condiviso alcun file con te." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Non hai ancora condiviso alcun file." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Condiviso da {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Condiviso da" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -55,17 +63,17 @@ msgstr "Questa condivione è protetta da password" msgid "The password is wrong. Try again." msgstr "La password è errata. Prova ancora." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Password" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Tempo di condivisione" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -91,15 +99,31 @@ msgstr "la condivisione è disabilitata" msgid "For more info, please ask the person who sent this link." msgstr "Per ulteriori informazioni, chiedi alla persona che ti ha inviato il collegamento." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Scarica" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Scarica %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Collegamento diretto" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/it/files_trashbin.po b/l10n/it/files_trashbin.po index 6e4e510c54920b461602574832cddb5b5f835cfb..2623b1497c8d9d4e95e8b1ca2587601033dfbaf4 100644 --- a/l10n/it/files_trashbin.po +++ b/l10n/it/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Impossibile ripristinare %s" msgid "Deleted files" msgstr "File eliminati" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Ripristina" diff --git a/l10n/it/lib.po b/l10n/it/lib.po index 706f92955a902098e435eb5b183dc52697efe809..82697f862587a5b403c7c5a85b97940dfab9609e 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Francesco Capuano <francesco@capu.it>, 2013 +# francesco.capuano.587 <francesco@capu.it>, 2013 # idetao <marcxosm@gmail.com>, 2014 # Paolo Velati <paolo.velati@gmail.com>, 2013-2014 # Vincenzo Reale <vinx.reale@gmail.com>, 2013-2014 @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 07:21+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,49 +21,49 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Stai accedendo al server da un dominio non affidabile." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Contatta il tuo amministratore di sistema. Se sei un amministratore, configura l'impostazione \"trusted_domain\" in config/config.php. Un esempio di configurazione è disponibile in config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "L'applicazione \"%s\" non può essere installata poiché non è compatibile con questa versione di ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Il nome dell'applicazione non è specificato" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Aiuto" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personale" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Impostazioni" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Utenti" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Aggiornamento non riuscito \"%s\"." @@ -80,28 +80,6 @@ msgstr "Immagine non valida" msgid "web services under your control" msgstr "servizi web nelle tue mani" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Lo scaricamento in formato ZIP è stato disabilitato." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "I file devono essere scaricati uno alla volta." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Torna ai file" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "I file selezionati sono troppo grandi per generare un file zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Scarica i file separatamente in blocchi più piccoli o chiedi al tuo amministratore." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nessuna fonte specificata durante l'installazione dell'applicazione" @@ -131,29 +109,29 @@ msgstr "L'applicazione non fornisce un file info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "L'applicazione non può essere installata a causa di codice non consentito al suo interno" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'applicazione non può essere installata poiché non è compatibile con questa versione di ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'applicazione non può essere installata poiché contiene il tag <shipped>true<shipped> che è consentito per le applicazioni native" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'applicazione non può essere installata poiché la versione in info.xml/version non è la stessa riportata dall'app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "La cartella dell'applicazione esiste già" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Impossibile creare la cartella dell'applicazione. Correggi i permessi. %s" @@ -466,20 +444,25 @@ msgstr "anno scorso" msgid "years ago" msgstr "anni fa" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Solo i seguenti caratteri sono ammessi in un nome utente: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Deve essere fornito un nome utente valido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Deve essere fornita una password valida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Il nome utente è già utilizzato" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index b06c4a92197517970641f473a12d24b481c5e4a3..911e84955a1a566d2cbd99c8fa18fbb3999b3203 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 16:03+0000\n" +"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,15 +51,15 @@ msgstr "Email inviata" msgid "You need to set your user email before being able to send test emails." msgstr "Devi impostare l'indirizzo del tuo utente prima di poter provare l'invio delle email." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modalità di invio" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Cifratura" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Metodo di autenticazione" @@ -80,11 +80,11 @@ msgstr "Il tuo nome completo è stato cambiato." msgid "Unable to change full name" msgstr "Impossibile cambiare il nome completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Il gruppo esiste già" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Impossibile aggiungere il gruppo" @@ -193,11 +193,11 @@ msgstr "Il motore non supporta la modifica della password, ma la chiave di cifra msgid "Unable to change password" msgstr "Impossibile cambiare la password" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Invio in corso..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentazione utente" @@ -209,43 +209,43 @@ msgstr "Documentazione di amministrazione" msgid "Update to {appversion}" msgstr "Aggiorna a {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Disabilita" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Abilita" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Attendere..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Errore durante la disattivazione" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Errore durante l'attivazione" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Aggiornamento in corso..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Errore durante l'aggiornamento" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Errore" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Aggiorna" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aggiornato" @@ -285,48 +285,63 @@ msgstr "Elimina definitivamente le chiavi di cifratura." msgid "Restore encryption keys." msgstr "Ripristina le chiavi di cifratura." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Impossibile eliminare" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Errore durante la creazione del gruppo" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Deve essere fornito un nome valido per il gruppo" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "eliminati" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "annulla" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Impossibile rimuovere l'utente" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppi" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppi amministrati" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Elimina" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "mai" + +#: js/users/users.js:371 msgid "add group" msgstr "aggiungi gruppo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Deve essere fornito un nome utente valido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Errore durante la creazione dell'utente" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Deve essere fornita una password valida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Avviso: la cartella home dell'utente \"{user}\" esiste già" @@ -417,61 +432,72 @@ msgstr "Leggi attentamente le <a href='%s'>guide d'installazione</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "Sembra che PHP sia configurato per rimuovere i blocchi in linea della documentazione. Ciò renderà inaccessibili diverse applicazioni principali." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Informazioni prestazioni del database" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "SQLite è utilizzato come database. Per installazioni grandi, consigliamo di cambiarlo. Per migrare a un altro database, utilizzare lo strumento da riga di comando: 'occ db:convert-type'" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modulo 'fileinfo' mancante" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "La tua versione di PHP è obsoleta" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "La tua versione di PHP è obsoleta. Ti consigliamo vivamente di aggiornare alla versione 5.3.8 o successiva poiché è sono noti problemi con le vecchie versioni. L'installazione attuale potrebbe non funzionare correttamente." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale non funzionante" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "La localizzazione di sistema non può essere impostata a una che supporta UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Ciò significa che potrebbero esserci problemi con alcuni caratteri nei nomi dei file." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Consigliamo vivamente di installare i pacchetti richiesti sul tuo sistema per supportare una delle\nlocalizzazioni seguenti: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Concessione Internet non funzionante" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Questo server ownCloud non ha una connessione a Internet funzionante. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Ti suggeriamo di abilitare la connessione a Internet del server se desideri disporre di tutte le funzionalità." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "L'ultimo cron è stato eseguito alle %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "L'ultimo cron è stato eseguito alle %s. È più di un'ora fa, potrebbe esserci qualche problema." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron non è stato ancora eseguito!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Esegui un'operazione con ogni pagina caricata" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php è registrato su un servizio webcron per invocare cron.php ogni 15 minuti su http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Usa il servizio cron di sistema per invocare il file cron.php ogni 15 minuti." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Condivisione" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Abilita API di condivisione" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Consenti alle applicazioni di utilizzare le API di condivisione" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Consenti collegamenti" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Imponi la protezione con password" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Consenti caricamenti pubblici" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Imposta data di scadenza predefinita" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Scadenza dopo" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "giorni" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Forza la data di scadenza" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Consenti agli utenti di condividere pubblicamente elementi tramite collegamenti" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Consenti la ri-condivisione" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Consenti agli utenti di condividere a loro volta elementi condivisi da altri" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Consenti agli utenti di condividere con chiunque" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Consenti agli utenti di condividere solo con utenti dei loro gruppi" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Consenti le notifiche tramite posta elettronica" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Consenti agli utenti di inviare email di notifica per i file condivisi" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Escludi gruppi dalla condivisione" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Questi gruppi saranno in grado di ricevere condivisioni, ma non iniziarle." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Protezione" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forza HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forza i client a connettersi a %s tramite una connessione cifrata." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Connettiti al tuo %s tramite HTTPS per abilitare o disabilitare l'applicazione di SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Server di posta" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Viene utilizzato per inviare le notifiche." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Indirizzo mittente" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "posta" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autenticazione richiesta" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Indirizzo del server" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Porta" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenziali" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nome utente SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Password SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Prova impostazioni email" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Invia email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Livello di log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Altro" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Meno" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versione" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Visita il sito web dell'applicazione" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenziato da <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Abilita solo per gruppi specifici" + +#: templates/apps.php:60 +msgid "All" +msgstr "Tutti" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentazione amministratore" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentazione in linea" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Sistema di tracciamento bug" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Supporto commerciale" @@ -750,7 +780,8 @@ msgstr "Mostra nuovamente la procedura di primo avvio" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Hai utilizzato <strong>%s</strong> dei <strong>%s</strong> disponibili" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Password" @@ -774,7 +805,7 @@ msgstr "Nuova password" msgid "Change password" msgstr "Modifica password" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nome completo" @@ -859,56 +890,85 @@ msgstr "Ripristina chiavi di cifratura" msgid "Delete Encryption Keys" msgstr "Elimina chiavi di cifratura" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nome utente" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crea" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Password di ripristino amministrativa" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Digita la password di ripristino per recuperare i file degli utenti durante la modifica della password." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Archiviazione predefinita" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Cerca utenti e gruppi" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Aggiungi gruppo" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppo" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Chiunque" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Amministratori" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota predefinita" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Digita la quota di archiviazione (ad es.: \"512 MB\" or \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Illimitata" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Altro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nome utente" -#: templates/users.php:92 -msgid "Storage" -msgstr "Archiviazione" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quote" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Posizione di archiviazione" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Ultimo accesso" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "modica nome completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "imposta una nuova password" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predefinito" diff --git a/l10n/it/user_ldap.po b/l10n/it/user_ldap.po index 70b09d44fb9165a306eeb694c9cc625f2f99c46c..9747891d01c6aa296d26fdb1e1bf4b511f3f62fa 100644 --- a/l10n/it/user_ldap.po +++ b/l10n/it/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 17:32+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 16:03+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -74,8 +74,8 @@ msgid "Keep settings?" msgstr "Vuoi mantenere le impostazioni?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. server" +msgid "{nthServer}. Server" +msgstr "{nthServer}. server" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/it/user_webdavauth.po b/l10n/it/user_webdavauth.po index edef529b95eb1503e22aac93aba9cc13633c6568..0f72667e42f2b882bc24cc73ca26d15579ea53e4 100644 --- a/l10n/it/user_webdavauth.po +++ b/l10n/it/user_webdavauth.po @@ -4,13 +4,13 @@ # # Translators: # idetao <marcxosm@gmail.com>, 2013 -# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2013 +# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 06:10+0000\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 16:03+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -19,15 +19,19 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticazione WebDAV" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "Indirizzo:" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Salva" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ja/core.po b/l10n/ja/core.po index 9da914a8e8009709c946d72808caa39fdda2369f..e24fab14e984596ff4b97b139a7338510f2b9e6c 100644 --- a/l10n/ja/core.po +++ b/l10n/ja/core.po @@ -4,18 +4,18 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013-2014 -# plazmism <gomidori@live.jp>, 2013-2014 -# iLikeIT <dj_dark_junglist@yahoo.com>, 2013 +# タカハシ <gomidori@live.jp>, 2013-2014 +# Jake G. <dj_dark_junglist@yahoo.com>, 2013 # Koichi MATSUMOTO <mzch@me.com>, 2013 # kuromabo <md81bird@hitaki.net>, 2014 -# mikako, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013-2014 +# Mika Kobayashi, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -50,23 +50,23 @@ msgstr "データベース更新完了" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "画像もしくはファイルが提供されていません" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "不明なファイルタイプ" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "無効な画像" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "一時的なプロファイル用画像が利用できません。もう一度試してください" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "クロップデータは提供されません" @@ -146,328 +146,336 @@ msgstr "11月" msgid "December" msgstr "12月" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "設定" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "保存中..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "数秒前" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分前" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 時間前" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "今日" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "昨日" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n日前" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "1ヶ月前" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%nヶ月前" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "1年前" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "数年前" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "はい" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "いいえ" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "選択" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "ファイル選択テンプレートの読み込みエラー: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "メッセージテンプレートの読み込みエラー: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} ファイルが競合" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "1ファイルが競合" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "新しいファイル" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "既存のファイル" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "どちらのファイルを保持しますか?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "両方のバージョンを選択した場合は、ファイル名の後ろに数字を追加したファイルのコピーを作成します。" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "キャンセル" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "続ける" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" -msgstr "(全て選択)" +msgstr "(すべて選択)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} 選択)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "既存ファイルのテンプレートの読み込みエラー" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "非常に弱いパスワード" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "弱いパスワード" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "まずまずのパスワード" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "良好なパスワード" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "強いパスワード" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "共有中" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "共有" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "エラー" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "共有でエラー発生" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "共有解除でエラー発生" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "権限変更でエラー発生" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "あなたと {owner} のグループ {group} で共有中" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} と共有中" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "ユーザーもしくはグループと共有 ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "URLで共有" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "公開用リンクは、作成してから {days} 日以内に有効期限切れになります" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "デフォルトの設定では、公開用リンクは {days} 日後に有効期限切れになります" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "パスワード保護" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "公開用リンクのパスワードを選択" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "アップロードを許可" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "メールリンク" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "送信" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "有効期限を設定" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "有効期限" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "メール経由で共有:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "ユーザーが見つかりません" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "グループ" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "再共有は許可されていません" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{item} 内で {user} と共有中" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "共有解除" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "メールで通知" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "編集を許可" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "アクセス権限" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "作成" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "アップデート" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "削除" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "共有" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "パスワード保護" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "有効期限の未設定エラー" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "有効期限の設定でエラー発生" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "送信中..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "メールを送信しました" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "警告" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "オブジェクトタイプが指定されていません。" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "新規に入力" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "削除" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "追加" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "タグを編集" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "メッセージテンプレートの読み込みエラー: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "削除するタグが選択されていません。" @@ -481,7 +489,7 @@ msgstr "ページをリロードしてください。" #: js/update.js:52 msgid "The update was unsuccessful." -msgstr "" +msgstr "アップデートに失敗しました。" #: js/update.js:61 msgid "The update was successful. Redirecting you to ownCloud now." @@ -517,12 +525,13 @@ msgstr "リクエストに失敗しました!<br>あなたのメール/ユ msgid "You will receive a link to reset your password via Email." msgstr "メールでパスワードをリセットするリンクが届きます。" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ユーザー名" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "ファイルが暗号化されています。リカバリキーを有効にしていなかった場合、パスワードをリセットしてからデータを復旧する方法はありません。何をすべきかよくわからないなら、続ける前にまず管理者に連絡しましょう。本当に続けますか?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "はい、今すぐパスワードをリセットします。" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "リセット" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "ログインページへ戻る" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "新しいパスワードを入力" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "パスワードをリセット" @@ -684,51 +694,59 @@ msgstr "サーバーを適正に設定する情報は、こちらの<a href=\"%s msgid "Create an <strong>admin account</strong>" msgstr "<strong>管理者アカウント</strong>を作成してください" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "パスワード" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "ストレージとデータベース" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "データフォルダー" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "データベースを設定してください" -#: templates/installation.php:94 -msgid "will be used" -msgstr "が使用されます" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "%s のみ有効です。" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "データベースのユーザー名" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "データベースのパスワード" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "データベース名" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "データベースの表領域" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "データベースのホスト名" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "セットアップを完了します" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "作業を完了しています ..." @@ -748,41 +766,41 @@ msgstr "%s が利用可能です。アップデート方法について詳細情 msgid "Log out" msgstr "ログアウト" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "自動ログインは拒否されました!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "最近パスワードを変更していない場合、あなたのアカウントが危険にさらされている可能性があります!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "アカウント保護のため、パスワードを再度変更してください。" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "サーバーサイドの認証に失敗しました!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "管理者に問い合わせてください。" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "パスワードを忘れましたか?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "パスワードを保存" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "ログイン" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "代替ログイン" @@ -814,7 +832,7 @@ msgstr "しばらくお待ちください。" #: templates/update.admin.php:3 #, php-format msgid "%s will be updated to version %s." -msgstr "" +msgstr "%s はバージョン %s にアップデートされました。" #: templates/update.admin.php:7 msgid "The following apps will be disabled:" @@ -833,7 +851,7 @@ msgstr "" #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "アップデートを開始" #: templates/update.user.php:3 msgid "" diff --git a/l10n/ja/files.po b/l10n/ja/files.po index 7c9a97e7a5e20737c44e9ab544f2bc81ca59492f..cf8bbda343bc25c42742471abfa4e99d8b631168 100644 --- a/l10n/ja/files.po +++ b/l10n/ja/files.po @@ -4,20 +4,20 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013-2014 -# plazmism <gomidori@live.jp>, 2013-2014 -# iLikeIT <dj_dark_junglist@yahoo.com>, 2013 +# タカハシ <gomidori@live.jp>, 2013-2014 +# Jake G. <dj_dark_junglist@yahoo.com>, 2013 # Koichi MATSUMOTO <mzch@me.com>, 2013 # kuromabo <md81bird@hitaki.net>, 2014 -# mikako, 2014 -# pabook <inactive+pabook@transifex.com>, 2013 -# tt yn <tetuyano+transi@gmail.com>, 2013-2014 +# Mika Kobayashi, 2014 +# pabook_32 <inactive+pabook@transifex.com>, 2013 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:41+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgstr "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使 #: ajax/newfile.php:76 ajax/newfolder.php:35 ajax/upload.php:157 #: lib/app.php:77 msgid "The target folder has been moved or deleted." -msgstr "目標のフォルダは移動されたか、削除されました。" +msgstr "対象のフォルダーは移動されたか、削除されました。" #: ajax/newfile.php:88 ajax/newfolder.php:47 lib/app.php:86 #, php-format @@ -185,7 +185,7 @@ msgstr "ファイル転送を実行中です。今このページから移動す msgid "URL cannot be empty" msgstr "URL は空にできません" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} はすでに存在します" @@ -201,71 +201,75 @@ msgstr "フォルダーを作成できませんでした" msgid "Error fetching URL" msgstr "URL取得エラー" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "共有" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "完全に削除する" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "削除" + +#: js/fileactions.js:262 msgid "Rename" msgstr "名前の変更" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "ダウンロードの準備中です。ファイルサイズが大きい場合は少し時間がかかるかもしれません。" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "中断" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "ファイル移動でエラー" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "ファイルの移動エラー" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "エラー" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "ファイルの名前変更ができませんでした" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "ファイルの削除エラー。" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "名前" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "サイズ" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "更新日時" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n 個のフォルダー" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n 個のファイル" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n 個のファイルをアップロード中" @@ -315,35 +319,19 @@ msgstr "%sの名前を変更できませんでした" msgid "Upload (max. %s)" msgstr "アップロード ( 最大 %s )" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "ファイル操作" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "最大アップロードサイズ" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "最大容量: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "複数ファイルおよびフォルダーのダウンロードに必要" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP形式のダウンロードを有効にする" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0を指定した場合は無制限" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIPファイルでの最大入力サイズ" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "保存" @@ -394,28 +382,24 @@ msgstr "ここにファイルをアップロードもしくは作成する権限 msgid "Nothing in here. Upload something!" msgstr "ここには何もありません。何かアップロードしてください。" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ダウンロード" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "削除" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "アップロードには大きすぎます。" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "アップロードしようとしているファイルは、サーバーで規定された最大サイズを超えています。" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "ファイルをスキャンしています、しばらくお待ちください。" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" -msgstr "" +msgstr "現在スキャン中" diff --git a/l10n/ja/files_encryption.po b/l10n/ja/files_encryption.po index f76735e8b1783b762ddc79fbcc1dc51fe73c011c..faf97f7fb429719a8ec1e437940df846a0bcbb7f 100644 --- a/l10n/ja/files_encryption.po +++ b/l10n/ja/files_encryption.po @@ -4,16 +4,16 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013 -# plazmism <gomidori@live.jp>, 2013-2014 +# タカハシ <gomidori@live.jp>, 2013-2014 # kuromabo <md81bird@hitaki.net>, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:31+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,7 +82,7 @@ msgstr "このファイルを復号化できません、共有ファイルの可 msgid "" "Unknown error. Please check your system settings or contact your " "administrator" -msgstr "" +msgstr "不明なエラーです。システム設定を確認するか、管理者に問い合わせてください。" #: hooks/hooks.php:64 msgid "Missing requirements." @@ -95,7 +95,7 @@ msgid "" " the encryption app has been disabled." msgstr "必ず、PHP 5.3.3もしくはそれ以上をインストールし、同時にOpenSSLのPHP拡張を有効にした上でOpenSSLも同様にインストール、適切に設定してください。現時点では暗号化アプリは無効になっています。" -#: hooks/hooks.php:299 +#: hooks/hooks.php:298 msgid "Following users are not set up for encryption:" msgstr "以下のユーザーは、暗号化設定がされていません:" diff --git a/l10n/ja/files_external.po b/l10n/ja/files_external.po index ee254592ea9cfc1bf93b2d380e3c0f5e6aad770b..901dca69525d1df4b45dad35cafec61470c9dbde 100644 --- a/l10n/ja/files_external.po +++ b/l10n/ja/files_external.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# plazmism <gomidori@live.jp>, 2014 +# タカハシ <gomidori@live.jp>, 2014 # kuromabo <md81bird@hitaki.net>, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-16 06:13+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:41+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,161 +24,161 @@ msgstr "" msgid "Local" msgstr "ローカル" -#: appinfo/app.php:36 +#: appinfo/app.php:37 msgid "Location" msgstr "位置" -#: appinfo/app.php:39 +#: appinfo/app.php:40 msgid "Amazon S3" msgstr "Amazon S3" -#: appinfo/app.php:41 +#: appinfo/app.php:43 msgid "Key" msgstr "キー" -#: appinfo/app.php:42 +#: appinfo/app.php:44 msgid "Secret" msgstr "シークレットキー" -#: appinfo/app.php:43 appinfo/app.php:51 +#: appinfo/app.php:45 appinfo/app.php:54 msgid "Bucket" msgstr "バケット名" -#: appinfo/app.php:47 +#: appinfo/app.php:49 msgid "Amazon S3 and compliant" msgstr "Amazon S3 と互換ストレージ" -#: appinfo/app.php:49 +#: appinfo/app.php:52 msgid "Access Key" msgstr "アクセスキー" -#: appinfo/app.php:50 +#: appinfo/app.php:53 msgid "Secret Key" msgstr "シークレットキー" -#: appinfo/app.php:52 +#: appinfo/app.php:55 msgid "Hostname (optional)" msgstr "ホスト名 (オプション)" -#: appinfo/app.php:53 +#: appinfo/app.php:56 msgid "Port (optional)" msgstr "ポート (オプション)" -#: appinfo/app.php:54 +#: appinfo/app.php:57 msgid "Region (optional)" msgstr "リージョン (オプション)" -#: appinfo/app.php:55 +#: appinfo/app.php:58 msgid "Enable SSL" msgstr "SSLを有効" -#: appinfo/app.php:56 +#: appinfo/app.php:59 msgid "Enable Path Style" msgstr "パス形式を有効" -#: appinfo/app.php:63 +#: appinfo/app.php:67 msgid "App key" msgstr "アプリキー" -#: appinfo/app.php:64 +#: appinfo/app.php:68 msgid "App secret" msgstr "アプリシークレット" -#: appinfo/app.php:73 appinfo/app.php:111 appinfo/app.php:121 -#: appinfo/app.php:151 +#: appinfo/app.php:78 appinfo/app.php:119 appinfo/app.php:130 +#: appinfo/app.php:163 msgid "Host" msgstr "ホスト" -#: appinfo/app.php:74 appinfo/app.php:112 appinfo/app.php:132 -#: appinfo/app.php:142 appinfo/app.php:152 +#: appinfo/app.php:79 appinfo/app.php:120 appinfo/app.php:142 +#: appinfo/app.php:153 appinfo/app.php:164 msgid "Username" msgstr "ユーザー名" -#: appinfo/app.php:75 appinfo/app.php:113 appinfo/app.php:133 -#: appinfo/app.php:143 appinfo/app.php:153 +#: appinfo/app.php:80 appinfo/app.php:121 appinfo/app.php:143 +#: appinfo/app.php:154 appinfo/app.php:165 msgid "Password" msgstr "パスワード" -#: appinfo/app.php:76 appinfo/app.php:115 appinfo/app.php:124 -#: appinfo/app.php:134 appinfo/app.php:154 +#: appinfo/app.php:81 appinfo/app.php:123 appinfo/app.php:133 +#: appinfo/app.php:144 appinfo/app.php:166 msgid "Root" msgstr "ルート" -#: appinfo/app.php:77 +#: appinfo/app.php:82 msgid "Secure ftps://" msgstr "Secure ftps://" -#: appinfo/app.php:84 +#: appinfo/app.php:90 msgid "Client ID" msgstr "クライアントID" -#: appinfo/app.php:85 +#: appinfo/app.php:91 msgid "Client secret" msgstr "クライアント秘密キー" -#: appinfo/app.php:92 +#: appinfo/app.php:98 msgid "OpenStack Object Storage" msgstr "OpenStack Object Storage" -#: appinfo/app.php:94 +#: appinfo/app.php:101 msgid "Username (required)" msgstr "ユーザー名 (必須)" -#: appinfo/app.php:95 +#: appinfo/app.php:102 msgid "Bucket (required)" msgstr "バケット (必須)" -#: appinfo/app.php:96 +#: appinfo/app.php:103 msgid "Region (optional for OpenStack Object Storage)" msgstr "リージョン (OpenStack Object Storage用のオプション)" -#: appinfo/app.php:97 +#: appinfo/app.php:104 msgid "API Key (required for Rackspace Cloud Files)" msgstr "APIキー (Rackspace Cloud Filesに必須)" -#: appinfo/app.php:98 +#: appinfo/app.php:105 msgid "Tenantname (required for OpenStack Object Storage)" msgstr "テナント名 (OpenStack Object Storage用に必要)" -#: appinfo/app.php:99 +#: appinfo/app.php:106 msgid "Password (required for OpenStack Object Storage)" msgstr "パスワード (OpenStack Object Storage用に必要)" -#: appinfo/app.php:100 +#: appinfo/app.php:107 msgid "Service Name (required for OpenStack Object Storage)" msgstr "サービス名 (OpenStack Object Storage用に必要)" -#: appinfo/app.php:101 +#: appinfo/app.php:108 msgid "URL of identity endpoint (required for OpenStack Object Storage)" msgstr "識別用エンドポイントURL (OpenStack Object Storage用に必要)" -#: appinfo/app.php:102 +#: appinfo/app.php:109 msgid "Timeout of HTTP requests in seconds (optional)" msgstr "HTTPリクエストのタイムアウト秒数 (オプション)" -#: appinfo/app.php:114 appinfo/app.php:123 +#: appinfo/app.php:122 appinfo/app.php:132 msgid "Share" msgstr "共有" -#: appinfo/app.php:119 +#: appinfo/app.php:127 msgid "SMB / CIFS using OC login" msgstr "owncloudログインで SMB/CIFSを使用" -#: appinfo/app.php:122 +#: appinfo/app.php:131 msgid "Username as share" msgstr "共有名" -#: appinfo/app.php:131 appinfo/app.php:141 +#: appinfo/app.php:141 appinfo/app.php:152 msgid "URL" msgstr "URL" -#: appinfo/app.php:135 appinfo/app.php:145 +#: appinfo/app.php:145 appinfo/app.php:156 msgid "Secure https://" msgstr "セキュア https://" -#: appinfo/app.php:144 +#: appinfo/app.php:155 msgid "Remote subfolder" -msgstr "リモートサブフォルダ" +msgstr "リモートサブフォルダー" #: js/dropbox.js:7 js/dropbox.js:29 js/google.js:8 js/google.js:40 msgid "Access granted" @@ -204,29 +204,29 @@ msgstr "Googleドライブストレージの設定エラー" msgid "Saved" msgstr "保存されました" -#: lib/config.php:589 +#: lib/config.php:669 msgid "<b>Note:</b> " msgstr "<b>注意:</b> " -#: lib/config.php:599 +#: lib/config.php:679 msgid " and " msgstr "と" -#: lib/config.php:621 +#: lib/config.php:701 #, php-format msgid "" "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting " "of %s is not possible. Please ask your system administrator to install it." msgstr "<b>注意:</b> PHPにcURLのエクステンションが入っていないか、有効ではありません。%s をマウントすることができません。このシステムの管理者にインストールをお願いしてください。" -#: lib/config.php:623 +#: lib/config.php:703 #, php-format msgid "" "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of" " %s is not possible. Please ask your system administrator to install it." msgstr "<b>注意:</b> PHPにFTPのエクステンションが入っていないか、有効ではありません。%s をマウントすることができません。このシステムの管理者にインストールをお願いしてください。" -#: lib/config.php:625 +#: lib/config.php:705 #, php-format msgid "" "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please" @@ -288,7 +288,7 @@ msgstr "ユーザーの外部ストレージを有効にする" #: templates/settings.php:135 msgid "Allow users to mount the following external storage" -msgstr "ユーザに以下の外部ストレージのマウントを許可する" +msgstr "ユーザーに以下の外部ストレージのマウントを許可する" #: templates/settings.php:150 msgid "SSL root certificates" diff --git a/l10n/ja/files_sharing.po b/l10n/ja/files_sharing.po index bae434db54626543203a74549e1ccaa1f9dbb4d0..ddb537702fabc9e5fd8f8e757476f67635b4b314 100644 --- a/l10n/ja/files_sharing.po +++ b/l10n/ja/files_sharing.po @@ -4,14 +4,15 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013 -# plazmism <gomidori@live.jp>, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013 +# タカハシ <gomidori@live.jp>, 2014 +# kuromabo <md81bird@hitaki.net>, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -20,33 +21,41 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "あなたと共有" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "他人と共有" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "まだ共有を行なっているファイルはありません。" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "まだ共有を行なっているファイルはありません。" + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/share.js:55 msgid "Shared by {owner}" msgstr "{owner} と共有中" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "共有者:" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -56,13 +65,13 @@ msgstr "この共有はパスワードで保護されています" msgid "The password is wrong. Try again." msgstr "パスワードが間違っています。再試行してください。" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "パスワード" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "名前" #: templates/list.php:20 msgid "Share time" @@ -92,15 +101,31 @@ msgstr "共有が無効になっています" msgid "For more info, please ask the person who sent this link." msgstr "不明な点は、こちらのリンクの提供者に確認をお願いします。" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ダウンロード" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "%s をダウンロード" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "リンク" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ja/files_trashbin.po b/l10n/ja/files_trashbin.po index 567e29f958c5c02c1f818272e727ef6d3739909d..3dd85a8cdb1032b920d0316a19a540440dc6f11a 100644 --- a/l10n/ja/files_trashbin.po +++ b/l10n/ja/files_trashbin.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -35,7 +35,7 @@ msgstr "%s を復元できませんでした" msgid "Deleted files" msgstr "ゴミ箱" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "復元" diff --git a/l10n/ja/lib.po b/l10n/ja/lib.po index 406ccc2909d8824acc4bc812a63bf957b085ae72..ba848d68040261c698ae53493f8f80e7511ee984 100644 --- a/l10n/ja/lib.po +++ b/l10n/ja/lib.po @@ -4,17 +4,17 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013-2014 -# plazmism <gomidori@live.jp>, 2013-2014 +# タカハシ <gomidori@live.jp>, 2013-2014 # Koichi MATSUMOTO <mzch@me.com>, 2013 # kuromabo <md81bird@hitaki.net>, 2014 -# mikako, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013-2014 +# Mika Kobayashi, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -23,49 +23,49 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." -msgstr "あなたはサーバに、信用が付与されていないドメインからアクセスしています。" +msgstr "信頼されていないドメインからサーバーにアクセスしています。" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "管理者に連絡してください。このサーバーの管理者の場合は、\"trusted_domain\" の設定を config/config.php に設定してください。config/config.sample.php にサンプルの設定方法が記載してあります。" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr " \"%s\" アプリは、このバージョンのownCloudと互換性がないためインストールできません。" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "アプリ名が未指定" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "ヘルプ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "個人" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "設定" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "ユーザー" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "管理" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" へのアップグレードに失敗しました。" @@ -82,28 +82,6 @@ msgstr "無効な画像" msgid "web services under your control" msgstr "管理下のウェブサービス" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIPダウンロードは無効です。" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ファイルは1つずつダウンロードする必要があります。" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "ファイルに戻る" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "選択したファイルはZIPファイルの生成には大きすぎます。" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "少しずつに分けてファイルをダウンロードするか、管理者に問い合わせてください。" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "アプリインストール時のソースが未指定" @@ -133,29 +111,29 @@ msgstr "アプリにinfo.xmlファイルが入っていません" msgid "App can't be installed because of not allowed code in the App" msgstr "アプリで許可されないコードが入っているのが原因でアプリがインストールできません" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "アプリは、このバージョンのownCloudと互換性がないためインストールできません。" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "非shippedアプリには許可されない<shipped>true</shipped>タグが含まれているためにアプリをインストールできません。" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "info.xml/versionのバージョンがアプリストアのバージョンと合っていないため、アプリはインストールされません" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "アプリディレクトリはすでに存在します" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "アプリフォルダーを作成できませんでした。%s のパーミッションを修正してください。" @@ -389,7 +367,7 @@ msgstr "%s のための共有バックエンドが見つかりません" #: private/share/share.php:1388 #, php-format msgid "Sharing %s failed, because the user %s is the original sharer" -msgstr "%s の共有に失敗しました。ユーザ %s が元々の共有者であるからです。" +msgstr "%s の共有に失敗しました。ユーザー %s が元々の共有者であるからです。" #: private/share/share.php:1397 #, php-format @@ -464,20 +442,25 @@ msgstr "1年前" msgid "years ago" msgstr "年前" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "ユーザー名で利用できる文字列は、次のものです: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "有効なユーザー名を指定する必要があります" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "有効なパスワードを指定する必要があります" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" -msgstr "ユーザ名はすでに使われています" +msgstr "ユーザー名はすでに使われています" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ja/settings.po b/l10n/ja/settings.po index 67794e40eec6e14ec416acacb483c978252274c1..90e3db51608bf3d42f0d3e6f7962dd9018227fb7 100644 --- a/l10n/ja/settings.po +++ b/l10n/ja/settings.po @@ -4,18 +4,18 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013-2014 -# plazmism <gomidori@live.jp>, 2013-2014 -# iLikeIT <dj_dark_junglist@yahoo.com>, 2013 +# タカハシ <gomidori@live.jp>, 2013-2014 +# Jake G. <dj_dark_junglist@yahoo.com>, 2013 # kuromabo <md81bird@hitaki.net>, 2014 -# mikako, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013 +# Mika Kobayashi, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:41+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,7 +34,7 @@ msgstr "保存されました" #: admin/controller.php:90 msgid "test email settings" -msgstr "eメール設定をテスト" +msgstr "メール設定をテスト" #: admin/controller.php:91 msgid "If you received this email, the settings seem to be correct." @@ -53,15 +53,15 @@ msgstr "メールを送信しました" msgid "You need to set your user email before being able to send test emails." msgstr "ユーザーメールを設定して初めて、テストメールを送信することができるようになります。" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "送信モード" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "暗号化" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "認証方法" @@ -82,11 +82,11 @@ msgstr "フルネームを変更しました。" msgid "Unable to change full name" msgstr "フルネームを変更できません" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "グループはすでに存在します" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "グループを追加できません" @@ -195,11 +195,11 @@ msgstr "バックエンドはパスワード変更をサポートしていませ msgid "Unable to change password" msgstr "パスワードを変更できません" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "送信中…" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "ユーザードキュメント" @@ -211,43 +211,43 @@ msgstr "管理者ドキュメント" msgid "Update to {appversion}" msgstr "{appversion} にアップデート" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "無効" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "有効にする" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "しばらくお待ちください。" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "アプリ無効化中にエラーが発生" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "アプリを有効にする際にエラーが発生" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "更新中...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "アプリの更新中にエラーが発生" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "エラー" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "アップデート" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "アップデート済み" @@ -287,48 +287,63 @@ msgstr "暗号化キーを永久に削除する。" msgid "Restore encryption keys." msgstr "暗号化キーを復元する。" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "削除できません" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "グループの作成エラー" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "削除" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "元に戻す" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "ユーザーを削除できません" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "グループ" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "グループ管理者" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "削除" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "無し" + +#: js/users/users.js:371 msgid "add group" msgstr "グループを追加" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "有効なユーザー名を指定する必要があります" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "ユーザー作成エラー" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "有効なパスワードを指定する必要があります" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "警告: ユーザー \"{user}\" のホームディレクトリはすでに存在します" @@ -428,52 +443,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "モジュール 'fileinfo' が見つかりません" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP のモジュール 'fileinfo' が見つかりません。mimeタイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "PHPバーションが古くなっています。" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "PHPバーションが古くなっています。古いバージョンには既知の問題があるため、5.3.8以降のバージョンにアップデートすることを強く推奨します。このインストール状態では正常に動作しない可能性があります。" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "ロケールが動作していません" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "システムロケールを UTF-8 をサポートするロケールに設定できません。" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "これは、ファイル名の特定の文字に問題があることを意味しています。" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "次のロケールをサポートするために、システムに必要なパッケージをインストールすることを強くおすすめします: %s。" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "インターネット接続が動作していません" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -482,206 +508,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "このサーバーはインターネットに接続していません。この場合、外部ストレージのマウント、更新の通知やサードパーティアプリといったいくつかの機能が使えません。また、リモート接続でのファイルアクセス、通知メールの送信と言った機能も利用できないかもしれません。全ての機能を利用したいのであれば、このサーバーからインターネットに接続できるようにすることをお勧めします。" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "直近では %s に cron が実行されました。" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "直近では %s に cron が実行されました。これは今から1時間以上前なので、なんらかの問題が発生しているようです。" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "cron は未だ実行されていません!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "各ページの読み込み時にタスクを実行する" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.phpは、HTTP経由で15分ごとにcron.phpを実行するようwebcronサービスに登録されています" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "システムのcronサービスを利用して15分ごとにcron.phpファイルを実行します。" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "共有" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "共有APIを有効にする" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "アプリからの共有APIの利用を許可する" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "リンクを許可する" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "常にパスワード保護を有効にする" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "パブリックなアップロードを許可" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "有効期限の既定値を設定" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "無効になるまで" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "日" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "有効期限を反映させる" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "ユーザーがリンクによりアイテムを公開することを許可する" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "再共有を許可する" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "ユーザーが共有しているアイテムの再共有を許可する" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "ユーザーに誰とでも共有することを許可する" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "ユーザーにグループ内のユーザーとのみ共有を許可する" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "メール通知を許可" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" -msgstr "共有ファイルに関するメール通知の送信をユーザに許可する" +msgstr "共有ファイルに関するメール通知の送信をユーザーに許可する" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "セキュリティ" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "常にHTTPSを使用する" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "クライアントから %sへの接続を常に暗号化します。" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "強制的なSSL接続を有効/無効にするには、HTTPS経由で %s へ接続してください。" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "メールサーバー" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "これは通知の送信に使われます。" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "アドレスから" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" -msgstr "" +msgstr "メール" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "要求される認証" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "サーバーアドレス" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "ポート" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "資格情報" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP ユーザー名" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP パスワード" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" -msgstr "メールテスト設定" +msgstr "メール設定をテスト" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "メールを送信" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "ログ" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "ログレベル" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "もっと見る" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "閉じる" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "バージョン" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -719,23 +741,31 @@ msgstr "アプリケーションのウェブサイトを見る" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ライセンス: <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "特定のグループのみ有効に" + +#: templates/apps.php:60 +msgid "All" +msgstr "すべて" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "管理者ドキュメント" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "オンラインドキュメント" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "フォーラム" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "バグトラッカー" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "商用サポート" @@ -752,7 +782,8 @@ msgstr "初回ウィザードを再表示する" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "現在、<strong>%s</strong> / <strong>%s</strong> を利用しています" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "パスワード" @@ -776,7 +807,7 @@ msgstr "新しいパスワードを入力" msgid "Change password" msgstr "パスワードを変更" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "名前" @@ -861,56 +892,85 @@ msgstr "暗号化キーを復元する" msgid "Delete Encryption Keys" msgstr "暗号化キーを削除する" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "ログイン名" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "作成" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "管理者リカバリパスワード" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "パスワード変更時のユーザーのファイルを回復するため、リカバリパスワードを入力してください" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "デフォルトストレージ" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "ユーザーとグループを検索" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "グループを追加" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "グループ" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "管理者" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "デフォルトのクォータサイズ" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "ストレージの割り当てを入力してください (例: \"512MB\" や \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "無制限" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "その他" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ユーザー名" -#: templates/users.php:92 -msgid "Storage" -msgstr "ストレージ" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "クオータ" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "ストレージの場所" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "最終ログイン" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "フルネームを変更" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "新しいパスワードを設定" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "デフォルト" diff --git a/l10n/ja/user_ldap.po b/l10n/ja/user_ldap.po index 745ef7dd4d4d0c87674c9125f02ab4b3ea3c5d0c..79481a1e46fddc19dbec096118b16b51483c49fa 100644 --- a/l10n/ja/user_ldap.po +++ b/l10n/ja/user_ldap.po @@ -4,17 +4,17 @@ # # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013 -# plazmism <gomidori@live.jp>, 2013-2014 +# タカハシ <gomidori@live.jp>, 2013-2014 # kuromabo <md81bird@hitaki.net>, 2014 -# mikako, 2014 -# tt yn <tetuyano+transi@gmail.com>, 2013-2014 +# Mika Kobayashi, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:41+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,8 +76,8 @@ msgid "Keep settings?" msgstr "設定を保持しますか?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "" +msgid "{nthServer}. Server" +msgstr "{nthServer}. サーバー" #: js/settings.js:99 msgid "Cannot add server configuration" @@ -105,7 +105,7 @@ msgstr "" #: js/settings.js:276 msgid "Please specify the port" -msgstr "" +msgstr "ポートを指定してください" #: js/settings.js:780 msgid "Configuration OK" @@ -169,15 +169,15 @@ msgstr "望ましい機能は見つかりませんでした" #: settings.php:52 msgid "Server" -msgstr "" +msgstr "サーバー" #: settings.php:53 msgid "User Filter" -msgstr "" +msgstr "ユーザーフィルター" #: settings.php:54 msgid "Login Filter" -msgstr "" +msgstr "ログインフィルター" #: settings.php:55 msgid "Group Filter" @@ -242,7 +242,7 @@ msgstr "LDAP ユーザー名:" #: templates/part.wizard-loginfilter.php:16 msgid "LDAP Email Address:" -msgstr "LDAP メールアドレス:" +msgstr "LDAPメールアドレス:" #: templates/part.wizard-loginfilter.php:24 msgid "Other Attributes:" @@ -257,7 +257,7 @@ msgstr "ログイン実行時に適用するフィルタを定義します。%%u #: templates/part.wizard-server.php:6 msgid "1. Server" -msgstr "" +msgstr "1. Server" #: templates/part.wizard-server.php:13 #, php-format @@ -270,7 +270,7 @@ msgstr "サーバー設定を追加" #: templates/part.wizard-server.php:21 msgid "Delete Configuration" -msgstr "" +msgstr "設定を削除" #: templates/part.wizard-server.php:30 msgid "Host" @@ -315,7 +315,7 @@ msgstr "拡張タブでユーザーとグループのベースDNを指定する #: templates/part.wizard-userfilter.php:4 #, php-format msgid "Limit %s access to users meeting these criteria:" -msgstr "この基準を満たすユーザに対し %s へのアクセスを制限:" +msgstr "この基準を満たすユーザーに対し %s へのアクセスを制限:" #: templates/part.wizard-userfilter.php:31 #, php-format @@ -392,7 +392,7 @@ msgstr "レプリカサーバーにのみ接続します。" #: templates/settings.php:26 msgid "Case insensitive LDAP server (Windows)" -msgstr "大文字と小文字を区別しない LDAP サーバ (Windows)" +msgstr "大文字と小文字を区別しないLDAPサーバー (Windows)" #: templates/settings.php:27 msgid "Turn off SSL certificate validation." @@ -447,7 +447,7 @@ msgstr "グループ表示名のフィールド" #: templates/settings.php:35 msgid "The LDAP attribute to use to generate the groups's display name." -msgstr "ユーザのグループ表示名の生成に利用するLDAP属性" +msgstr "ユーザーのグループ表示名の生成に利用するLDAP属性" #: templates/settings.php:36 msgid "Base Group Tree" @@ -557,7 +557,7 @@ msgstr "デフォルトでは、UUID 属性は自動的に検出されます。U #: templates/settings.php:58 msgid "UUID Attribute for Users:" -msgstr "ユーザーの UUID 属性:" +msgstr "ユーザーのUUID属性:" #: templates/settings.php:59 msgid "UUID Attribute for Groups:" diff --git a/l10n/ja/user_webdavauth.po b/l10n/ja/user_webdavauth.po index 6dad27018be42db21d9a8412451e0d03fb0738b9..e774d6c089895f7ad25c58d54d109c612fabc1eb 100644 --- a/l10n/ja/user_webdavauth.po +++ b/l10n/ja/user_webdavauth.po @@ -5,15 +5,16 @@ # Translators: # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012 # Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012-2013 -# plazmism <gomidori@live.jp>, 2013 -# tt yn <tetuyano+transi@gmail.com>, 2013 +# タカハシ <gomidori@live.jp>, 2013 +# kuromabo <md81bird@hitaki.net>, 2014 +# YANO Tetsu <tetuyano+transi@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-13 17:12-0400\n" -"PO-Revision-Date: 2013-08-04 01:10+0000\n" -"Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 17:24+0000\n" +"Last-Translator: kuromabo <md81bird@hitaki.net>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,17 +22,21 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV 認証" -#: templates/settings.php:4 -msgid "Address: " -msgstr "アドレス:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "保存" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " "credentials, and all other responses as valid credentials." -msgstr "ユーザーの権限情報をこのアドレスに送信します。このプラグインは応答をチェックし、HTTP状態コードが 401 と 403 の場合は無効な資格情報とし、他の応答はすべて有効な資格情報として処理します。" +msgstr "ユーザー資格情報をこのアドレスに送信します。このプラグインは応答をチェックし、HTTP状態コードが 401 と 403 の場合は無効な資格情報とし、他の応答はすべて有効な資格情報として処理します。" diff --git a/l10n/jv/core.po b/l10n/jv/core.po index a951c950aecc85361293e3013d97c02d09b8dba1..7e2b5df0d6569283a72dd4d15bc5e75a9afb5174 100644 --- a/l10n/jv/core.po +++ b/l10n/jv/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/jv/files.po b/l10n/jv/files.po index e5cc9081821750eb064dccb1308e1c0c5897ea80..8cc2122d1369a64743589ce2f923522dab2d44fa 100644 --- a/l10n/jv/files.po +++ b/l10n/jv/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Njipuk" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/jv/files_sharing.po b/l10n/jv/files_sharing.po index 738dbb6afa36c1de3cfea3b8ad6d1540a7ec9401..92762aea3e88d465329d3f5280e32f45bd9093a7 100644 --- a/l10n/jv/files_sharing.po +++ b/l10n/jv/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: jv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Njipuk" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/jv/lib.po b/l10n/jv/lib.po index f281c6c015ec38cac3d136a0b122e7a53d2eb3b7..281a0725134d31238aeddbb135bb0dba1522ce29 100644 --- a/l10n/jv/lib.po +++ b/l10n/jv/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: jv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/jv/settings.po b/l10n/jv/settings.po index f49d5565f3bc596380d972d0d3225157cc3bef23..f9ec047c846f416e625cbdd1ae8cec8a7c19b375 100644 --- a/l10n/jv/settings.po +++ b/l10n/jv/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/jv/user_ldap.po b/l10n/jv/user_ldap.po index f62aef04ac563528cb9487c064cb132b79590259..3395b529ef3a8a7cd9481dcece6076c7af0a2e0e 100644 --- a/l10n/jv/user_ldap.po +++ b/l10n/jv/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/jv/user_webdavauth.po b/l10n/jv/user_webdavauth.po index c09af40c57c3cb7287fc40f0dcb5efe05bc551c5..9e7deb576233ab1c4362cbca88d91b0715336d24 100644 --- a/l10n/jv/user_webdavauth.po +++ b/l10n/jv/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-04-08 01:56-0400\n" -"PO-Revision-Date: 2014-04-07 14:16+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Javanese (http://www.transifex.com/projects/p/owncloud/language/jv/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index b59056a7f2851ae940c0ca5ae7e3b20ee92e1627..80c173708f9ea4eb1bc45acc647f191c30fe4826 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "ნოემბერი" msgid "December" msgstr "დეკემბერი" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "პარამეტრები" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "შენახვა..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "დღეს" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "გასულ თვეში" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ბოლო წელს" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "წლის წინ" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "კი" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "არა" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "არჩევა" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "დიახ" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "ახალი ფაილები" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "უარყოფა" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "გაზიარებული" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "გაზიარება" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "შეცდომა" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "შეცდომა გაზიარების დროს" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "შეცდომა გაზიარების გაუქმების დროს" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "შეცდომა დაშვების ცვლილების დროს" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "გაზიარდა თქვენთვის {owner}–ის მიერ" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "პაროლით დაცვა" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "ლინკის პიროვნების იმეილზე გაგზავნა" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "გაგზავნა" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "მიუთითე ვადის გასვლის დრო" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "ვადის გასვლის დრო" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "გააზიარე მეილზე" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "მომხმარებელი არ არის ნაპოვნი" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "ჯგუფი" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "მეორეჯერ გაზიარება არ არის დაშვებული" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "გაზიარდა {item}–ში {user}–ის მიერ" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "გაუზიარებადი" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "შეგიძლია შეცვლა" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "დაშვების კონტროლი" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "შექმნა" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "განახლება" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "წაშლა" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "გაზიარება" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "პაროლით დაცული" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "შეცდომა ვადის გასვლის მოხსნის დროს" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "შეცდომა ვადის გასვლის მითითების დროს" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "გაგზავნა ...." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "იმეილი გაიგზავნა" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "გაფრთხილება" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "ობიექტის ტიპი არ არის მითითებული." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "წაშლა" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "დამატება" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "მომხმარებლის სახელი" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "შესვლის გვერდზე" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "ახალი პაროლი" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "პაროლის შეცვლა" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "შექმენი <strong>ადმინ ექაუნტი</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "პაროლი" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "მონაცემთა საქაღალდე" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "მონაცემთა ბაზის კონფიგურირება" -#: templates/installation.php:94 -msgid "will be used" -msgstr "გამოყენებული იქნება" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "მონაცემთა ბაზის მომხმარებელი" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "მონაცემთა ბაზის პაროლი" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "მონაცემთა ბაზის სახელი" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "ბაზის ცხრილის ზომა" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "მონაცემთა ბაზის ჰოსტი" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "კონფიგურაციის დასრულება" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "გამოსვლა" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "ავტომატური შესვლა უარყოფილია!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "თუ თქვენ არ შეცვლით პაროლს, თქვენი ანგარიში შეიძლება იყოს დაშვებადი სხვებისთვის" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "გთხოვთ შეცვალოთ თქვენი პაროლი, თქვენი ანგარიშის დასაცავად." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "დაგავიწყდათ პაროლი?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "დამახსოვრება" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "შესვლა" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "ალტერნატიული Login–ი" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 3f4bb299212feb8d28772c6174f5798aad0484ae..482b201528cf5bfa204de860b61fb8ab0018c725 100644 --- a/l10n/ka_GE/files.po +++ b/l10n/ka_GE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "მიმდინარეობს ფაილის ატვირ msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} უკვე არსებობს" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "გაზიარება" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "სრულად წაშლა" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "წაშლა" + +#: js/fileactions.js:262 msgid "Rename" msgstr "გადარქმევა" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "გადმოწერის მოთხოვნა მუშავდება. ის მოითხოვს გარკვეულ დროს რაგდან ფაილები არის დიდი ზომის." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "მოცდის რეჟიმში" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "შეცდომა" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "სახელი" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "ზომა" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "შეცვლილია" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "ფაილის დამუშავება" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "მაქსიმუმ ატვირთის ზომა" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "მაქს. შესაძლებელი:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "საჭიროა მულტი ფაილ ან საქაღალდის ჩამოტვირთვა." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-Download–ის ჩართვა" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 is unlimited" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP ფაილების მაქსიმუმ დასაშვები ზომა" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "შენახვა" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "აქ არაფერი არ არის. ატვირთე რამე!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "წაშლა" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "ასატვირთი ფაილი ძალიან დიდია" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ka_GE/files_sharing.po b/l10n/ka_GE/files_sharing.po index b9fa08d892125a90036087b6f8c71658529030da..b1f21a13358ce895aec97a7788dda9199744bac7 100644 --- a/l10n/ka_GE/files_sharing.po +++ b/l10n/ka_GE/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "გაზიარდა {owner} –ის მიერ" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "გაზიარდა {owner} –ის მიერ" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "აზიარებს" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "პაროლი" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "სახელი" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ka_GE/files_trashbin.po b/l10n/ka_GE/files_trashbin.po index 6058d4077f739d17ebcedc4a767a0fd03a43a2f3..86b896b06d7f67d3adeaf0e8b78dfc121c369d6f 100644 --- a/l10n/ka_GE/files_trashbin.po +++ b/l10n/ka_GE/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "%s–ის აღდგენა ვერ მოხერხდა" msgid "Deleted files" msgstr "წაშლილი ფაილები" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "აღდგენა" diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po index 11c21374e3b47c591e41ce4c4433c0b71c54de25..34430e85b173c9f74833a92164abb80421b6970b 100644 --- a/l10n/ka_GE/lib.po +++ b/l10n/ka_GE/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "დახმარება" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "პირადი" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "პარამეტრები" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "მომხმარებელი" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "ადმინისტრატორი" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "web services under your control" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP download–ი გათიშულია" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ფაილები უნდა გადმოიტვირთოს სათითაოდ." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "უკან ფაილებში" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "არჩეული ფაილები ძალიან დიდია zip ფაილის გენერაციისთვის." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "ბოლო წელს" msgid "years ago" msgstr "წლის წინ" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "უნდა მიუთითოთ არსებული მომხმარებლის სახელი" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "უნდა მიუთითოთ არსებული პაროლი" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index ba3e2eed8cd99d4fd4c1d363f1295ca770e39fc4..d46825aee0ad3ad7340d44ed37b51272f69c830d 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# drlinux64 <romeo@energo-pro.ge>, 2013 +# Romeo Pirtskhalava <romeo@energo-pro.ge>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:21+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "იმეილი გაიგზავნა" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "ენკრიპცია" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "ჯგუფი უკვე არსებობს" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "ჯგუფის დამატება ვერ მოხერხდა" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "მომხმარებლის დოკუმენტაცია" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "განაახლე {appversion}–მდე" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "გამორთვა" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "ჩართვა" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "დაიცადეთ...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "მიმდინარეობს განახლება...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "შეცდომა აპლიკაციის განახლების დროს" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "შეცდომა" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "განახლება" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "განახლებულია" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "წაშლილი" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "დაბრუნება" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "მომხმარებლის წაშლა ვერ მოხერხდა" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "ჯგუფები" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "ჯგუფის ადმინისტრატორი" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "წაშლა" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "არასდროს" + +#: js/users/users.js:371 msgid "add group" msgstr "ჯგუფის დამატება" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "უნდა მიუთითოთ არსებული მომხმარებლის სახელი" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "შეცდომა მომხმარებლის შექმნისას" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "უნდა მიუთითოთ არსებული პაროლი" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "მოდული 'fileinfo' არ არსებობს" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP მოდული 'fileinfo' არ არსებობს. ჩვენ გირჩევთ რომ აუცილებლად ჩართოთ ეს მოდული, რომ მიიღოთ კარგი შედეგები mime-type–ს აღმოჩენისას." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "ლოკალიზაცია არ მუშაობს" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "ინტერნეტ კავშირი არ მუშაობს" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron–ი" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "გაზიარება" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Share API–ის ჩართვა" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "დაუშვი აპლიკაციების უფლება Share API –ზე" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "ლინკების დაშვება" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "მიეცი მომხმარებლებს უფლება რომ გააზიაროს ელემენტები საჯაროდ ლინკებით" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "გადაზიარების დაშვება" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "მიეცით მომხმარებლებს უფლება რომ გააზიაროს მისთვის გაზიარებული" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "მიეცით უფლება მომხმარებლებს გააზიაროს ყველასთვის" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "მიეცით უფლება მომხმარებლებს რომ გააზიაროს მხოლოდ თავიანთი ჯგუფისთვის" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "უსაფრთხოება" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "HTTPS–ის ჩართვა" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "სერვერის მისამართი" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "პორტი" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "იუზერ/პაროლი" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "ლოგი" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "ლოგირების დონე" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "უფრო მეტი" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "უფრო ნაკლები" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "ვერსია" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ლიცენსირებულია <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "ყველა" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "ადმინისტრატორის დოკუმენტაცია" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "ონლაინ დოკუმენტაცია" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "ფორუმი" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "ბაგთრექერი" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "კომერციული მხარდაჭერა" @@ -747,7 +777,8 @@ msgstr "მაჩვენე თავიდან გაშვებული msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "თქვენ გამოყენებული გაქვთ <strong>%s</strong> –ი –<strong>%s<strong>–დან" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "პაროლი" @@ -771,7 +802,7 @@ msgstr "ახალი პაროლი" msgid "Change password" msgstr "პაროლის შეცვლა" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "მომხმარებლის სახელი" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "შექმნა" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "საწყისი საცავი" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "საწყისი ქვოტა" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "ულიმიტო" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "სხვა" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "მომხმარებლის სახელი" -#: templates/users.php:92 -msgid "Storage" -msgstr "საცავი" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "ქვოტა" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "დააყენეთ ახალი პაროლი" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "საწყისი პარამეტრები" diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po index 25b176ddc904db5479e30ddfb41fc327a7ae9bc4..513fca4144a790fefa30d2f30b6f6c509e22c904 100644 --- a/l10n/ka_GE/user_ldap.po +++ b/l10n/ka_GE/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "დავტოვოთ პარამეტრები?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ka_GE/user_webdavauth.po b/l10n/ka_GE/user_webdavauth.po index 58a30e6736df5bd41d01e3586c0fbb36179250b1..fe6220ac0a994dce34b117744b7949dd6eb6aaca 100644 --- a/l10n/ka_GE/user_webdavauth.po +++ b/l10n/ka_GE/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# drlinux64 <romeo@energo-pro.ge>, 2013 +# Romeo Pirtskhalava <romeo@energo-pro.ge>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV აუთენთიფიკაცია" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "შენახვა" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/km/core.po b/l10n/km/core.po index 1139b389cfea97f2b78aa0b4413e684e4f8927cc..cc9d4a834fc837baef0744b91ed7202a19fd25d0 100644 --- a/l10n/km/core.po +++ b/l10n/km/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "មិន​ស្គាល់​ប្រភេទ​ឯកសារ" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "រូបភាព​មិន​ត្រឹម​ត្រូវ" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,328 +140,336 @@ msgstr "ខែវិច្ឆិកា" msgid "December" msgstr "ខែធ្នូ" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "ការកំណត់" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "កំពុង​រក្សាទុក" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "វិនាទី​មុន" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n នាទី​មុន" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ម៉ោង​មុន" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "ថ្ងៃនេះ" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ម្សិលមិញ" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ថ្ងៃ​មុន" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ខែមុន" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ខែ​មុន" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ឆ្នាំ​មុន" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "ឆ្នាំ​មុន" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ព្រម" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "ទេ" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "ជ្រើស" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "ព្រម" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "ឯកសារ​ថ្មី" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "មាន​ឯកសារ​នេះ​រួច​ហើយ" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "លើកលែង" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "បន្ត" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(បាន​ជ្រើស​ទាំង​អស់)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "(បាន​ជ្រើស {count})" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "ពាក្យ​សម្ងាត់​ខ្សោយ​ណាស់" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "ពាក្យ​សម្ងាត់​ខ្សោយ" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "ពាក្យ​សម្ងាត់​ធម្មតា" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "ពាក្យ​សម្ងាត់​ល្អ" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "ពាក្យ​សម្ងាត់​ខ្លាំង" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "បាន​ចែក​រំលែក" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "ចែក​រំលែក" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "កំហុស" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "កំហុស​ពេល​ចែក​រំលែក" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "កំពុង​ពេល​លែង​ចែក​រំលែក" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "មាន​កំហុស​នៅ​ពេល​ប្ដូរ​សិទ្ធិ" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "បាន​ចែក​រំលែក​ជាមួយ​អ្នក និង​ក្រុម {group} ដោយ {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "បាន​ចែក​រំលែក​ជាមួយ​អ្នក​ដោយ {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "អនុញ្ញាត​ការ​ផ្ទុកឡើង​ជា​សាធារណៈ" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "ផ្ញើ" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "កំណត់​ពេល​ផុត​កំណត់" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "ពេល​ផុត​កំណត់" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "ចែក​រំលែក​តាម​អ៊ីមែល៖" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "រក​មិន​ឃើញ​មនុស្ស​ណា​ម្នាក់" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "ក្រុម" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "មិន​អនុញ្ញាត​ឲ្យ​មាន​ការ​ចែក​រំលែក​ឡើង​វិញ" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "បាន​ចែក​រំលែក​ក្នុង {item} ជាមួយ {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "លែង​ចែក​រំលែក" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "អាច​កែប្រែ" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "សិទ្ធិ​បញ្ជា" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "បង្កើត" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ធ្វើ​បច្ចុប្បន្នភាព" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "លុប" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "ចែក​រំលែក" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "បាន​ការ​ពារ​ដោយ​ពាក្យ​សម្ងាត់" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "កំពុង​ផ្ញើ ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "បាន​ផ្ញើ​អ៊ីមែល" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "បម្រាម" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "មិន​បាន​កំណត់​ប្រភេទ​វត្ថុ។" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "លុប" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "បញ្ចូល" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -511,12 +519,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ឈ្មោះ​អ្នកប្រើ" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -524,11 +533,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -541,10 +550,11 @@ msgid "To login page" msgstr "ទៅ​ទំព័រ​ចូល" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "ពាក្យ​សម្ងាត់​ថ្មី" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "កំណត់​ពាក្យ​សម្ងាត់​ម្ដង​ទៀត" @@ -678,51 +688,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "បង្កើត​<strong>គណនី​អភិបាល</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "ពាក្យសម្ងាត់" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "ឃ្លាំង​ផ្ទុក & មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "ថត​ទិន្នន័យ" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "កំណត់​សណ្ឋាន​មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:94 -msgid "will be used" -msgstr "នឹង​ត្រូវ​បាន​ប្រើ" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "អ្នក​ប្រើ​មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "ពាក្យ​សម្ងាត់​មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "ឈ្មោះ​មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "ម៉ាស៊ីន​មូលដ្ឋាន​ទិន្នន័យ" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "បញ្ចប់​ការ​ដំឡើង" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "កំពុង​បញ្ចប់ ..." @@ -742,41 +760,41 @@ msgstr "" msgid "Log out" msgstr "ចាក​ចេញ" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "បាន​បដិសេធ​ការ​ចូល​ដោយ​ស្វ័យ​ប្រវត្តិ!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "សូម​ប្ដូរ​ពាក្យ​សម្ងាត់​របស់​អ្នក ដើម្បី​ការពារ​គណនី​របស់​អ្នក។" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "បាត់​ពាក្យ​សម្ងាត់​របស់​អ្នក?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "ចងចាំ" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "ចូល" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "ការ​ចូល​ជំនួស" diff --git a/l10n/km/files.po b/l10n/km/files.po index 6070aa15cf86d20f0dc3308c549bf83ae73170d4..1874afd6f93dd83ac25f1030b1c0cfd90f7ace1f 100644 --- a/l10n/km/files.po +++ b/l10n/km/files.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -21,12 +21,12 @@ msgstr "" #: ajax/move.php:15 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "មិន​អាច​ផ្លាស់​ទី %s - មាន​ឈ្មោះ​ឯកសារ​ដូច​នេះ​ហើយ" #: ajax/move.php:25 ajax/move.php:28 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "មិន​អាច​ផ្លាស់ទី %s" #: ajax/newfile.php:58 js/files.js:103 msgid "File name cannot be empty." @@ -91,11 +91,11 @@ msgstr "" #: ajax/upload.php:75 msgid "No file was uploaded. Unknown error" -msgstr "" +msgstr "មិន​មាន​ឯកសារ​ដែល​បាន​ផ្ទុក​ឡើង។ មិន​ស្គាល់​កំហុស" #: ajax/upload.php:82 msgid "There is no error, the file uploaded with success" -msgstr "" +msgstr "មិន​មាន​កំហុស​អ្វី​ទេ ហើយ​ឯកសារ​ត្រូវ​បាន​ផ្ទុកឡើង​ដោយ​ជោគជ័យ" #: ajax/upload.php:83 msgid "" @@ -178,7 +178,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "មាន​ឈ្មោះ {new_name} រួច​ហើយ" @@ -194,71 +194,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "ចែក​រំលែក" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "លុប​ជា​អចិន្ត្រៃយ៍" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "លុប" + +#: js/fileactions.js:262 msgid "Rename" msgstr "ប្ដូរ​ឈ្មោះ" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "ការ​ទាញយក​របស់​អ្នក​កំពុង​ត្រូវ​បាន​រៀបចំ​ហើយ។ នេះ​អាច​ចំណាយ​ពេល​មួយ​សំទុះ ប្រសិន​បើ​ឯកសារ​ធំ។" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "កំពុង​រង់ចាំ" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "កំហុស" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "ឈ្មោះ" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "ទំហំ" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "បាន​កែ​ប្រែ" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -308,35 +312,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "ទំហំ​ផ្ទុកឡើង​ជា​អតិបរមា" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "បើក​ការ​ទាញយក​ជា ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 គឺ​មិន​កំណត់" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ទំហំ​ចូល​ជា​អតិបរមា​សម្រាប់​ឯកសារ ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "រក្សាទុក" @@ -387,28 +375,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "គ្មាន​អ្វី​នៅ​ទីនេះ​ទេ។ ផ្ទុក​ឡើង​អ្វី​មួយ!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ទាញយក" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "លុប" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "ផ្ទុក​ឡើង​ធំ​ពេក" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/km/files_sharing.po b/l10n/km/files_sharing.po index e276bd19077479f46ea7999eeb7ebe0780d1c86c..3e3de8f1c2e4bd21b5efed62917c67a91014621e 100644 --- a/l10n/km/files_sharing.po +++ b/l10n/km/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Pongsametrey SOK <metreysk@gmail.com>, 2014 -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# Pongsametrey <metreysk@gmail.com>, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: km\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "{owner} បាន​ចែក​រំលែក" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "{owner} បាន​ចែក​រំលែក" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "បាន​ចែក​រំលែក​ដោយ" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "ការ​ចែករំលែក​នេះ​ត្រូវ​បាន​ការពារ​ដោយ​ពាក្យ​សម្ងាត់" @@ -55,13 +63,13 @@ msgstr "ការ​ចែករំលែក​នេះ​ត្រូវ​ប msgid "The password is wrong. Try again." msgstr "ពាក្យ​សម្ងាត់​ខុស​ហើយ។ ព្យាយាម​ម្ដង​ទៀត។" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "ពាក្យសម្ងាត់" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "ឈ្មោះ" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "មិន​អនុញ្ញាត​ការ​ចែករំលែ msgid "For more info, please ask the person who sent this link." msgstr "សម្រាប់​ព័ត៌មាន​បន្ថែម សូម​សួរ​អ្នក​ដែល​ផ្ញើ​តំណ​នេះ។" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ទាញយក" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "ទាញយក %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "តំណ​ផ្ទាល់" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/km/files_trashbin.po b/l10n/km/files_trashbin.po index b03e1951c8bb7d1bf850021b3dc7f862bda68176..faa4a6b945808314bfedc44fe74ea2ff5405f4ed 100644 --- a/l10n/km/files_trashbin.po +++ b/l10n/km/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "មិន​អាច​ស្ដារ %s ឡើង​វិញ​ប msgid "Deleted files" msgstr "ឯកសារ​ដែល​បាន​លុប" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "ស្ដារ​មក​វិញ" diff --git a/l10n/km/lib.po b/l10n/km/lib.po index 77ac12125f930c079f21b575dd2ebce7344a607b..a03b4e505bbd9953b8a6ce8bbbc071491bdffcfe 100644 --- a/l10n/km/lib.po +++ b/l10n/km/lib.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# beth borin <borovin38@gmail.com>, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -18,52 +19,52 @@ msgstr "" "Language: km\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "មិន​អាច​ដំឡើង​កម្មវិធី \"%s\" បាន ព្រោះ​តែ​វា​មិន​ត្រូវ​គ្នា​នឹង​កំណែ ownCloud នេះ​ទេ។" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "មិន​បាន​បញ្ជាក់​ឈ្មោះ​កម្មវិធី" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "ជំនួយ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "ផ្ទាល់​ខ្លួន" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "ការកំណត់" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "អ្នកប្រើ" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "អ្នក​គ្រប់​គ្រង" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." -msgstr "" +msgstr "បរាជ័យ​ការធ្វើការបន្ទាន់សម័យ\"%s\"." #: private/avatar.php:66 msgid "Unknown filetype" @@ -77,28 +78,6 @@ msgstr "រូបភាព​មិន​ត្រឹម​ត្រូវ" msgid "web services under your control" msgstr "សេវាកម្ម​វេប​ក្រោម​ការ​ការ​បញ្ជា​របស់​អ្នក" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "បាន​បិទ​ការ​ទាញ​យក ZIP ។" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ត្រូវ​ការ​ទាញ​យក​ឯកសារ​ម្ដង​មួយៗ។" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "ត្រឡប់​ទៅ​ឯកសារ" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "ឯកសារ​ដែល​បាន​ជ្រើស មាន​ទំហំ​ធំ​ពេក​ក្នុង​ការ​បង្កើត​ជា zip ។" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +107,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "មាន​ទីតាំង​ផ្ទុក​កម្មវិធី​រួច​ហើយ" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "មិន​អាច​បង្កើត​ថត​កម្មវិធី។ សូម​កែ​សម្រួល​សិទ្ធិ។ %s" @@ -169,7 +148,7 @@ msgstr "" #: private/json.php:74 msgid "Unknown user" -msgstr "" +msgstr "មិនស្គាល់អ្នកប្រើប្រាស់" #: private/search/provider/file.php:18 private/search/provider/file.php:36 msgid "Files" @@ -459,20 +438,25 @@ msgstr "ឆ្នាំ​មុន" msgid "years ago" msgstr "ឆ្នាំ​មុន" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "ត្រូវ​ផ្ដល់​ឈ្មោះ​អ្នក​ប្រើ​ឲ្យ​បាន​ត្រឹម​ត្រូវ" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "ត្រូវ​ផ្ដល់​ពាក្យ​សម្ងាត់​ឲ្យ​បាន​ត្រឹម​ត្រូវ" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/km/settings.po b/l10n/km/settings.po index cd8df94d3ebef0230ce18993afeaeea351325cce..2e861f030c23cb17bff578b3cf1a6b7d2a02e603 100644 --- a/l10n/km/settings.po +++ b/l10n/km/settings.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Pongsametrey SOK <metreysk@gmail.com>, 2014 -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# Pongsametrey <metreysk@gmail.com>, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -49,15 +49,15 @@ msgstr "បាន​ផ្ញើ​អ៊ីមែល" msgid "You need to set your user email before being able to send test emails." msgstr "អ្នក​ត្រូវ​តែ​កំណត់​អ៊ីមែល​របស់​អ្នក​មុន​នឹង​អាច​ផ្ញើ​អ៊ីមែល​សាកល្បង​បាន។" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "កូដនីយកម្ម" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "មាន​ក្រុម​នេះ​រួច​ហើយ" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "មិន​អាច​បន្ថែម​ក្រុម" @@ -191,11 +191,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "កំពុង​ផ្ញើ..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "ឯកសារ​សម្រាប់​អ្នក​ប្រើប្រាស់" @@ -207,43 +207,43 @@ msgstr "កម្រង​ឯកសារ​អភិបាល" msgid "Update to {appversion}" msgstr "ធ្វើ​បច្ចុប្បន្នភាព​ទៅ {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "បិទ" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "បើក" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "សូម​រង់​ចាំ...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "កំពុង​ធ្វើ​បច្ចុប្បន្នភាព...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "មាន​កំហុស​ពេល​ធ្វើ​បច្ចុប្បន្នភាព​កម្មវិធី" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "កំហុស" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "ធ្វើ​បច្ចុប្បន្នភាព" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "បាន​ធ្វើ​បច្ចុប្បន្នភាព" @@ -283,48 +283,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "បាន​លុប" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "មិន​ធ្វើ​វិញ" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "មិន​អាច​ដក​អ្នក​ប្រើ​ចេញ" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "ក្រុ" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "ក្រុម​អ្នក​គ្រប់គ្រង" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "លុប" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "មិនដែរ" + +#: js/users/users.js:371 msgid "add group" msgstr "បន្ថែម​ក្រុម" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "ត្រូវ​ផ្ដល់​ឈ្មោះ​អ្នក​ប្រើ​ឲ្យ​បាន​ត្រឹម​ត្រូវ" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "មាន​កំហុស​ក្នុង​ការ​បង្កើត​អ្នក​ប្រើ" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "ត្រូវ​ផ្ដល់​ពាក្យ​សម្ងាត់​ឲ្យ​បាន​ត្រឹម​ត្រូវ" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "ខ្វះ​ម៉ូឌុល 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "ខ្វះ​ម៉ូឌុល 'fileinfo' ។ យើង​សូម​ណែនាំ​ឲ្យ​បើក​ម៉ូឌុល​នេះ ដើម្បី​ទទួល​បាន​លទ្ធផល​ល្អ​នៃ​ការ​សម្គាល់​ប្រភេទ mime ។" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale មិន​ដំណើរការ" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "ការ​តភ្ជាប់​អ៊ីនធឺណិត​មិន​មាន​ដំណើរ​ការ" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "ការ​ចែក​រំលែក" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "បើក API ចែក​រំលែក" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "អនុញ្ញាត​ឲ្យ​កម្មវិធី​ប្រើ API ចែក​រំលែក" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "អនុញ្ញាត​តំណ" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "អនុញ្ញាត​ការ​ផ្ទុក​ឡើង​ជា​សាធារណៈ" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "អនុញ្ញាត​ឲ្យ​អ្នក​ប្រើ​ចែក​រំលែក​របស់​ទៅ​សាធារណៈ​ជាមួយ​តំណ" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "អនុញ្ញាត​ការ​ចែក​រំលែក​ម្ដង​ទៀត" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "អនុញ្ញាត​ឲ្យ​អ្នក​ប្រើ​ចែក​រំលែក​ជាមួយ​នរណា​ម្នាក់" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "សុវត្ថិភាព" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "បង្ខំ HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "ម៉ាស៊ីន​បម្រើ​អ៊ីមែល" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "ពី​អាសយដ្ឋាន" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "អាសយដ្ឋាន​ម៉ាស៊ីន​បម្រើ" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "ច្រក" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "ផ្ញើ​អ៊ីមែល" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "កម្រិត Log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "ច្រើន​ទៀត" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "តិច" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "កំណែ" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "ឯកសារ​សម្រាប់​​អ្នក​​គ្រប់​គ្រង​ប្រព័ន្ធ" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "ឯកសារ Online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "វេទិកាពិភាក្សា" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -748,7 +778,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "ពាក្យសម្ងាត់" @@ -772,7 +803,7 @@ msgstr "ពាក្យ​សម្ងាត់​ថ្មី" msgid "Change password" msgstr "ប្តូរ​ពាក្យសម្ងាត់" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -857,56 +888,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "ចូល" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "បង្កើត" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "ឃ្លាំង​ផ្ទុក​លំនាំ​ដើម" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "មិន​កំណត់" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "ផ្សេងៗ" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ឈ្មោះ​អ្នកប្រើ" -#: templates/users.php:92 -msgid "Storage" -msgstr "ឃ្លាំង​ផ្ទុក" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "កំណត់​ពាក្យ​សម្ងាត់​ថ្មី" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "លំនាំ​ដើម" diff --git a/l10n/km/user_ldap.po b/l10n/km/user_ldap.po index 49602c5b0352a1cdea23b5a03f26a6623abb0713..fa27c71ff5955af944d64044c05cdbe3e741a104 100644 --- a/l10n/km/user_ldap.po +++ b/l10n/km/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# សុវិចិត្រ Sovichet ទេព Tep, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "រក្សា​ទុក​ការ​កំណត់?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/km/user_webdavauth.po b/l10n/km/user_webdavauth.po index a6a80670bfd97c3d1731055db2ad69cfb09160af..5fe8410b70512a20c0dd43b9e43905902cb7f4ec 100644 --- a/l10n/km/user_webdavauth.po +++ b/l10n/km/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# សុវិចិត្រ Sovichet ទេព Tep <sovichet.tep@gmail.com>, 2014 +# Sovichet Tep, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-02-26 11:50+0000\n" -"Last-Translator: សុវិចិត្រ Sovichet ទេព Tep <sovichet.tep@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: km\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "ការ​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "អាសយដ្ឋាន៖" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "រក្សាទុក" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/kn/core.po b/l10n/kn/core.po index ed6d7315e248e4722441328af0821d59d8c657f5..ef589e9c7f28b16823bee292fdaefecd5bf64de9 100644 --- a/l10n/kn/core.po +++ b/l10n/kn/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/kn/files.po b/l10n/kn/files.po index 37d31bf8f9abbf79fbadb5d7b5f4921f9568c88f..76a1d4e4b036c837c0fc485d38be35563ec27471 100644 --- a/l10n/kn/files.po +++ b/l10n/kn/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/kn/files_sharing.po b/l10n/kn/files_sharing.po index b44a9919ae422b23718c8ce1ddf87ae46c162d36..debcc2c8a9fe8b5ee81cbc92b51ceb8ff811373b 100644 --- a/l10n/kn/files_sharing.po +++ b/l10n/kn/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: kn\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/kn/lib.po b/l10n/kn/lib.po index eaf9799ce3069d1f3524efcf6cc8ddcbfb31ca91..da677762e90caf7b48f5709827bdeb1d8a69ce26 100644 --- a/l10n/kn/lib.po +++ b/l10n/kn/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: kn\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/kn/settings.po b/l10n/kn/settings.po index 407b6a993e9a03d801f02a9c91fd50bbd17d2384..a7f6828e883ebd6687eaed1be5bf8bc9b166b69b 100644 --- a/l10n/kn/settings.po +++ b/l10n/kn/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/kn/user_ldap.po b/l10n/kn/user_ldap.po index 2fa82e40f9da7f731590be02be28960fc2050bd7..f29ba37c39416123c1ed80f40cbcd53ec826ef72 100644 --- a/l10n/kn/user_ldap.po +++ b/l10n/kn/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/kn/user_webdavauth.po b/l10n/kn/user_webdavauth.po index f9c9c99d4f2ba31cf453f3a4892c02dfdb249359..9014584a2f46b14733950f88f791eb5cad777736 100644 --- a/l10n/kn/user_webdavauth.po +++ b/l10n/kn/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: kn\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ko/core.po b/l10n/ko/core.po index 7e207960f7963bf79eefc4eaba149654f050fdec..b8c43060e298c5a2a74a819900bef680711ee38d 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 # Harim Park <fofwisdom@gmail.com>, 2014 -# madeng <jongyoul@gmail.com>, 2013 -# madeng <jongyoul@gmail.com>, 2013 +# Jongyoul Lee <jongyoul@gmail.com>, 2013 +# Jongyoul Lee <jongyoul@gmail.com>, 2013 # Park Shinjo <peremen@gmail.com>, 2013 # Shinjo Park <kde@peremen.name>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -50,23 +50,23 @@ msgstr "데이터베이스 업데이트 됨" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "이미지나 파일이 없음" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "알려지지 않은 파일 형식" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "잘못된 이미지" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "사용 가능한 프로필 사진이 없습니다. 다시 시도하십시오." -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "선택된 데이터가 없습니다." @@ -146,328 +146,336 @@ msgstr "11월" msgid "December" msgstr "12월" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "설정" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "저장 중..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "초 전" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n분 전 " -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n시간 전 " -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "오늘" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "어제" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n일 전 " -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "지난 달" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n달 전 " -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "작년" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "년 전" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "예" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "아니요" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "선택" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "파일 선택 템플릿을 불러오는 중 오류 발생: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "확인" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "메시지 템플릿을 불러오는 중 오류 발생: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "파일 {count}개 충돌" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "파일 1개 충돌" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "어느 파일을 유지하시겠습니까?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "두 버전을 모두 선택하면, 파일 이름에 번호가 추가될 것입니다." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "취소" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "계속" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(모두 선택됨)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count}개 선택됨)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "파일 존재함 템플릿을 불러오는 중 오류 발생" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "매우 약한 암호" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "약한 암호" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "그저 그런 암호" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "좋은 암호" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "강력한 암호" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "공유됨" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "공유" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "오류" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "공유하는 중 오류 발생" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "공유 해제하는 중 오류 발생" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "권한 변경하는 중 오류 발생" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} 님이 여러분 및 그룹 {group}와(과) 공유 중" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} 님이 공유 중" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "사용자 및 그룹과 공유..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "링크 공유" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "암호 보호" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "공개 업로드 허용" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "이메일 주소" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "전송" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "만료 날짜 설정" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "만료 날짜" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "이메일로 공유:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "발견된 사람 없음" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "그룹" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "다시 공유할 수 없습니다" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{user} 님과 {item}에서 공유 중" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "공유 해제" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "이메일로 알림" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "편집 가능" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "접근 제어" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "생성" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "업데이트" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "삭제" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "공유" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "암호로 보호됨" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "만료 날짜 해제 오류" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "만료 날짜 설정 오류" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "전송 중..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "이메일 발송됨" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "경고" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "객체 유형이 지정되지 않았습니다." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "새로운 값 입력" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "삭제" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "추가" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "태그 편집" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "대화 상자 템플릿을 불러오는 중 오류 발생: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "삭제할 태그를 선택하지 않았습니다." @@ -517,12 +525,13 @@ msgstr "요청이 실패했습니다!<br>이메일 주소와 사용자 이름을 msgid "You will receive a link to reset your password via Email." msgstr "이메일로 암호 재설정 링크를 보냈습니다." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "사용자 이름" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "저장된 파일은 암호화되어 있습니다. 복구 키를 활성화하지 않았다면 암호를 초기화한 후 데이터를 복구할 수 없습니다. 무엇을 해야 할 지 모르겠으면 진행하기 전에 시스템 관리자에게 연락하십시오. 계속 진행하시겠습니까?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "예, 지금 내 암호를 재설정합니다" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "재설정" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "로그인 화면으로" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "새 암호" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "암호 재설정" @@ -684,51 +694,59 @@ msgstr "올바른 서버 설정을 위한 정보는 <a href=\"%s\" target=\"_bla msgid "Create an <strong>admin account</strong>" msgstr "<strong>관리자 계정</strong> 만들기" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "암호" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "스토리지 & 데이터베이스" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "데이터 폴더" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "데이터베이스 설정" -#: templates/installation.php:94 -msgid "will be used" -msgstr "사용될 예정" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "데이터베이스 사용자" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "데이터베이스 암호" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "데이터베이스 이름" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "데이터베이스 테이블 공간" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "데이터베이스 호스트" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "설치 완료" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "완료 중 ..." @@ -748,41 +766,41 @@ msgstr "%s을(를) 사용할 수 있습니다. 업데이트하는 방법에 대 msgid "Log out" msgstr "로그아웃" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "자동 로그인이 거부되었습니다!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "최근에 암호를 변경하지 않았다면 계정이 탈취되었을 수도 있습니다!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "계정의 안전을 위하여 암호를 변경하십시오." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "서버 인증 실패!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "관리자에게 문의하십시오." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "암호를 잊으셨습니까?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "기억하기" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "로그인" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "대체 로그인" diff --git a/l10n/ko/files.po b/l10n/ko/files.po index 736ecd217ef071d09e4639d2c3f8cef8111304b6..973ae527a446a5bfc3937b0e11216778b3d01ac4 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -3,18 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 # Park Shinjo <peremen@gmail.com>, 2013 -# ujuc Gang <potopro@gmail.com>, 2013 -# ujuc Gang <potopro@gmail.com>, 2013 -# ujuc Gang <potopro@gmail.com>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# Sungjin Kang <potopro@gmail.com>, 2013 +# Sungjin Kang <potopro@gmail.com>, 2013 +# Sungjin Kang <potopro@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -183,7 +183,7 @@ msgstr "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 msgid "URL cannot be empty" msgstr "URL이 비어있을 수 없음" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name}이(가) 이미 존재함" @@ -199,71 +199,75 @@ msgstr "폴더를 만들 수 없음" msgid "Error fetching URL" msgstr "URL을 가져올 수 없음" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "공유" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "영구히 삭제" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "삭제" + +#: js/fileactions.js:262 msgid "Rename" msgstr "이름 바꾸기" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "다운로드 준비 중입니다. 파일 크기가 크면 시간이 오래 걸릴 수도 있습니다." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "대기 중" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "파일 이동 오류" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "오류" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "이름을 변경할 수 없음" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "파일 삭제 오류." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "이름" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "크기" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "수정됨" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "폴더 %n개" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "파일 %n개" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "파일 %n개 업로드 중" @@ -313,35 +317,19 @@ msgstr "%s의 이름을 변경할 수 없습니다" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "파일 처리" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "최대 업로드 크기" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "최대 가능:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "다중 파일 및 폴더 다운로드에 필요합니다." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP 다운로드 허용" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0은 무제한입니다" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP 파일 최대 크기" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "저장" @@ -392,28 +380,24 @@ msgstr "여기에 파일을 업로드하거나 만들 권한이 없습니다" msgid "Nothing in here. Upload something!" msgstr "내용이 없습니다. 업로드할 수 있습니다!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "다운로드" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "삭제" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "업로드한 파일이 너무 큼" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "파일을 검색하고 있습니다. 기다려 주십시오." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po index fddf833460ee99f415bb7474590fd040d589e8ab..61fc790d4c4181aa943011b4f84208ee74731e35 100644 --- a/l10n/ko/files_sharing.po +++ b/l10n/ko/files_sharing.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 # Park Shinjo <peremen@gmail.com>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "{owner} 님이 공유함" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "{owner} 님이 공유함" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "공유한 사용자:" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "이 공유는 암호로 보호되어 있습니다" @@ -56,13 +64,13 @@ msgstr "이 공유는 암호로 보호되어 있습니다" msgid "The password is wrong. Try again." msgstr "암호가 잘못되었습니다. 다시 입력해 주십시오." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "암호" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "이름" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "공유가 비활성화됨" msgid "For more info, please ask the person who sent this link." msgstr "자세한 정보는 링크를 보낸 사람에게 문의하십시오." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "다운로드" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "직접 링크" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ko/files_trashbin.po b/l10n/ko/files_trashbin.po index 00c602a5f0a35a3329eda86942e8d5a4ef6f20ea..40f35d09385fac966c37ded72b3ad54ae3096441 100644 --- a/l10n/ko/files_trashbin.po +++ b/l10n/ko/files_trashbin.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgstr "%s을(를) 복원할 수 없습니다" msgid "Deleted files" msgstr "삭제된 파일" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "복원" diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po index d527ae640b62099d65c5790b85e75b22a2165007..fafd8a13ad1e5238638da4b8f00829562c033a84 100644 --- a/l10n/ko/lib.po +++ b/l10n/ko/lib.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# 책읽는달팽 <bjh13579@gmail.com>, 2013 -# chohy <chohy@yahoo.com>, 2013 -# chohy <chohy@yahoo.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 +# Mandy Cho <chohy@yahoo.com>, 2013 +# Mandy Cho <chohy@yahoo.com>, 2013 # Park Shinjo <peremen@gmail.com>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013-2014 +# woosuk park <bjh13579@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -22,49 +22,49 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "현재 ownCloud 버전과 호환되지 않기 때문에 \"%s\" 앱을 설치할 수 없습니다." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "앱 이름이 지정되지 않았습니다." -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "도움말" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "개인" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "설정" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "사용자" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "관리자" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" 업그레이드에 실패했습니다." @@ -81,28 +81,6 @@ msgstr "잘못된 그림" msgid "web services under your control" msgstr "내가 관리하는 웹 서비스" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP 다운로드가 비활성화 되었습니다." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "파일을 개별적으로 다운로드해야 합니다." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "파일로 돌아가기" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "선택한 파일들은 ZIP 파일을 생성하기에 너무 큽니다." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "작은 조각들 안에 들어있는 파일들을 받고자 하신다면, 나누어서 받으시거나 혹은 시스템 관리자에게 정중하게 물어보십시오" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "앱을 설치할 때 소스가 지정되지 않았습니다." @@ -132,29 +110,29 @@ msgstr "앱에서 info.xml 파일이 제공되지 않았습니다." msgid "App can't be installed because of not allowed code in the App" msgstr "앱에 허용되지 않는 코드가 있어서 앱을 설치할 수 없습니다." -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "현재 ownCloud 버전과 호환되지 않기 때문에 앱을 설치할 수 없습니다." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "출시되지 않은 앱에 허용되지 않는 <shipped>true</shipped> 태그를 포함하고 있기 때문에 앱을 설치할 수 없습니다." -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "info.xml/version에 포함된 버전과 앱 스토어에 보고된 버전이 같지 않아서 앱을 설치할 수 없습니다." -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "앱 디렉터리가 이미 존재합니다." -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "앱 폴더를 만들 수 없습니다. 권한을 수정하십시오. %s" @@ -463,20 +441,25 @@ msgstr "작년" msgid "years ago" msgstr "년 전" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "사용자 명에는 다음과 같은 문자만 사용이 가능합니다: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "올바른 사용자 이름을 입력해야 함" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "올바른 암호를 입력해야 함" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "이 사용자명은 현재 사용중입니다" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 2ac108429311a97b4350141f615793f457b23333..3fd1c9fca29af9e310cdc6999421d863bde15a26 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 # Harim Park <fofwisdom@gmail.com>, 2014 # Park Shinjo <peremen@gmail.com>, 2013 # Shinjo Park <kde@peremen.name>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -52,15 +52,15 @@ msgstr "이메일 발송됨" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "암호화" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -81,11 +81,11 @@ msgstr "전체 이름이 변경되었습니다." msgid "Unable to change full name" msgstr "전체 이름을 변경할 수 없음" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "그룹이 이미 존재함" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "그룹을 추가할 수 없음" @@ -194,11 +194,11 @@ msgstr "백엔드에서 암호 변경을 지원하지 않지만, 사용자의 msgid "Unable to change password" msgstr "암호를 변경할 수 없음" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "보내는 중..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "사용자 문서" @@ -210,43 +210,43 @@ msgstr "운영자 문서" msgid "Update to {appversion}" msgstr "버전 {appversion}(으)로 업데이트" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "사용 안함" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "사용함" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "기다려 주십시오...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "앱을 비활성화하는 중 오류 발생" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "앱을 활성화하는 중 오류 발생" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "업데이트 중...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "앱을 업데이트하는 중 오류 발생" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "오류" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "업데이트" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "업데이트됨" @@ -286,48 +286,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "삭제됨" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "실행 취소" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "사용자를 삭제할 수 없음" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "그룹" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "그룹 관리자" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "삭제" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "없음" + +#: js/users/users.js:371 msgid "add group" msgstr "그룹 추가" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "올바른 사용자 이름을 입력해야 함" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "사용자 생성 오류" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "올바른 암호를 입력해야 함" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "경고: 사용자 \"{user}\"의 홈 디렉터리가 이미 존재합니다" @@ -427,52 +442,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "모듈 'fileinfo'가 없음" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP 모듈 'fileinfo'가 존재하지 않습니다. MIME 형식 감지 결과를 향상시키기 위하여 이 모듈을 활성화하는 것을 추천합니다." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "PHP 버전이 오래됨" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "PHP 버전이 오래되었습니다. 오래된 버전은 작동하지 않을 수도 있기 때문에 PHP 5.3.8 이상을 사용하는 것을 추천합니다." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "로캘이 작동하지 않음" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "UTF-8을 지원하는 시스템 로캘을 사용할 수 없습니다." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "파일 이름의 일부 문자에 문제가 생길 수도 있습니다." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "다음 로캘을 지원하도록 시스템 설정을 변경하는 것을 추천합니다: %s" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "인터넷에 연결할 수 없음" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -481,206 +507,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "서버에서 인터넷에 연결할 수 없습니다. 외부 저장소 마운트, 업데이트 알림, 제 3자 앱 설치 등 일부 기능을 사용할 수 없습니다. 외부에서 파일에 접근하거나 알림 이메일을 보내지 못할 수도 있습니다. 모든 기능을 사용하려면 인터넷에 연결하는 것을 추천합니다." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "크론" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "개별 페이지를 불러올 때마다 실행" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php는 webcron 서비스에 등록되어 HTTP로 15분마다 cron.php에 접근합니다." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "시스템의 cron 서비스를 통하여 15분마다 cron.php 파일에 접근합니다." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "공유" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "공유 API 사용하기" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "앱에서 공유 API를 사용할 수 있도록 허용" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "링크 허용" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "공개 업로드 허용" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "사용자가 개별 항목의 링크를 공유할 수 있도록 허용" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "재공유 허용" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "사용자에게 공유된 항목을 다시 공유할 수 있도록 허용" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "누구나와 공유할 수 있도록 허용" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "사용자가 속해 있는 그룹의 사용자에게만 공유할 수 있도록 허용" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "메일 알림 허용" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "보안" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "HTTPS 강제 사용" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "클라이언트가 %s에 연결할 때 암호화 연결을 강제로 사용합니다." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "SSL 강제 설정을 변경하려면 %s에 HTTPS로 연결해야 합니다." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "전자우편 서버" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "보낸 이 주소" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "인증 필요함" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "서버 주소" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "포트" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "자격 정보" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP 사용자명" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP 암호" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "시험용 전자우편 설정" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "전자우편 보내기" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "로그" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "로그 단계" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "더 중요함" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "덜 중요함" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "버전" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -718,23 +740,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-라이선스됨: <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "모두" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "관리자 문서" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "온라인 문서" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "포럼" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "버그 트래커" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "상업용 지원" @@ -751,7 +781,8 @@ msgstr "첫 실행 마법사 다시 보이기" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "현재 공간 중 <strong>%s</strong>/<strong>%s</strong>을(를) 사용 중입니다" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "암호" @@ -775,7 +806,7 @@ msgstr "새 암호" msgid "Change password" msgstr "암호 변경" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "전체 이름" @@ -860,56 +891,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "로그인 이름" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "만들기" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "관리자 복구 암호" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "암호 변경 시 변경된 사용자 파일을 복구하려면 복구 암호를 입력하십시오" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "기본 저장소" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "기본 할당량" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "저장소 할당량을 입력하십시오 (예: \"512 MB\", \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "무제한" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "기타" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "사용자 이름" -#: templates/users.php:92 -msgid "Storage" -msgstr "저장소" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "할당량" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "전체 이름 변경" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "새 암호 설정" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "기본값" diff --git a/l10n/ko/user_ldap.po b/l10n/ko/user_ldap.po index 8cf1c5b11b25046750ac6d860f370b1c37534b94..06f44a7c810e25237726029c5cc2c1b142ee49a3 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# madeng <jongyoul@gmail.com>, 2013 -# madeng <jongyoul@gmail.com>, 2013 +# Jongyoul Lee <jongyoul@gmail.com>, 2013 +# Jongyoul Lee <jongyoul@gmail.com>, 2013 # Park Shinjo <peremen@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -74,7 +74,7 @@ msgid "Keep settings?" msgstr "설정을 유지하겠습니까?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ko/user_webdavauth.po b/l10n/ko/user_webdavauth.po index e63287131e5861c0d14ce0efb1ebf2fb803e0b7f..eb06f16e9f01aeb86b10dad7ae0a015838616536 100644 --- a/l10n/ko/user_webdavauth.po +++ b/l10n/ko/user_webdavauth.po @@ -5,19 +5,19 @@ # Translators: # aoiob4305 <aoiob4305@gmail.com>, 2013 # aoiob4305 <aoiob4305@gmail.com>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 -# 남자사람 <cessnagi@gmail.com>, 2012 -# 남자사람 <cessnagi@gmail.com>, 2012 +# woosuk park <bjh13579@gmail.com>, 2013 +# youlmu <cessnagi@gmail.com>, 2012 +# youlmu <cessnagi@gmail.com>, 2012 # Shinjo Park <kde@peremen.name>, 2013 # Shinjo Park <kde@peremen.name>, 2013 -# 책읽는달팽 <bjh13579@gmail.com>, 2013 +# woosuk park <bjh13579@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-12-24 01:55-0500\n" -"PO-Revision-Date: 2013-12-22 14:18+0000\n" -"Last-Translator: Shinjo Park <kde@peremen.name>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,15 +25,19 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV 인증" -#: templates/settings.php:4 -msgid "Address: " -msgstr "주소:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "저장" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index fff87fc1a76639e08d6bb1e58d4e03badbee0565..5722aceded36912ef2b3dea258698d5ced23448d 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "ده‌ستكاری" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "پاشکه‌وتده‌کات..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "بەڵێ" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "نەخێر" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "لابردن" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "هاوبەشی کردن" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "هه‌ڵه" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "ئاگاداری" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "زیادکردن" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ناوی به‌کارهێنه‌ر" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "وشەی نهێنی نوێ" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "دووباره‌ كردنه‌وه‌ی وشه‌ی نهێنی" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "وشەی تێپەربو" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "زانیاری فۆڵده‌ر" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "به‌كارهێنه‌ری داتابه‌یس" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "وشه‌ی نهێنی داتا به‌یس" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "ناوی داتابه‌یس" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "هۆستی داتابه‌یس" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "كۆتایی هات ده‌ستكاریه‌كان" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "چوونەدەرەوە" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index aedcd80bf269bbf8986e9ac1a53898a52bed4d94..68f9cc422e50cbd213a84f2b7f2020c5b029a6d6 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "هاوبەشی کردن" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "هه‌ڵه" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "ناو" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "پاشکه‌وتکردن" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "داگرتن" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ku_IQ/files_sharing.po b/l10n/ku_IQ/files_sharing.po index 1790de49ca749914cd1b647d165e715436f03982..be622fe37c538731b296f22e622f960dd9c98ae2 100644 --- a/l10n/ku_IQ/files_sharing.po +++ b/l10n/ku_IQ/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "وشەی تێپەربو" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "ناو" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "داگرتن" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ku_IQ/files_trashbin.po b/l10n/ku_IQ/files_trashbin.po index 43ba98914db1cf1f49b5d74410d9f4741b876254..e0fb8f22d7c9a92a0d987fa5958ce9d202a56ccc 100644 --- a/l10n/ku_IQ/files_trashbin.po +++ b/l10n/ku_IQ/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po index b87c6d113c337ae0c0c412a5a8d8992965801d1f..1a9c852b7a490b436ca9f9abc0bdd905eb84e1d4 100644 --- a/l10n/ku_IQ/lib.po +++ b/l10n/ku_IQ/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "یارمەتی" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "ده‌ستكاری" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "به‌كارهێنه‌ر" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "به‌ڕێوه‌به‌ری سه‌ره‌كی" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 59f5da0dd6608a0b4bb0c02969f2743fdfb823da..b428bf9151446f30b0b849e293885b4f578d042c 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "نهێنیکردن" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "چالاککردن" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "هه‌ڵه" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "نوێکردنه‌وه" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "ناونیشانی ڕاژه" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "وشەی تێپەربو" @@ -770,7 +801,7 @@ msgstr "وشەی نهێنی نوێ" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "چوونەژوورەوە" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ناوی به‌کارهێنه‌ر" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po index 4f0f68f37c1bc5e7bda90074d6f1db194a9121b4..bd7e412a37af66c0b682f2d7b5f94f9a0f078408 100644 --- a/l10n/ku_IQ/user_ldap.po +++ b/l10n/ku_IQ/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ku_IQ/user_webdavauth.po b/l10n/ku_IQ/user_webdavauth.po index 3bedad7d12ee198c5951c175fd77b91e3f8ab804..98da4d2b3cebc4bb69254e488c6ec8f6ae5d7575 100644 --- a/l10n/ku_IQ/user_webdavauth.po +++ b/l10n/ku_IQ/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "پاشکه‌وتکردن" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/l10n.pl b/l10n/l10n.pl index 1b25722aa4e76708da08bdd501af8e5f8eb22bb1..10df5f8f8030bfd7b69e96b0d47a0cff162bf200 100644 --- a/l10n/l10n.pl +++ b/l10n/l10n.pl @@ -169,6 +169,10 @@ elsif( $task eq 'write' ){ } next if $#strings == -1; # Skip empty files + for (@strings) { + s/\$/\\\$/g; + } + # Write PHP file open( OUT, ">$language.php" ); print OUT "<?php\n\$TRANSLATIONS = array(\n"; diff --git a/l10n/lb/core.po b/l10n/lb/core.po index 20be90dc1d62d3ba6c640cf9605e98eac1e02279..63b499d96aca67fc246dd45dcca012c1b70d2d0d 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Michel Weimerskirch <michel@weimerskirch.net>, 2013 +# michel.weimerskirch <michel@weimerskirch.net>, 2013 # sim0n <sim0n@trypill.org>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Datebank ass geupdate ginn" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Kee Bild oder Fichier uginn" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Onbekannten Fichier Typ" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ongülteg d'Bild" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Astellungen" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Speicheren..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "Sekonnen hir" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n Minutt hir" msgstr[1] "%n Minutten hir" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "haut" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "gëschter" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "leschte Mount" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "Lescht Joer" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "Joren hir" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Jo" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nee" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Auswielen" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Weieng Fichieren wëlls de gär behalen?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Ofbriechen" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Weider" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(all ausgewielt)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} ausgewielt)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Gedeelt" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Deelen" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Feeler" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Feeler beim Deelen" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Feeler beim Annuléiere vum Deelen" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Feeler beim Ännere vun de Rechter" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Gedeelt mat dir an der Grupp {group} vum {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Gedeelt mat dir vum {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Link deelen" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Passwuertgeschützt" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Ëffentlechen Upload erlaaben" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Link enger Persoun mailen" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Schécken" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Verfallsdatum setzen" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Verfallsdatum" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Via E-Mail deelen:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Keng Persoune fonnt" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Grupp" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Weiderdeelen ass net erlaabt" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Gedeelt an {item} mat {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Net méi deelen" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "via e-mail Bescheed ginn" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kann änneren" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "Zougrëffskontroll" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "erstellen" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "aktualiséieren" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "läschen" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "deelen" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Passwuertgeschützt" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Feeler beim Läsche vum Verfallsdatum" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Feeler beim Setze vum Verfallsdatum" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Gëtt geschéckt..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email geschéckt" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Warnung" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Den Typ vum Object ass net uginn." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Gëff nei an" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Läschen" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dobäisetzen" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Tags editéieren" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -517,12 +525,13 @@ msgstr "Ufro feelfeschloen!<br>Hues du séchergestallt dass deng Email respektiv msgid "You will receive a link to reset your password via Email." msgstr "Du kriss e Link fir däi Passwuert zréckzesetze via Email geschéckt." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Benotzernumm" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Deng Fichiere si verschlësselt. Falls du de Recuperatiouns-Schlëssel net aktivéiert hues, gëtt et keng Méiglechkeet nees un deng Daten ze komme wann däi Passwuert muss zréckgesat ginn. Falls du net sécher bass wat s de maache soll, kontaktéier w.e.gl däin Administrateur bevir s de weidermëss. Wëlls de wierklech weidermaachen?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Jo, ech wëll mäi Passwuert elo zrécksetzen" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Zeréck setzen" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Bei d'Login-Säit" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Neit Passwuert" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Passwuert zréck setzen" @@ -684,51 +694,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "En <strong>Admin-Account</strong> uleeën" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passwuert" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Daten-Dossier" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "D'Datebank konfiguréieren" -#: templates/installation.php:94 -msgid "will be used" -msgstr "wärt benotzt ginn" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datebank-Benotzer" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datebank-Passwuert" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datebank Numm" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tabelle-Plaz vun der Datebank" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datebank-Server" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Installatioun ofschléissen" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Schléissen of ..." @@ -748,41 +766,41 @@ msgstr "%s ass verfügbar. Kréi méi Informatiounen doriwwer wéi d'Aktualiséi msgid "Log out" msgstr "Ofmellen" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatesch Umeldung ofgeleent!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Falls du däi Passwuert net viru kuerzem geännert hues, kéint däin Account kompromittéiert sinn!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Änner w.e.gl däi Passwuert fir däin Account nees ofzesécheren." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Passwuert vergiess?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "verhalen" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Umellen" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternativ Umeldungen" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index e19c52d78634747d0048011071c7215071fe44eb..5d2b1b82f19891edd061eebdef020074dcde57d2 100644 --- a/l10n/lb/files.po +++ b/l10n/lb/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofg msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Deelen" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Läschen" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Ëm-benennen" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Fehler" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Numm" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Gréisst" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Geännert" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Fichier handling" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximum Upload Gréisst " -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. méiglech:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Gett gebraucht fir multi-Fichier an Dossier Downloads." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-download erlaben" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 ass onlimitéiert" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximal Gréisst fir ZIP Fichieren" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Späicheren" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Download" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Läschen" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po index a817ba4726ffca52f2f0425dc101b4e95712ef38..b7bdee50cbaa848d9d8316f9ea1d1237a8bc3d28 100644 --- a/l10n/lb/files_sharing.po +++ b/l10n/lb/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# llaera <llaera@outlook.com>, 2013 +# Laera Loris <llaera@outlook.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Gedeelt vun" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -54,13 +62,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "Den Passwuert ass incorrect. Probeier ed nach eng keier." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passwuert" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Numm" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Download" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/lb/files_trashbin.po b/l10n/lb/files_trashbin.po index 8907d5aed48f5bc801a23d9b79523e533c5fe4d3..076e1176bbed2245586841331d5752d637e709e2 100644 --- a/l10n/lb/files_trashbin.po +++ b/l10n/lb/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po index f25430dfd582e3c428018f74b42c208c5470081e..4a754e300d00d2157519a3e23e584876ee22342f 100644 --- a/l10n/lb/lib.po +++ b/l10n/lb/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Michel Weimerskirch <michel@weimerskirch.net>, 2013 +# michel.weimerskirch <michel@weimerskirch.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hëllef" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Perséinlech" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Astellungen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Benotzer" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "Ongülteg d'Bild" msgid "web services under your control" msgstr "Web-Servicer ënnert denger Kontroll" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -463,20 +441,25 @@ msgstr "Läscht Joer" msgid "years ago" msgstr "Joren hier" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index 20d4cd260a221cf0377a9306a69338cde98922ba..3626ae3e607277cc1372b35e9f7208bc7f7e7337 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# llaera <llaera@outlook.com>, 2013 +# Laera Loris <llaera@outlook.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Email geschéckt" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Group existeiert schon." -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Onmeiglech Grupp beizefügen." @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Ofschalten" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aschalten" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fehler" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Update" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "geläscht" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "réckgängeg man" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruppen" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppen Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Läschen" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ni" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Share API aschalten" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Erlab Apps d'Share API ze benotzen" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Links erlaben" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Resharing erlaben" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Useren erlaben mat egal wiem ze sharen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Useren nëmmen erlaben mat Useren aus hirer Grupp ze sharen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Server Adress" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Méi" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Manner" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "All" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passwuert" @@ -771,7 +802,7 @@ msgstr "Neit Passwuert" msgid "Change password" msgstr "Passwuert änneren" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Login" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Erstellen" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupp" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standard Quota" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Aner" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Benotzernumm" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/lb/user_ldap.po b/l10n/lb/user_ldap.po index 0c1453f0fa51afd2fc9aa14933eb0bc0680033ae..59a63aa0f2d94a152f73f6c49068a688ce277b7b 100644 --- a/l10n/lb/user_ldap.po +++ b/l10n/lb/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/lb/user_webdavauth.po b/l10n/lb/user_webdavauth.po index 60cd023d5cd6348469f81b30ec86cab2f5377acc..22ed895d4a094ad07eb58b6d4d478f3b0ef81ccb 100644 --- a/l10n/lb/user_webdavauth.po +++ b/l10n/lb/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Späicheren" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 5d3b9abd4f78bfa89878104500d1355aa7758281..7a1242bed9953ea007cb3fc02675ce478349ce6b 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -5,15 +5,15 @@ # Translators: # Dr. ROX <to.dr.rox@gmail.com>, 2013 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013-2014 -# mambuta <vspyshkin@gmail.com>, 2013 -# Roman Deniobe <rms200x@gmail.com>, 2013 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# max <vspyshkin@gmail.com>, 2013 +# Roman L. <rms200x@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -48,23 +48,23 @@ msgstr "Atnaujinta duomenų bazė" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Nenurodytas paveikslėlis ar failas" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Nežinomas failo tipas" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Netinkamas paveikslėlis" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Nėra laikino profilio paveikslėlio, bandykite dar kartą" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Nenurodyti apkirpimo duomenys" @@ -144,338 +144,346 @@ msgstr "Lapkritis" msgid "December" msgstr "Gruodis" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Nustatymai" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Saugoma..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "prieš sekundę" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " prieš %n minutę" msgstr[1] " prieš %n minučių" msgstr[2] " prieš %n minučių" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "prieš %n valandą" msgstr[1] "prieš %n valandų" msgstr[2] "prieš %n valandų" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "šiandien" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "vakar" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "prieš %n dieną" msgstr[1] "prieš %n dienas" msgstr[2] "prieš %n dienų" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "praeitą mėnesį" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "prieš %n mėnesį" msgstr[1] "prieš %n mėnesius" msgstr[2] "prieš %n mėnesių" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "praeitais metais" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "prieš metus" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Taip" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Pasirinkite" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Klaida įkeliant failo parinkimo ruošinį: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Gerai" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Klaida įkeliant žinutės ruošinį: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} failas konfliktuoja" msgstr[1] "{count} failai konfliktuoja" msgstr[2] "{count} failų konfliktų" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Vienas failo konfliktas" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Kuriuos failus norite laikyti?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Jei pasirenkate abi versijas, nukopijuotas failas turės pridėtą numerį pavadinime." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Atšaukti" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Tęsti" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(visi pažymėti)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} pažymėtų)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Klaida įkeliant esančių failų ruošinį" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Dalinamasi" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Dalintis" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Klaida" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Klaida, dalijimosi metu" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Klaida, kai atšaukiamas dalijimasis" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Klaida, keičiant privilegijas" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Pasidalino su Jumis ir {group} grupe {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Pasidalino su Jumis {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Dalintis su vartotoju arba grupe..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Dalintis nuoroda" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Apsaugotas slaptažodžiu" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Leisti viešą įkėlimą" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Nusiųsti nuorodą paštu" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Siųsti" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Nustatykite galiojimo laiką" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Galiojimo laikas" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Dalintis per el. paštą:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Žmonių nerasta" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupė" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Dalijinasis išnaujo negalimas" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Pasidalino {item} su {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Nebesidalinti" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "pranešti el. paštu" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "gali redaguoti" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "priėjimo kontrolė" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "sukurti" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "atnaujinti" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ištrinti" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "dalintis" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Apsaugota slaptažodžiu" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Klaida nuimant galiojimo laiką" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Klaida nustatant galiojimo laiką" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Siunčiama..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Laiškas išsiųstas" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Įspėjimas" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekto tipas nenurodytas." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Įveskite naują" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Ištrinti" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Pridėti" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Redaguoti žymes" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Klaida įkeliant dialogo ruošinį: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Trynimui nepasirinkta jokia žymė." @@ -525,12 +533,13 @@ msgstr "Klaida!<br>Ar tikrai jūsų el paštas/vartotojo vardas buvo teisingi?" msgid "You will receive a link to reset your password via Email." msgstr "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Prisijungimo vardas" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -538,11 +547,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Jūsų failai yra užšifruoti. Jei neįjungėte atstatymo rakto, nebus galimybės atstatyti duomenų po slaptažodžio atstatymo. Jei nesate tikri ką daryti, prašome susisiekti su administratoriumi prie tęsiant. Ar tikrai tęsti?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Taip, aš tikrai noriu atnaujinti slaptažodį" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Atstatyti" @@ -555,10 +564,11 @@ msgid "To login page" msgstr "Į prisijungimo puslapį" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Naujas slaptažodis" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Atkurti slaptažodį" @@ -692,51 +702,59 @@ msgstr "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serve msgid "Create an <strong>admin account</strong>" msgstr "Sukurti <strong>administratoriaus paskyrą</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Slaptažodis" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Duomenų katalogas" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Nustatyti duomenų bazę" -#: templates/installation.php:94 -msgid "will be used" -msgstr "bus naudojama" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Duomenų bazės vartotojas" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Duomenų bazės slaptažodis" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Duomenų bazės pavadinimas" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Duomenų bazės loginis saugojimas" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Duomenų bazės serveris" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Baigti diegimą" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Baigiama ..." @@ -756,41 +774,41 @@ msgstr "%s yra prieinama. Gaukite daugiau informacijos apie atnaujinimą." msgid "Log out" msgstr "Atsijungti" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatinis prisijungimas atmestas!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Jei paskutinių metu nekeitėte savo slaptažodžio, Jūsų paskyra gali būti pavojuje!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Prašome pasikeisti slaptažodį dar kartą, dėl paskyros saugumo." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autentikacija serveryje nepavyko!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kreipkitės į savo sistemos administratorių." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Pamiršote slaptažodį?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "prisiminti" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Prisijungti" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatyvūs prisijungimai" diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index 06f0514da49fa0795d46e4fe89024a106890d90c..620bfbdc96b91266cceba78bcf295adb047afeb6 100644 --- a/l10n/lt_LT/files.po +++ b/l10n/lt_LT/files.po @@ -5,13 +5,13 @@ # Translators: # Dr. ROX <to.dr.rox@gmail.com>, 2013 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013-2014 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -180,7 +180,7 @@ msgstr "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutr msgid "URL cannot be empty" msgstr "URL negali būti tuščias." -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} jau egzistuoja" @@ -196,75 +196,79 @@ msgstr "Neįmanoma sukurti aplanko" msgid "Error fetching URL" msgstr "Klauda gaunant URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Dalintis" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Ištrinti negrįžtamai" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Ištrinti" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Pervadinti" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Jūsų atsisiuntimas yra paruošiamas. tai gali užtrukti jei atsisiunčiamas didelis failas." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Laukiantis" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Klaida perkeliant failą" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Klaida" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Neįmanoma pervadinti failo" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Klaida trinant failą." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Pavadinimas" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Dydis" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Pakeista" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n aplankas" msgstr[1] "%n aplankai" msgstr[2] "%n aplankų" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n failas" msgstr[1] "%n failai" msgstr[2] "%n failų" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Įkeliamas %n failas" @@ -316,35 +320,19 @@ msgstr "%s negali būti pervadintas" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Failų tvarkymas" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimalus įkeliamo failo dydis" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks. galima:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Reikalinga daugybinui failų ir aplankalų atsisiuntimui." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Įjungti atsisiuntimą ZIP archyvu" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 yra neribotas" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimalus ZIP archyvo failo dydis" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Išsaugoti" @@ -395,28 +383,24 @@ msgstr "Jūs neturite leidimo čia įkelti arba kurti failus" msgid "Nothing in here. Upload something!" msgstr "Čia tuščia. Įkelkite ką nors!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Atsisiųsti" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Ištrinti" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Įkėlimui failas per didelis" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, prašome palaukti." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/lt_LT/files_sharing.po b/l10n/lt_LT/files_sharing.po index 6ad1317323799a87efa91ab6385fc8200dd41fc8..d5c9aabb44e4d0624c87c85dcff5a00dd993a2ff 100644 --- a/l10n/lt_LT/files_sharing.po +++ b/l10n/lt_LT/files_sharing.po @@ -5,13 +5,13 @@ # Translators: # Dr. ROX <to.dr.rox@gmail.com>, 2013 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Bendrina {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Bendrina {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Dalinasi" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Turinys apsaugotas slaptažodžiu" @@ -56,13 +64,13 @@ msgstr "Turinys apsaugotas slaptažodžiu" msgid "The password is wrong. Try again." msgstr "Netinka slaptažodis: Bandykite dar kartą." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Slaptažodis" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Pavadinimas" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "dalinimasis yra išjungtas" msgid "For more info, please ask the person who sent this link." msgstr "Dėl tikslesnės informacijos susisiekite su asmeniu atsiuntusiu nuorodą." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Atsisiųsti" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Tiesioginė nuoroda" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/lt_LT/files_trashbin.po b/l10n/lt_LT/files_trashbin.po index a5b14de50438ff5093ae589e84a7acf3fd865a63..0276ca7000dcfb8bbc109f7d578423f466a94786 100644 --- a/l10n/lt_LT/files_trashbin.po +++ b/l10n/lt_LT/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Nepavyko atkurti %s" msgid "Deleted files" msgstr "Ištrinti failai" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Atstatyti" diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index 1d15ca1da69907b0022366357220d33589b48c50..59c3c0ffb86ee1df179ab3eaed94c2fcdcfd7f2c 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # Liudas <liudas@aksioma.lt>, 2013 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -21,49 +21,49 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Programa „%s“ negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Nenurodytas programos pavadinimas" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pagalba" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Asmeniniai" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Nustatymai" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Vartotojai" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administravimas" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Nepavyko pakelti „%s“ versijos." @@ -80,28 +80,6 @@ msgstr "Netinkamas paveikslėlis" msgid "web services under your control" msgstr "jūsų valdomos web paslaugos" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP atsisiuntimo galimybė yra išjungta." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Failai turi būti parsiunčiami vienas po kito." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Atgal į Failus" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Pasirinkti failai per dideli archyvavimui į ZIP." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Prašome atsisiųsti failus mažesnėmis dalimis atskirai, arba mandagiai prašykite savo administratoriaus." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nenurodytas šaltinis diegiant programą" @@ -131,29 +109,29 @@ msgstr "Programa nepateikia info.xml failo" msgid "App can't be installed because of not allowed code in the App" msgstr "Programa negali būti įdiegta, nes turi neleistiną kodą" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Programa negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Programa negali būti įdiegta, nes turi <shipped>true</shipped> žymę, kuri yra neleistina ne kartu platinamoms programoms" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Programa negali būti įdiegta, nes versija pateikta info.xml/version nesutampa su versija deklaruota programų saugykloje" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Programos aplankas jau egzistuoja" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nepavyksta sukurti aplanko. Prašome pataisyti leidimus. %s" @@ -470,20 +448,25 @@ msgstr "praeitais metais" msgid "years ago" msgstr "prieš metus" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Vartotojo vardas turi būti tinkamas" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Slaptažodis turi būti tinkamas" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index 85b9717381d3913a06816c5526558e455554ec9c..38296477f61fccbf79dd22773e9e81ddcfad216e 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -4,16 +4,16 @@ # # Translators: # Dr. ROX <to.dr.rox@gmail.com>, 2013 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013-2014 # Liudas <liudas@aksioma.lt>, 2013 -# fizikiukas <fizikiukas@gmail.com>, 2013 +# Valentinas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -52,15 +52,15 @@ msgstr "Laiškas išsiųstas" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Šifravimas" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupė jau egzistuoja" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nepavyko pridėti grupės" @@ -194,11 +194,11 @@ msgstr "Sistema nepalaiko slaptažodžio keitimo, bet naudotojo šifravimo rakta msgid "Unable to change password" msgstr "Nepavyksta pakeisti slaptažodžio" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Naudotojo dokumentacija" @@ -210,43 +210,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Atnaujinti iki {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Išjungti" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Įjungti" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Prašome palaukti..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Klaida išjungiant programą" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Klaida įjungiant programą" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Atnaujinama..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Įvyko klaida atnaujinant programą" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Klaida" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Atnaujinti" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Atnaujinta" @@ -286,48 +286,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "ištrinta" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "anuliuoti" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Nepavyko ištrinti vartotojo" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupės" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupės administratorius" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Ištrinti" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niekada" + +#: js/users/users.js:371 msgid "add group" msgstr "pridėti grupę" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Vartotojo vardas turi būti tinkamas" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Klaida kuriant vartotoją" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Slaptažodis turi būti tinkamas" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Įspėjimas: Vartotojo \"{user}\" namų aplankas jau egzistuoja" @@ -427,52 +442,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Trūksta 'fileinfo' modulio" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Trūksta PHP modulio „fileinfo“. Labai rekomenduojame įjungti šį modulį, kad gauti geriausius rezultatus nustatant mime-tipą." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokalė neveikia" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Nėra interneto ryšio" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -481,206 +507,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Šis serveris neturi veikiančio ryšio. Tai reiškia, kas kai kurios funkcijos kaip išorinės saugyklos prijungimas, perspėjimai apie atnaujinimus ar trečių šalių programų įdiegimas neveikia. Failų pasiekimas iš kitur ir pranešimų siuntimas el. paštu gali taip pat neveikti. Rekomenduojame įjungti interneto ryšį šiame serveryje, jei norite naudoti visas funkcijas." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Įvykdyti vieną užduotį su kiekvieno puslapio įkėlimu" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php yra registruotas tinklapio suplanuotų užduočių paslaugose, kad iškviesti cron.php kas 15 minučių per http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Naudoti sistemos planuotų užduočių paslaugą, kad iškvieti cron.php kas 15 minučių." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Dalijimasis" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Įjungti Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Leidžia programoms naudoti Share API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Lesti nuorodas" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Leisti viešus įkėlimus" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Leisti naudotojams viešai dalintis elementais su nuorodomis" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Leisti dalintis" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Leisti naudotojams toliau dalintis elementais pasidalintais su jais" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Leisti naudotojams dalintis su bet kuo" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Leisti naudotojams dalintis tik su naudotojais savo grupėje" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Leisti el. pašto perspėjimą" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Saugumas" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Reikalauti HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Verčia klientus jungtis prie %s per šifruotą ryšį." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Prašome prisijungti prie savo %s per HTTPS, kad įjungti ar išjungti SSL reikalavimą." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Serverio adresas" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Prievadas" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Žurnalas" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Žurnalo išsamumas" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Daugiau" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mažiau" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versija" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -718,23 +740,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Viskas" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administratoriaus dokumentacija" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Dokumentacija tinkle" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forumas" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Klaidų sekimas" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Komercinis palaikymas" @@ -751,7 +781,8 @@ msgstr "Rodyti pirmo karto vedlį dar kartą" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Slaptažodis" @@ -775,7 +806,7 @@ msgstr "Naujas slaptažodis" msgid "Change password" msgstr "Pakeisti slaptažodį" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Pilnas vardas" @@ -860,56 +891,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Vartotojo vardas" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Sukurti" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Administracinis atkūrimo slaptažodis" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Numatytas saugojimas" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupė" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Numatytoji kvota" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Neribota" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Kita" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Prisijungimo vardas" -#: templates/users.php:92 -msgid "Storage" -msgstr "Saugojimas" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Limitas" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "keisti pilną vardą" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "nustatyti naują slaptažodį" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Numatytasis" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index 93f370f807b93b846b2d0d97b66bd690b5075af8..a40d3f69c7946ec4c4fe9fb9f9182aef6310a018 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "Išlaikyti nustatymus?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/lt_LT/user_webdavauth.po b/l10n/lt_LT/user_webdavauth.po index fae87f29dda365612e24a742bbf3da72f4de76bc..ee9e23611efad4399f96ba8c1cc1ec240dd4cf1d 100644 --- a/l10n/lt_LT/user_webdavauth.po +++ b/l10n/lt_LT/user_webdavauth.po @@ -4,14 +4,14 @@ # # Translators: # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 -# Min2liz <min2lizz@gmail.com>, 2013 +# Mindaugas <min2lizz@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-13 08:20+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV autentikacija" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresas:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Išsaugoti" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/lv/core.po b/l10n/lv/core.po index 5a438e437cfd9c4043e6444b4dc2f711c7e69b57..11f814e461158e9a4ea5e4a4654c53543179a23b 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,338 +140,346 @@ msgstr "Novembris" msgid "December" msgstr "Decembris" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Iestatījumi" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Saglabā..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekundes atpakaļ" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Tagad, %n minūtes" msgstr[1] "Pirms %n minūtes" msgstr[2] "Pirms %n minūtēm" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Šodien, %n stundas" msgstr[1] "Pirms %n stundas" msgstr[2] "Pirms %n stundām" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "šodien" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "vakar" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Šodien, %n dienas" msgstr[1] "Pirms %n dienas" msgstr[2] "Pirms %n dienām" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "pagājušajā mēnesī" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Šomēnes, %n mēneši" msgstr[1] "Pirms %n mēneša" msgstr[2] "Pirms %n mēnešiem" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "gājušajā gadā" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "gadus atpakaļ" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Jā" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nē" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Izvēlieties" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Labi" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Jaunās datnes" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Atcelt" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Kopīgs" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Dalīties" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Kļūda" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Kļūda, daloties" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Kļūda, beidzot dalīties" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Kļūda, mainot atļaujas" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} dalījās ar jums un grupu {group}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} dalījās ar jums" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Aizsargāt ar paroli" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Ļaut publisko augšupielādi." -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Sūtīt saiti personai pa e-pastu" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Sūtīt" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Iestaties termiņa datumu" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Termiņa datums" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Dalīties, izmantojot e-pastu:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nav atrastu cilvēku" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupa" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Atkārtota dalīšanās nav atļauta" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Dalījās ar {item} ar {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Pārtraukt dalīšanos" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "var rediģēt" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "piekļuves vadība" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "izveidot" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "atjaunināt" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "dzēst" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "dalīties" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Aizsargāts ar paroli" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Kļūda, noņemot termiņa datumu" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Kļūda, iestatot termiņa datumu" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sūta..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Vēstule nosūtīta" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Brīdinājums" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nav norādīts objekta tips." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Dzēst" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Pievienot" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -521,12 +529,13 @@ msgstr "Pieprasījums neizdevās!<br>Vai Jūs pārliecinājāties ka epasts/liet msgid "You will receive a link to reset your password via Email." msgstr "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Lietotājvārds" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -534,11 +543,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Jūsu faili ir šifrēti. Ja nav iespējota atgūšanas kods, tad nebūs iespēja atjaunot jūsu failus pēc tam kad tiks mainīta parole. ja neesat pārliecināts kā rīkoties, jautājiet administratoram. Vai tiešam vēlaties turpināt?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Jā, Es tiešām vēlos mainīt savu paroli" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -551,10 +560,11 @@ msgid "To login page" msgstr "Uz ielogošanās lapu" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Jauna parole" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Mainīt paroli" @@ -688,51 +698,59 @@ msgstr "Vairāk informācijai kā konfigurēt serveri, lūdzu skatiet <a href=\" msgid "Create an <strong>admin account</strong>" msgstr "Izveidot <strong>administratora kontu</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Parole" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datu mape" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurēt datubāzi" -#: templates/installation.php:94 -msgid "will be used" -msgstr "tiks izmantots" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Datubāzes lietotājs" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Datubāzes parole" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Datubāzes nosaukums" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Datubāzes tabulas telpa" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Datubāzes serveris" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Pabeigt iestatīšanu" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -752,41 +770,41 @@ msgstr "%s ir pieejams. Uzziniet vairāk kā atjaunināt." msgid "Log out" msgstr "Izrakstīties" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automātiskā ierakstīšanās ir noraidīta!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Ja neesat pēdējā laikā mainījis paroli, iespējams, ka jūsu konts ir kompromitēts." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Lūdzu, nomainiet savu paroli, lai atkal nodrošinātu savu kontu." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Aizmirsāt paroli?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "atcerēties" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Ierakstīties" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatīvās pieteikšanās" diff --git a/l10n/lv/files.po b/l10n/lv/files.po index a2881037a70b7e662d2023900133836766be319d..3fb082b17f251eddbfeb990f3e3067c0266b7cff 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde." msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} jau eksistē" @@ -194,75 +194,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Dalīties" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Dzēst pavisam" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Dzēst" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Pārsaukt" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Tiek sagatavota lejupielāde. Tas var aizņemt kādu laiciņu, ja datnes ir lielas." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Gaida savu kārtu" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Kļūda" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nosaukums" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Izmērs" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Mainīts" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mapes" msgstr[1] "%n mape" msgstr[2] "%n mapes" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n faili" msgstr[1] "%n fails" msgstr[2] "%n faili" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n" @@ -314,35 +318,19 @@ msgstr "%s nevar tikt pārsaukts" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Datņu pārvaldība" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimālais datņu augšupielādes apjoms" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maksimālais iespējamais:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Vajadzīgs vairāku datņu un mapju lejupielādēšanai." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Aktivēt ZIP lejupielādi" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 ir neierobežots" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimālais ievades izmērs ZIP datnēm" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Saglabāt" @@ -393,28 +381,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Lejupielādēt" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Dzēst" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Datne ir par lielu, lai to augšupielādētu" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po index b412dd26c2b61796161921f2aa5f70513ed475de..f72424219bead351bd953d3d7e1a6da9ab0576c8 100644 --- a/l10n/lv/files_sharing.po +++ b/l10n/lv/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Dalījās {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Dalījās {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Dalījās" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Parole" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nosaukums" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Lejupielādēt" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/lv/files_trashbin.po b/l10n/lv/files_trashbin.po index ab45a367bdab6c48ccc57dc3a23b5dc580ef604b..b1d864b6dd24f9285c533aafbaeb98309eb3ef16 100644 --- a/l10n/lv/files_trashbin.po +++ b/l10n/lv/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nevarēja atjaunot %s" msgid "Deleted files" msgstr "Dzēstās datnes" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Atjaunot" diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po index fce92e65b5fc11ea691d0e9bdf32d7a1cef048b5..e687c411846e11259df1edeeebe0ccc79a3c1d09 100644 --- a/l10n/lv/lib.po +++ b/l10n/lv/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Palīdzība" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personīgi" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Iestatījumi" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Lietotāji" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administratori" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Kļūda atjauninot \"%s\"" @@ -77,28 +77,6 @@ msgstr "" msgid "web services under your control" msgstr "tīmekļa servisi tavā varā" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP lejupielādēšana ir izslēgta." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Datnes var lejupielādēt tikai katru atsevišķi." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Atpakaļ pie datnēm" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Izvēlētās datnes ir pārāk lielas, lai izveidotu zip datni." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -467,20 +445,25 @@ msgstr "gājušajā gadā" msgid "years ago" msgstr "gadus atpakaļ" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Jānorāda derīgs lietotājvārds" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Jānorāda derīga parole" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Šāds lietotājvārds jau tiek izmantots" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index 448b100a428ff1d52e45dda89130a00385993d3d..195caa13df0456a28eedab6236de68a519cc3f25 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Vēstule nosūtīta" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Šifrēšana" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupa jau eksistē" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nevar pievienot grupu" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Lietotāja dokumentācija" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Atjaunināt uz {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktivēt" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivēt" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Lūdzu, uzgaidiet...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Atjaunina...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Kļūda, atjauninot lietotni" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Kļūda" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Atjaunināt" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Atjaunināta" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "izdzests" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "atsaukt" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Nevar izņemt lietotāju" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupas" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupas administrators" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Dzēst" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nekad" + +#: js/users/users.js:371 msgid "add group" msgstr "pievienot grupu" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Jānorāda derīgs lietotājvārds" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Kļūda, veidojot lietotāju" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Jānorāda derīga parole" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Trūkst modulis “fileinfo”" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu mime tipus." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokāle nestrādā" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Interneta savienojums nedarbojas" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Šim serverim nav savienojums ar internetu. Tas nozīmē ka nebūs tādas iespējas kā ārējo datu nesēju montēšana, paziņojumi par atjauninājumiem vai citu izstrādātāju programmu uzstādīšana. Attālināta failu piekļuve vai paziņojumu epastu sūtīšana iespējams arī nedarbosies. Ir rekomendēts iespējot interneta savienojumu lai gūtu iespēju izmantotu visus risinājumus." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Izpildīt vienu uzdevumu ar katru ielādēto lapu" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Dalīšanās" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktivēt koplietošanas API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Ļauj lietotnēm izmantot koplietošanas API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Atļaut saites" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Atļaut publisko augšupielādi" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Ļaut lietotājiem publiski dalīties ar vienumiem, izmantojot saites" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Atļaut atkārtotu koplietošanu" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Ļaut lietotājiem dalīties ar vienumiem atkārtoti" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Ļaut lietotājiem dalīties ar visiem" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Ļaut lietotājiem dalīties ar lietotājiem to grupās" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Drošība" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Uzspiest HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Uzspiest klientiem pieslēgties pie %s caur šifrētu savienojumu." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Lūdzu slēdzieties pie %s caur HTTPS lai iespējotu vai atspējotu SSL izpildīšanu" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Servera adrese" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Ports" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Akreditācijas dati" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Žurnāls" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Žurnāla līmenis" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Vairāk" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mazāk" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versija" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencēts no <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Visi" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administratora dokumentācija" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Tiešsaistes dokumentācija" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forums" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Kļūdu sekotājs" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Komerciālais atbalsts" @@ -747,7 +777,8 @@ msgstr "Vēlreiz rādīt pirmās palaišanas vedni" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Jūs lietojat <strong>%s</strong> no pieejamajiem <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Parole" @@ -771,7 +802,7 @@ msgstr "Jauna parole" msgid "Change password" msgstr "Mainīt paroli" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Ierakstīšanās vārds" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Izveidot" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Administratora atgūšanas parole" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Ievadiet atgūšanas paroli, lai varētu atgūt lietotāja failus paroles maiņas laikā." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Noklusējuma krātuve" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupa" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Apjoms pēc noklusējuma" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Neierobežota" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Cits" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Lietotājvārds" -#: templates/users.php:92 -msgid "Storage" -msgstr "Krātuve" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Apjoms" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "iestatīt jaunu paroli" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Noklusējuma" diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po index 71608d510c1b3b99f0a4ca016cf717b1c7449fa0..76f6d9ea577b169bebd0e2d9ed91d44289487c11 100644 --- a/l10n/lv/user_ldap.po +++ b/l10n/lv/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "Paturēt iestatījumus?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/lv/user_webdavauth.po b/l10n/lv/user_webdavauth.po index 55a3ae91a62a7d037e81bcb07aa8afe80035dc2c..541c12ce1ad6123b2eeac5c6d853e32085d2b40e 100644 --- a/l10n/lv/user_webdavauth.po +++ b/l10n/lv/user_webdavauth.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV autentifikācija" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Saglabāt" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 14c155875602601eec634729e41c8d51090da2e9..567678b4a267b5542a7cadf0c146c13dec44b433 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miroj <jmiroslav@softhome.net>, 2013 +# Miroslav Jovanovic <jmiroslav@softhome.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "Базата е надградена" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Не е доставена фотографија или датотека" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Непознат тип на датотека" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Невалидна фотографија" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "Ноември" msgid "December" msgstr "Декември" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Подесувања" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Снимам..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "пред секунди" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "денеска" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "вчера" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "минатиот месец" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "минатата година" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "пред години" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Избери" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Во ред" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Конфликт со една датотека" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Откажи" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Продолжи" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(сите одбрани)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} одбраните)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Грешка при вчитување на датотеката, шаблонот постои " -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Споделен" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Сподели" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Грешка" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Грешка при споделување" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Грешка при прекин на споделување" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Грешка при промена на привилегии" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Споделено со Вас и групата {group} од {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Споделено со Вас од {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Сподели ја врската" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Заштити со лозинка" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Дозволи јавен аплоуд" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Прати врска по е-пошта на личност" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Прати" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Постави рок на траење" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Рок на траење" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Сподели по е-пошта:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Не се најдени луѓе" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "група" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Повторно споделување не е дозволено" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Споделено во {item} со {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Не споделувај" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "извести преку електронска пошта" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "може да се измени" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "контрола на пристап" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "креирај" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ажурирај" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "избриши" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "сподели" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Заштитено со лозинка" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Грешка при тргање на рокот на траење" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Грешка при поставување на рок на траење" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Праќање..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Е-порака пратена" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Предупредување" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Не е специфициран типот на објект." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Внеси нов" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Избриши" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Додади" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Уреди ги таговите" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Не се селектирани тагови за бришење." @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Корисничко име" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Да, јас сега навистина сакам да ја поништам својата лозинка" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "Кон страницата за најава" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Нова лозинка" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Ресетирај лозинка" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Направете <strong>администраторска сметка</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Лозинка" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Фолдер со податоци" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Конфигурирај ја базата" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ќе биде користено" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Корисник на база" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Лозинка на база" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Име на база" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Табела во базата на податоци" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Сервер со база" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Заврши го подесувањето" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Завршувам ..." @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "Одјава" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Одбиена автоматска најава!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Ако не сте ја промениле лозинката во скоро време, вашата сметка може да е компромитирана" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Ве молам сменете ја лозинката да ја обезбедите вашата сметка повторно." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Автентификацијата на серверската страна е неуспешна!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Ве молиме контактирајте го вашиот администратор." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ја заборавивте лозинката?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "запамти" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Најава" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Алтернативни најавувања" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 036e2e428b6f0ff4b29ec2a871e2d32242719b92..94ff54015098509559da4bd1854c8152a72559f7 100644 --- a/l10n/mk/files.po +++ b/l10n/mk/files.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miroj <jmiroslav@softhome.net>, 2013 +# Miroslav Jovanovic <jmiroslav@softhome.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Подигање на датотека е во тек. Напуштењ msgid "URL cannot be empty" msgstr "URL-то не може да биде празно" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} веќе постои" @@ -194,73 +194,77 @@ msgstr "Не можам да креирам папка" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Сподели" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Трајно избришани" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Избриши" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Преименувај" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Вашето преземање се подготвува. Ова може да потрае до колку датотеките се големи." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Чека" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Грешка при префрлање на датотека" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Грешка" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Не можам да ја преименувам датотеката" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Име" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Големина" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Променето" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -311,35 +315,19 @@ msgstr "%s не може да биде преименуван" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Ракување со датотеки" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Максимална големина за подигање" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "макс. можно:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Потребно за симнување повеќе-датотеки и папки." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Овозможи ZIP симнување " - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 е неограничено" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Максимална големина за внес на ZIP датотеки" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Сними" @@ -390,28 +378,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Преземи" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Избриши" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Фајлот кој се вчитува е преголем" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/mk/files_sharing.po b/l10n/mk/files_sharing.po index 24b7eef01a4bca32023e01c5da88d62c02eefced..4fecd31e59aa96df7df1435bc9dc41f91005e788 100644 --- a/l10n/mk/files_sharing.po +++ b/l10n/mk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Споделени од {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Споделени од {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Споделено од" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Лозинка" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Име" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Преземи" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/mk/files_trashbin.po b/l10n/mk/files_trashbin.po index 1261f9fd58a5703f2ac4418c6fde6531ad786970..d04e156e4b18fde749c2baec33463561e8e112c8 100644 --- a/l10n/mk/files_trashbin.po +++ b/l10n/mk/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:55+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Не можеше да се поврати %s" msgid "Deleted files" msgstr "Избришани датотеки" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Поврати" diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po index 3a7f7c50beccea9f2dbcfef3f7a611e14e87f79f..0d37381cc6c5a9a8bec129b7314f64375be61d64 100644 --- a/l10n/mk/lib.po +++ b/l10n/mk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Помош" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Лично" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Подесувања" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Корисници" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Админ" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "Невалидна фотографија" msgid "web services under your control" msgstr "веб сервиси под Ваша контрола" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Преземање во ZIP е исклучено" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Датотеките треба да се симнат една по една." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Назад кон датотеки" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Избраните датотеки се преголеми за да се генерира zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "минатата година" msgid "years ago" msgstr "пред години" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Мора да се обезбеди валидно корисничко име " -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Мора да се обезбеди валидна лозинка" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 95dd3cb1b20bf44da6c86a383788bf8c7c077e82..af44bbf1eb08a5bcde7d6f382c5cc0ba24ce1179 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miroj <jmiroslav@softhome.net>, 2013 +# Miroslav Jovanovic <jmiroslav@softhome.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Е-порака пратена" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Енкрипција" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Групата веќе постои" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Неможе да додадам група" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "Вашата лозинка неможе да се смени" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Корисничка документација" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Надгради на {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Оневозможи" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Овозможи" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Ве молам почекајте ..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Грешка при исклучувањето на апликацијата" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Грешка при вклучувањето на апликацијата" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Надградувам ..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Грешка додека ја надградувам апликацијата" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Грешка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Ажурирај" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Надграден" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "избришан" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "врати" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Не можам да го одстранам корисникот" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Групи" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Администратор на група" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Избриши" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "никогаш" + +#: js/users/users.js:371 msgid "add group" msgstr "додади група" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Мора да се обезбеди валидно корисничко име " -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Грешка при креирање на корисникот" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Мора да се обезбеди валидна лозинка" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Локалето не функционира" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Споделување" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Овозможи го API-то за споделување" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Дозволете апликациите да го користат API-то за споделување" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Дозволи врски" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Дозволи јавен аплоуд" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Овозможи повторно споделување" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Овозможи корисниците да споделуваат со секого" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Овозможи корисниците да споделуваат со корисници од своите групи" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Овозможи известување по електронска пошта" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Безбедност" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Наметни HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Адреса на сервер" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Порта" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Записник" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Ниво на логирање" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Повеќе" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Помалку" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Верзија" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-лиценцирано од <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Сите" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Администраторска документација" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Документација на интернет" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Форум" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Комерцијална подршка" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Имате искористено <strong>%s</strong> од достапните <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Лозинка" @@ -771,7 +802,7 @@ msgstr "Нова лозинка" msgid "Change password" msgstr "Смени лозинка" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Име за најава" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Создај" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Предефинирано складиште " +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Предефинирана квота" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Неограничено" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Останато" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Корисничко име" -#: templates/users.php:92 -msgid "Storage" -msgstr "Складиште" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Квота" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "постави нова лозинка" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Предефиниран" diff --git a/l10n/mk/user_ldap.po b/l10n/mk/user_ldap.po index c0da2b583d48c39e3287fb8a3f8569ef8ce44e8e..9353563c22e2107591f392cfa8cd2c6ae76b556a 100644 --- a/l10n/mk/user_ldap.po +++ b/l10n/mk/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# miroj <jmiroslav@softhome.net>, 2013 +# Miroslav Jovanovic <jmiroslav@softhome.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Да ги сочувам нагодувањата?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/mk/user_webdavauth.po b/l10n/mk/user_webdavauth.po index 613044a3e8e155beb55b51b739fa1bd24eb2b586..6c4918d1be3760a44b79b2f8496f103448bae927 100644 --- a/l10n/mk/user_webdavauth.po +++ b/l10n/mk/user_webdavauth.po @@ -4,14 +4,14 @@ # # Translators: # Georgi Stanojevski <glisha@gmail.com>, 2012 -# miroj <jmiroslav@softhome.net>, 2013 +# Miroslav Jovanovic <jmiroslav@softhome.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-10-08 07:20-0400\n" -"PO-Revision-Date: 2013-10-07 20:10+0000\n" -"Last-Translator: miroj <jmiroslav@softhome.net>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Адреса:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Сними" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ml/core.po b/l10n/ml/core.po index 8fba5490cf4b6e3838d2dd9a5e7d7d2c6eef3ca8..0016a4037b6331075ec1c49b64856003037f0cd9 100644 --- a/l10n/ml/core.po +++ b/l10n/ml/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ml/files.po b/l10n/ml/files.po index fed39c7d450ae2cd03d3c192d8b2b12b04270f90..dbe7ec31ecd538ebaa649e539bc56bf99e16edc6 100644 --- a/l10n/ml/files.po +++ b/l10n/ml/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ml/files_sharing.po b/l10n/ml/files_sharing.po index 698e2a7b32388b70d2599b03d4f95afb91903131..7a202d54efe9c3ff43cc47e58455d65b88ca04a0 100644 --- a/l10n/ml/files_sharing.po +++ b/l10n/ml/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ml/lib.po b/l10n/ml/lib.po index 2671114a521ec17778b5320f8f06e32e15097bdb..17f6316ba0ae5585b2d377f68c20ccca3df37873 100644 --- a/l10n/ml/lib.po +++ b/l10n/ml/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ml/settings.po b/l10n/ml/settings.po index c0554003565c6c45fa7c4ebfb84e438424b5858c..964f5a5ea5ced1c2a8ea4e4ce4fe061052de6509 100644 --- a/l10n/ml/settings.po +++ b/l10n/ml/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ml/user_ldap.po b/l10n/ml/user_ldap.po index 15d0b842bf1ed9bc94a3d2a5b0fc2312b7c4978a..c56ae598a4abee11db742e718797535f145a06be 100644 --- a/l10n/ml/user_ldap.po +++ b/l10n/ml/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ml/user_webdavauth.po b/l10n/ml/user_webdavauth.po index 964b853618077c0e2b33e76aa1f8ced466ce9ba7..fd497ac409796c1a05328c0c3301907d4913ac02 100644 --- a/l10n/ml/user_webdavauth.po +++ b/l10n/ml/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-01-31 07:18+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/owncloud/language/ml/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ml_IN/core.po b/l10n/ml_IN/core.po index 20187804052ceebe3dc297818df7ec24c3b33345..9676311db3d427819a9c964271e99036f4985e8a 100644 --- a/l10n/ml_IN/core.po +++ b/l10n/ml_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ml_IN/files.po b/l10n/ml_IN/files.po index 59d4e8fc01c487906f071c83ea23887fd60334ad..db6c7389b7cf4c7c4e7b94a36bb8be3efaeb42f6 100644 --- a/l10n/ml_IN/files.po +++ b/l10n/ml_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ml_IN/files_sharing.po b/l10n/ml_IN/files_sharing.po index cd4d6ae314d64261b79a2bc25e1623cdf0e91bd2..0058de717d008925535743b3e391e1255886b76d 100644 --- a/l10n/ml_IN/files_sharing.po +++ b/l10n/ml_IN/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ml_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ml_IN/lib.po b/l10n/ml_IN/lib.po index 0815b1426ec2e6e38afebbc8126c5ec37d87a2f1..d172d77d2c1511bf9bec7c86a2ecd21acf09055b 100644 --- a/l10n/ml_IN/lib.po +++ b/l10n/ml_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ml_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ml_IN/settings.po b/l10n/ml_IN/settings.po index a009dafaf652b7641c618f2beb82d7bd560d4264..48cd61cc89ef882298df8add51264ab48fafcb2a 100644 --- a/l10n/ml_IN/settings.po +++ b/l10n/ml_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ml_IN/user_ldap.po b/l10n/ml_IN/user_ldap.po index 136c9dba5244900ea7189b4c010d819f072bd44e..9f95c236164c2bf51718bcbd51b07034e5127352 100644 --- a/l10n/ml_IN/user_ldap.po +++ b/l10n/ml_IN/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ml_IN/user_webdavauth.po b/l10n/ml_IN/user_webdavauth.po index 143a00ff5ab34de456dc8060e4d0e3dd5d4f8e31..ffb472174ece4528bff1fd44c29c57e9063128b7 100644 --- a/l10n/ml_IN/user_webdavauth.po +++ b/l10n/ml_IN/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ml_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/mn/core.po b/l10n/mn/core.po index 802b48cade40ad373057e60c27e9dd76ce4018c0..cb0ee4a71e0b074ef340df146025b830a2d054f6 100644 --- a/l10n/mn/core.po +++ b/l10n/mn/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/mn/files.po b/l10n/mn/files.po index 360ceb773443054c3d6ad055c582bdf2d31df7c8..7b0340d0f8a49e24e154cf5a20354f76f9937d39 100644 --- a/l10n/mn/files.po +++ b/l10n/mn/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/mn/files_sharing.po b/l10n/mn/files_sharing.po index e0000e0db0a9829c1bc043137e493d45be8686a1..e588f8f270b63123bbd43dc40b9398d319235530 100644 --- a/l10n/mn/files_sharing.po +++ b/l10n/mn/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/mn/lib.po b/l10n/mn/lib.po index 2a5648645c89d9113b22862109d77e8e3e317427..cee68d5e4a6b0d32c4a9eeb0b17de72344bbd15d 100644 --- a/l10n/mn/lib.po +++ b/l10n/mn/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/mn/settings.po b/l10n/mn/settings.po index 1416d2e0b98354c8095f1d7bca504d0d86a362ec..601c78bfadf79ef25557464f4cb5984e61f16d72 100644 --- a/l10n/mn/settings.po +++ b/l10n/mn/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/mn/user_ldap.po b/l10n/mn/user_ldap.po index 4a5453d89dfff439ebb0f3d70898442bc1f88dbd..d72e8ed78c01a943f7a6ef6f79dd58f9dcbcdfa7 100644 --- a/l10n/mn/user_ldap.po +++ b/l10n/mn/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/mn/user_webdavauth.po b/l10n/mn/user_webdavauth.po index 8b429ff599300a8ac869b48845698d7ad015aaf1..c4920ee9b50330865c00afd44a52297b0dfde854 100644 --- a/l10n/mn/user_webdavauth.po +++ b/l10n/mn/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-02-04 07:14+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/owncloud/language/mn/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index a0a7a76b9dc950d1d749b8249ed00bec6dbe3a3b..3a0062d4b088d99d542ba19219ec65d8d1e1a28d 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "November" msgid "December" msgstr "Disember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Tetapan" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Simpan..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ya" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Tidak" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Batal" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Kongsi" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Ralat" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Amaran" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Padam" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Tambah" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nama pengguna" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "Ke halaman log masuk" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Kata laluan baru" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Penetapan semula kata laluan" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "buat <strong>akaun admin</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Kata laluan" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Fail data" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurasi pangkalan data" -#: templates/installation.php:94 -msgid "will be used" -msgstr "akan digunakan" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Nama pengguna pangkalan data" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Kata laluan pangkalan data" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nama pangkalan data" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Hos pangkalan data" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Setup selesai" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "Log keluar" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Hilang kata laluan?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "ingat" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Log masuk" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index d6d3d2ec8ba9f0cc1f418ee8f6dc669dbb771d95..8faf4fd5bf4dee800b1fa2e5f1a6b3552810103e 100644 --- a/l10n/ms_MY/files.po +++ b/l10n/ms_MY/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Kongsi" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Padam" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Namakan" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Dalam proses" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Ralat" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nama" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Saiz" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Dimodifikasi" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Pengendalian fail" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Saiz maksimum muat naik" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maksimum:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Diperlukan untuk muatturun fail pelbagai " - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Aktifkan muatturun ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 adalah tanpa had" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Saiz maksimum input untuk fail ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Simpan" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Muat turun" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Padam" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Muatnaik terlalu besar" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ms_MY/files_sharing.po b/l10n/ms_MY/files_sharing.po index 43c7a21b77e10d5df8d3c54cb8814168e339d23a..54034ac4879fd2d510074871d7e96296bdee7cb9 100644 --- a/l10n/ms_MY/files_sharing.po +++ b/l10n/ms_MY/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Dikongsi dengan" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Kata laluan" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nama" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Muat turun" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ms_MY/files_trashbin.po b/l10n/ms_MY/files_trashbin.po index e2c6d9ac0b967a4746177d6ab46c02d0fc377be0..cec87219f65d7b1ae6e3b99126c79fc6d040334e 100644 --- a/l10n/ms_MY/files_trashbin.po +++ b/l10n/ms_MY/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Tidak dapat memulihkan %s" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Pulihkan" diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po index d345b06cc4b54f12a07e31d389a3ce85a5a8a8cb..82e259d833bada85be52be3b064eac2e80e75619 100644 --- a/l10n/ms_MY/lib.po +++ b/l10n/ms_MY/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Bantuan" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Peribadi" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Tetapan" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Pengguna" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "Perkhidmatan web di bawah kawalan anda" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index 648db5e34f355c8c53085a971e531d07cd8c706d..ca5c7ada1c707466cee747d2d430d7e14bca7122 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Nyahaktif" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktif" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Ralat" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Kemaskini" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "dihapus" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Kumpulan" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Padam" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "jangan" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Alamat pelayan" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Tahap Log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Lanjutan" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Kata laluan" @@ -770,7 +801,7 @@ msgstr "Kata laluan baru" msgid "Change password" msgstr "Ubah kata laluan" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Log masuk" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Buat" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Kuota Lalai" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Lain" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nama pengguna" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kuota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ms_MY/user_ldap.po b/l10n/ms_MY/user_ldap.po index bee8b9ae2165d7c910eac91e3504b77b3268549e..4ea25370390cbc6ddbcc95f61058faf84a7efc39 100644 --- a/l10n/ms_MY/user_ldap.po +++ b/l10n/ms_MY/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ms_MY/user_webdavauth.po b/l10n/ms_MY/user_webdavauth.po index da9cf299c67209b296dd51147b167a0dfa99bec8..be6282472376ed5af0462c2714756d6a62d50273 100644 --- a/l10n/ms_MY/user_webdavauth.po +++ b/l10n/ms_MY/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-11 05:45-0500\n" -"PO-Revision-Date: 2013-11-09 14:10+0000\n" -"Last-Translator: Puretech <terjemah.puretech@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Pengesahan " -#: templates/settings.php:4 -msgid "Address: " -msgstr "Alamat:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Simpan" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po index 1c0f026c201281801328e674bf6c813bb9902f01..145e895622e21aaa3fb8f5c412097e17bbfe10f4 100644 --- a/l10n/my_MM/core.po +++ b/l10n/my_MM/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "နိုဝင်ဘာ" msgid "December" msgstr "ဒီဇင်ဘာ" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "စက္ကန့်အနည်းငယ်က" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "ယနေ့" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "မနေ့က" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ပြီးခဲ့သောလ" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "မနှစ်က" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "နှစ် အရင်က" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ဟုတ်" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "မဟုတ်ဘူး" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "ရွေးချယ်" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "အိုကေ" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "ပယ်ဖျက်မည်" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "အီးမေးလ်ဖြင့်ဝေမျှမည် -" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "ပြန်လည်ဝေမျှခြင်းခွင့်မပြုပါ" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "ပြင်ဆင်နိုင်" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "ဖန်တီးမည်" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ဖျက်မည်" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "ဝေမျှမည်" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "စကားဝှက်ဖြင့်ကာကွယ်ထားသည်" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "ပေါင်းထည့်" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "အီးမေးလ်မှတစ်ဆင့် သင်၏စကားဝှက်ကို ပြန်ဖော်ရန်အတွက် Link တစ်ခုလက်ခံရရှိပါလိမ့်မယ်။" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "သုံးစွဲသူအမည်" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "ဝင်ရောက်သည့်စာမျက်နှာသို့" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "စကားဝှက်အသစ်" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "<strong>အက်ဒမင်အကောင့်</strong>တစ်ခုဖန်တီးမည်" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "စကားဝှက်" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "အချက်အလက်ဖိုလ်ဒါလ်" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Database သုံးစွဲသူ" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Database စကားဝှက်" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Database အမည်" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "တပ်ဆင်ခြင်းပြီးပါပြီ။" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "သင်၏စကားဝှက်ပျောက်သွားပြီလား။" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "မှတ်မိစေသည်" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "ဝင်ရောက်ရန်" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/my_MM/files.po b/l10n/my_MM/files.po index e4da7bfc15e5b4e5b47f08a9e2bc0d923047cded..784cf6ccbbeb83533c7e36fbfe8f655039b6990c 100644 --- a/l10n/my_MM/files.po +++ b/l10n/my_MM/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ဒေါင်းလုတ်" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/my_MM/files_sharing.po b/l10n/my_MM/files_sharing.po index 254276402ec0bb64d3a553c32d1555bb79172a5b..af0949780def75ab21c7ce7008d3ab345a42f8c2 100644 --- a/l10n/my_MM/files_sharing.po +++ b/l10n/my_MM/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: my_MM\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "စကားဝှက်" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ဒေါင်းလုတ်" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/my_MM/lib.po b/l10n/my_MM/lib.po index 1a80e27e80ab24958580a1e6715ab912c64f4feb..f53d3c714e8fb4114647682b825a4df4057577d6 100644 --- a/l10n/my_MM/lib.po +++ b/l10n/my_MM/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: my_MM\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "အကူအညီ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "သုံးစွဲသူ" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "အက်ဒမင်" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "သင်၏ထိန်းချုပ်မှု့အောက်တွင်ရှိသော Web services" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP ဒေါင်းလုတ်ကိုပိတ်ထားသည်" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ဖိုင်များသည် တစ်ခုပြီး တစ်ခုဒေါင်းလုတ်ချရန်လိုအပ်သည်" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "ဖိုင်သို့ပြန်သွားမည်" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "zip ဖိုင်အဖြစ်ပြုလုပ်ရန် ရွေးချယ်ထားသောဖိုင်များသည် အရမ်းကြီးလွန်းသည်" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "မနှစ်က" msgid "years ago" msgstr "နှစ် အရင်က" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po index 8fc57dc9b9494e00010d55fb6854797ec59cdf50..74960af55266a7f89bf2f2be60a2583e19d746f9 100644 --- a/l10n/my_MM/settings.po +++ b/l10n/my_MM/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "စကားဝှက်" @@ -770,7 +801,7 @@ msgstr "စကားဝှက်အသစ်" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "သုံးစွဲသူအမည်" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/my_MM/user_ldap.po b/l10n/my_MM/user_ldap.po index f3b20110b7e22110fe25ffaebe08ce7d739ff1a4..51a84c10174273a22514520ce8551f8cc08c4075 100644 --- a/l10n/my_MM/user_ldap.po +++ b/l10n/my_MM/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/my_MM/user_webdavauth.po b/l10n/my_MM/user_webdavauth.po index 33cf95ca18dd7dbdf8053ba6ab72f7cf6e96802e..6f8e43da7232add00d97107d842fbc7a98074ea0 100644 --- a/l10n/my_MM/user_webdavauth.po +++ b/l10n/my_MM/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: my_MM\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 330e40b893412f4db0eb4f6467136b722a02ada1..989461448ad731ae56a63a9190c51d89f39973ce 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# onionhead <brthomassen@gmail.com>, 2013 -# espenbye <espenbye@me.com>, 2014 +# Bjørn Roger Thomassen <brthomassen@gmail.com>, 2013 +# Espen Bye <espenbye@me.com>, 2014 # vidaren <news@vidartysse.net>, 2014 # Stein-Aksel Basma <stabasm@hotmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 18:31+0000\n" -"Last-Translator: vidaren <news@vidartysse.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,23 +47,23 @@ msgstr "Oppdaterte databasen" msgid "Disabled incompatible apps: %s" msgstr "Deaktiverte ukompatible apper: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Bilde eller fil ikke angitt" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ukjent filtype" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ugyldig bilde" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Foreløpig profilbilde ikke tilgjengelig. Prøv igjen" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ingen beskjæringsinformasjon angitt" @@ -143,333 +143,341 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Innstillinger" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Lagrer..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minutt siden" msgstr[1] "%n minutter siden" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "i dag" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "i går" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dager siden" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "forrige måned" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n dag siden" msgstr[1] "%n dager siden" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "i fjor" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "år siden" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Velg" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Feil ved lasting av filvelger-mal: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Feil ved lasting av meldingsmal: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} filkonflikt" msgstr[1] "{count} filkonflikter" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "En filkonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nye filer" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Allerede eksisterende filer" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Hvilke filer vil du beholde?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Hvis du velger begge versjonene vil den kopierte filen få et nummer lagt til i navnet." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Avbryt" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Fortsett" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(alle valgt)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valgt)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Feil ved lasting av \"filen eksisterer\"-mal" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Veldig svakt passord" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Svakt passord" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "So-so-passord" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Bra passord" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Sterkt passord" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Delt" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Del" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Feil" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Feil under deling" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Feil ved oppheving av deling" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Feil ved endring av tillatelser" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Delt med deg og gruppen {group} av {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Delt med deg av {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Del med bruker eller gruppe …" -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Del lenke" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Den offentlige lenken vil utløpe senest {days} dager etter at den lages" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Som standard vil den offentlige lenken utløpe etter {days} dager" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Passordbeskyttet" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Velg et passord for den offentlige lenken" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Tillat Offentlig Opplasting" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Email lenke til person" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Send" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Set utløpsdato" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Del på epost" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Ingen personer funnet" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "gruppe" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Videredeling er ikke tillatt" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Avslutt deling" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "Varsle på email" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "kan endre" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "opprett" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "oppdater" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "slett" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "del" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Passordbeskyttet" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Feil ved nullstilling av utløpsdato" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Kan ikke sette utløpsdato" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Sender..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-post sendt" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Advarsel" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekttypen er ikke spesifisert." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Oppgi ny" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Slett" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Legg til" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Rediger merkelapper" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Feil ved lasting av dialogmal: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Ingen merkelapper valgt for sletting." @@ -519,12 +527,13 @@ msgstr "Anmodning feilet!<br>Forsikret du deg om at din email/brukernavn var kor msgid "You will receive a link to reset your password via Email." msgstr "Du burde motta detaljer om å tilbakestille passordet ditt via epost." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Brukernavn" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Filene dine er kryptert. Hvis du ikke har aktivert gjenopprettingsnøkkelen, vil det være helt umulig å få tilbake dataene dine etter at passordet ditt er nullstilt. Hvis du er usikker på hva du skal gjøre, kontakt administratoren din før du fortsetter. Vil du virkelig fortsette?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, jeg vil virkelig nullstille passordet mitt nå" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Nullstill" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "Til innlogginssiden" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nytt passord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Tilbakestill passord" @@ -686,51 +696,59 @@ msgstr "For informasjon om hvordan du setter opp serveren din riktig, se <a href msgid "Create an <strong>admin account</strong>" msgstr "opprett en <strong>administrator-konto</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Lagring og database" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurer databasen" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vil bli brukt" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Databasebruker" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Databasepassord" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Databasenavn" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Database tabellområde" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databasevert" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Fullfør oppsetting" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Ferdigstiller ..." @@ -750,41 +768,41 @@ msgstr "%s er tilgjengelig. Få mer informasjon om hvordan du kan oppdatere." msgid "Log out" msgstr "Logg ut" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatisk pålogging avvist!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Hvis du ikke har endret passordet ditt nylig kan kontoen din være kompromitert" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Vennligst skift passord for å gjøre kontoen din sikker igjen." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autentisering feilet på serveren!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Vennligst kontakt administratoren din." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Mistet passordet ditt?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "husk" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Logg inn" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative innlogginger" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index bc99d4012fde45966c5335097abf01ae9132bb47..6a3f3b819aff7de6893a5e3cd9617f131fcf4974 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/files.po @@ -5,15 +5,15 @@ # Translators: # Hans Nesse <>, 2013 # vidaren <news@vidartysse.net>, 2014 -# TheLugal <thelugal@gmail.com>, 2013 +# Sander Danielsen <thelugal@gmail.com>, 2013 # Stein-Aksel Basma <stabasm@hotmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 19:21+0000\n" -"Last-Translator: vidaren <news@vidartysse.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -205,7 +205,7 @@ msgstr "Del" msgid "Delete permanently" msgstr "Slett permanent" -#: js/fileactions.js:226 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "Slett" @@ -247,11 +247,11 @@ msgstr "Feil ved sletting av fil." msgid "Name" msgstr "Navn" -#: js/filelist.js:1450 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Størrelse" -#: js/filelist.js:1451 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Endret" @@ -318,35 +318,19 @@ msgstr "Kunne ikke gi nytt navn til %s" msgid "Upload (max. %s)" msgstr "Opplasting (maks. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Filhåndtering" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimum opplastingsstørrelse" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. mulige:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nødvendig for å laste ned mapper og mer enn én fil om gangen." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Aktiver nedlasting av ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 er ubegrenset" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimal størrelse på ZIP-filer" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Lagre" @@ -397,24 +381,24 @@ msgstr "Du har ikke tillatelse til å laste opp eller opprette filer her" msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Last ned" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Filen er for stor" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver å laste opp er for store for å laste opp til denne serveren." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Skanner filer, vennligst vent." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Skanner nå" diff --git a/l10n/nb_NO/files_sharing.po b/l10n/nb_NO/files_sharing.po index 1f322a3b743d687d1041da2baf1169567af89936..0013ce45a030bebb86021df73720013b6c0360db 100644 --- a/l10n/nb_NO/files_sharing.po +++ b/l10n/nb_NO/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -19,33 +19,41 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Delt med deg" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Delt med andre" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Ingen filer er delt med deg ennå." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Du har ikke delt noen filer ennå." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Delt av {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Delt av" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -55,17 +63,17 @@ msgstr "Denne delingen er passordbeskyttet" msgid "The password is wrong. Try again." msgstr "Passordet er feil. Prøv på nytt." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passord" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Navn" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Delingstidspunkt" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -91,15 +99,31 @@ msgstr "deling er deaktivert" msgid "For more info, please ask the person who sent this link." msgstr "For mer informasjon, spør personen som sendte lenken." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Last ned" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Last ned %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkte lenke" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/nb_NO/files_trashbin.po b/l10n/nb_NO/files_trashbin.po index dcb28e1ad176cd3e18ba6f9a76ae7927cad798f9..db85f30a90491222e0921d68aad331d6f065fd39 100644 --- a/l10n/nb_NO/files_trashbin.po +++ b/l10n/nb_NO/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Kunne ikke gjenopprette %s" msgid "Deleted files" msgstr "Slettede filer" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Gjenopprett" diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po index 2d61a1c6f0d7096895b044b3c611de2a3eb3370d..bfc8e3f651964bcf513fb382ee2d4a471575447a 100644 --- a/l10n/nb_NO/lib.po +++ b/l10n/nb_NO/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# espenbye <espenbye@me.com>, 2014 +# Espen Bye <espenbye@me.com>, 2014 # vidaren <news@vidartysse.net>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 20:01+0000\n" -"Last-Translator: vidaren <news@vidartysse.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,49 +19,49 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:710 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Du aksesserer serveren fra et ikke tiltrodd domene." -#: base.php:711 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Vennligst kontakt administratoren. Hvis du er administrator for denne instansen, konfigurer innstillingen \"trusted_domain\" i config/config.php. En eksempelkonfigurasjon er gitt i config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "App \"%s\" kan ikke installeres fordi den ikke er kompatibel med denne versjonen av ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Intet app-navn spesifisert" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hjelp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personlig" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Innstillinger" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Brukere" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Klarte ikke å oppgradere \"%s\"." @@ -78,28 +78,6 @@ msgstr "Ugyldig bilde" msgid "web services under your control" msgstr "web tjenester du kontrollerer" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-nedlasting av avslått" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Filene må lastes ned en om gangen" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Tilbake til filer" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "De valgte filene er for store til å kunne generere ZIP-fil" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Vennligst last ned filene separat i mindre deler eller spør administratoren pent." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ingen kilde spesifisert ved installering av app" @@ -481,3 +459,8 @@ msgstr "Oppgi et gyldig passord" #: private/user/manager.php:252 msgid "The username is already being used" msgstr "Brukernavnet er allerede i bruk" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index aa34b6289bf5bed7a0e6216784106e5c1104b5d1..c032dcd4f9bf33e7b96b15fa1ba868fc53c8f20b 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# espenbye <espenbye@me.com>, 2014 +# Espen Bye <espenbye@me.com>, 2014 # Hans Nesse <>, 2013 # vidaren <news@vidartysse.net>, 2014 # Stein-Aksel Basma <stabasm@hotmail.com>, 2013 @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "E-post sendt" msgid "You need to set your user email before being able to send test emails." msgstr "Du må sette e-postadressen for brukeren din før du kan teste sending av e-post." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Sendemodus" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Kryptering" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Autentiseringsmetode" @@ -80,11 +80,11 @@ msgstr "Ditt fulle navn er blitt endret." msgid "Unable to change full name" msgstr "Klarte ikke å endre fullt navn" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Gruppen finnes allerede" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Kan ikke legge til gruppe" @@ -193,11 +193,11 @@ msgstr "Serveren støtter ikke endring av passord, men oppdatering av brukerens msgid "Unable to change password" msgstr "Kunne ikke endre passord" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Sender..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Brukerdokumentasjon" @@ -209,43 +209,43 @@ msgstr "Admin-dokumentasjon" msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Slå avBehandle " -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktiver" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Vennligst vent..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Deaktivering av app feilet" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Aktivering av app feilet" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Oppdaterer..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Feil ved oppdatering av app" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Feil" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Oppdater" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Oppdatert" @@ -285,48 +285,63 @@ msgstr "Slett krypteringsnøkler permanent." msgid "Restore encryption keys." msgstr "Gjenopprett krypteringsnøkler." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "slettet" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "angre" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kunne ikke slette bruker" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupper" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppeadministrator" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Slett" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "aldri" + +#: js/users/users.js:371 msgid "add group" msgstr "legg til gruppe" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Oppgi et gyldig brukernavn" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Feil ved oppretting av bruker" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Oppgi et gyldig passord" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Advarsel: Hjemmemappe for bruker \"{user}\" eksisterer allerede" @@ -417,61 +432,72 @@ msgstr "Vennligst dobbeltsjekk <a href=\"%s\">installasjonsveilederne</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "Det ser ut for at PHP er satt opp til å fjerne innebygde doc blocks. Dette gjør at flere av kjerneapplikasjonene blir utilgjengelige." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Dette forårsakes sannsynligvis av en bufrer/akselerator, som f.eks. Zend OPcache eller eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modulen 'fileinfo' mangler" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP modulen 'fileinfo' mangler. Vi anbefaler at du aktiverer denne modulen for å kunne detektere mime-typen korrekt." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Din PHP-versjon er udatert" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "PHP-versjonen din er utdatert. Vi anbefaler på det sterkeste at du oppdaterer til 5.3.8 eller nyere fordi eldre versjoner ikke vil virke. Det er mulig at denne installasjoner ikke fungerer korrekt." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Språk virker ikke" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Kan ikke sette systemets nasjonale innstillinger til en som støtter UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Dette betyr at det kan forekomme problemer med visse tegn i filnavn." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Vi anbefaler på det sterkeste å installere pakkene som er nødvendig for at systemet skal støtte en av følgende nasjonale innstillinger: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Ingen internettilkopling" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Denne serveren har ikke en fungerende Internett-tilkobling. Dette betyr at noen av funksjonene, slik som montering av ekstern lagring, påminnelser om oppdatering eller installering av 3-parts apper ikke fungerer. Fjerntilgang til filer og utsending av påminnelser i e-post virker kanskje ikke heller. Vi anbefaler at Internett-forbindelsen for denne serveren aktiveres hvis du vil ha full funksjonalitet." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Siste cron ble utført %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Siste cron ble utført %s. Dette er mer enn en time siden. Noe ser ut til å være galt." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron er ikke utført ennå!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Utfør en oppgave med hver side som blir lastet" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php er registrert i en webcron-tjeneste for å kalle cron.php hvert 15. minutt over http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Bruk systemets cron-tjeneste for å kalle cron.php hvert 15. minutt." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Deling" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktiver API for Deling" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Tillat apps å bruke API for Deling" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Tillat lenker" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Tving passordbeskyttelse" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Tillat offentlig opplasting" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Sett standard utløpsdato" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Utløper etter" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dager" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Tving utløpsdato" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Tillat brukere å dele filer offentlig med lenker" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "TIllat videredeling" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Tillat brukere å dele filer som allerede har blitt delt med dem" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Tillat brukere å dele med alle" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Tillat kun deling med andre brukere i samme gruppe" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Tillat påminnelser i e-post" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Tlllat at brukere sender e-postvarsler for delte filer" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Utelukk grupper fra deling" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Disse gruppene vil fremdeles kunne motta delinger men ikke lage dem." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Sikkerhet" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Tving HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Tvinger klientene til å koble til %s via en kryptert forbindelse." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Vennligst koble til din %s via HTTPS for å aktivere eller deaktivere tvungen SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-postserver" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Dette brukes for utsending av varsler." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Fra adresse" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "e-post" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autentisering kreves" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Server-adresse" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Påloggingsdetaljer" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP-brukernavn" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP-passord" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Test innstillinger for e-post" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Send e-post" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Logg" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Loggnivå" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mer" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mindre" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versjon" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Vis applikasjonens nettsted" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lisensiert av <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administratordokumentasjon" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online dokumentasjon" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Feilsporing" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommersiell støtte" @@ -750,7 +780,8 @@ msgstr "Vis \"Førstegangs veiveiseren\" på nytt" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brukt <strong>%s</strong> av tilgjengelig <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passord" @@ -774,7 +805,7 @@ msgstr "Nytt passord" msgid "Change password" msgstr "Endre passord" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Fullt navn" @@ -859,56 +890,85 @@ msgstr "Gjenopprett krypteringsnøkler" msgid "Delete Encryption Keys" msgstr "Slett krypteringsnøkler" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Logginn navn" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Opprett" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Administrativt gjenopprettingspassord" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Legg inn gjenopprettingspassordet for å gjenopprette brukerfilene når passordet endres" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standard lager" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppe" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standard Kvote" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Legg inn lagringskvote (f.eks. \"512 MB\" eller \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ubegrenset" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Annet" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Brukernavn" -#: templates/users.php:92 -msgid "Storage" -msgstr "Lager" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvote" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "endre fullt navn" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "sett nytt passord" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/nb_NO/user_ldap.po b/l10n/nb_NO/user_ldap.po index c40b399180889612083cb7f875d3ef982e1307d2..ed16dd016a2293a9c57be5aa3cc6b32b3bb41856 100644 --- a/l10n/nb_NO/user_ldap.po +++ b/l10n/nb_NO/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 21:31+0000\n" -"Last-Translator: vidaren <news@vidartysse.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,8 +72,8 @@ msgid "Keep settings?" msgstr "Behold innstillinger?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/nb_NO/user_webdavauth.po b/l10n/nb_NO/user_webdavauth.po index 3524341ab834c3c384974559ec2cb7e0a63450c0..ee845338f377c817bed584692353fe3636e6e2ff 100644 --- a/l10n/nb_NO/user_webdavauth.po +++ b/l10n/nb_NO/user_webdavauth.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# espenbye <espenbye@me.com>, 2013 -# espenbye <espenbye@me.com>, 2012 +# Espen Bye <espenbye@me.com>, 2013 +# Espen Bye <espenbye@me.com>, 2012 # vidaren <news@vidartysse.net>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-03-02 23:20+0000\n" -"Last-Translator: vidaren <news@vidartysse.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-autentisering" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresse:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Lagre" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/nds/core.po b/l10n/nds/core.po index b30f94737e28699687b25e4710d82453db454ace..7b58fe2dda34f30021bfcf1a834edb79e34fee9f 100644 --- a/l10n/nds/core.po +++ b/l10n/nds/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/nds/files.po b/l10n/nds/files.po index b746dcf8a297a010a4ec451e882476b14dfcdb39..fd085ecb3b11b807cb2ce39df357cfb6bcc06506 100644 --- a/l10n/nds/files.po +++ b/l10n/nds/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/nds/files_sharing.po b/l10n/nds/files_sharing.po index 8c1c5ea1f045911ec5271db61174548f3399d8c8..7f34485694739940b2de62e4b3879eeee865e25f 100644 --- a/l10n/nds/files_sharing.po +++ b/l10n/nds/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: nds\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/nds/lib.po b/l10n/nds/lib.po index 31f74639014e51e29f9bcbddebcecd27b4332a02..b336b29839772a5d4cdf7febe9117d5a7b6b02bd 100644 --- a/l10n/nds/lib.po +++ b/l10n/nds/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: nds\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/nds/settings.po b/l10n/nds/settings.po index 9fb7bb6d97be54224fe8efd82f03a2d2a455bccf..76d8fdd67b29bc43178dddb7d8fa22512d5e9ab1 100644 --- a/l10n/nds/settings.po +++ b/l10n/nds/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/nds/user_ldap.po b/l10n/nds/user_ldap.po index cefaa560fb78534732b360d0f2a44cdbf15c0880..319d890224ad0754814a4af43674939300c79d25 100644 --- a/l10n/nds/user_ldap.po +++ b/l10n/nds/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/nds/user_webdavauth.po b/l10n/nds/user_webdavauth.po index ae2cf068e7fe104ee379cef65063db4dc960b44c..decd233a0ffb160f1031e5d623b6d0855d4d4fa0 100644 --- a/l10n/nds/user_webdavauth.po +++ b/l10n/nds/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-10-27 02:28-0400\n" -"PO-Revision-Date: 2013-10-24 10:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: nds\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ne/core.po b/l10n/ne/core.po index 83370c91a6fef8d68c571cd8e1732e1844b23ddd..f5742b51cd57af5fd1f4aec522c077dcf2ff6295 100644 --- a/l10n/ne/core.po +++ b/l10n/ne/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ne/files.po b/l10n/ne/files.po index 06a85a7bfc00fa2f1770992f2c7fdc41db54162b..9ad206ebc8686622b6e182fd9a1b4b81fb0262ef 100644 --- a/l10n/ne/files.po +++ b/l10n/ne/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ne/files_sharing.po b/l10n/ne/files_sharing.po index fc6db7815dc637ad471af695995313447a0b2dce..42eeb1349df55410e085e447b1bc77e90402acd4 100644 --- a/l10n/ne/files_sharing.po +++ b/l10n/ne/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ne\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ne/lib.po b/l10n/ne/lib.po index cf6f1ffaa1dd0b744f4751f633829cc848a20a47..0b64556368500ad1a594a808c1d644f332946363 100644 --- a/l10n/ne/lib.po +++ b/l10n/ne/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ne\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ne/settings.po b/l10n/ne/settings.po index fa9c40046cfe5087f6848b544731c612c89e8917..0d67410a4021847317d6f27fd7e5745be7c14692 100644 --- a/l10n/ne/settings.po +++ b/l10n/ne/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ne/user_ldap.po b/l10n/ne/user_ldap.po index 1d2329e90b88d572751d4d8ef3a97d79f770507f..55044aea5b2594244777976d620376d0f503941a 100644 --- a/l10n/ne/user_ldap.po +++ b/l10n/ne/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ne/user_webdavauth.po b/l10n/ne/user_webdavauth.po index b919d04a3645c61b29564cc47f74e011cbd84bfa..b1ccfa0ec588fe990c208992e0bef3071374e344 100644 --- a/l10n/ne/user_webdavauth.po +++ b/l10n/ne/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ne\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/nl/core.po b/l10n/nl/core.po index 6011d475d28472a6ed9d0dc148d3b2ae00b21b8e..bc156ffe21c1d3dab82816e2bda8cc911db2b8f7 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -4,15 +4,15 @@ # # Translators: # André Koot <meneer@tken.net>, 2013-2014 -# kwillems <kwillems@zonnet.nl>, 2013-2014 +# Koen Willems <kwillems@zonnet.nl>, 2013-2014 # Jorcee <mail@jordyc.nl>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 07:32+0000\n" -"Last-Translator: André Koot <meneer@tken.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,23 +46,23 @@ msgstr "Database bijgewerkt" msgid "Disabled incompatible apps: %s" msgstr "Gedeactiveerde incompatibele apps: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Geen afbeelding of bestand opgegeven" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Onbekend bestandsformaat" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ongeldige afbeelding" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Geen bijsnijdingsgegevens opgegeven" @@ -142,333 +142,341 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Instellingen" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Opslaan" -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minuten geleden" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n uur geleden" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "vandaag" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "gisteren" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n dagen geleden" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "vorige maand" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n maanden geleden" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "vorig jaar" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "jaar geleden" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nee" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Kies" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fout bij laden bestandenselecteur sjabloon: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fout bij laden berichtensjabloon: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} bestandsconflict" msgstr[1] "{count} bestandsconflicten" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Een bestandsconflict" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nieuwe bestanden" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Al aanwezige bestanden" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Welke bestanden wilt u bewaren?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Als u beide versies selecteerde, zal het gekopieerde bestand een nummer aan de naam toegevoegd krijgen." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Annuleer" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Verder" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(alles geselecteerd)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} geselecteerd)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Fout bij laden bestand bestaat al sjabloon" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Zeer zwak wachtwoord" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Zwak wachtwoord" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Matig wachtwoord" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Goed wachtwoord" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Sterk wachtwoord" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Gedeeld" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Delen" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fout" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fout tijdens het delen" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fout tijdens het stoppen met delen" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fout tijdens het veranderen van permissies" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Gedeeld met u en de groep {group} door {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Gedeeld met u door {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Delen met gebruiker of groep ..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Deel link" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "De openbare link vervalt niet eerder dan {days} dagen na het aanmaken" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Standaard vervalt een openbare link na {days} dagen" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Wachtwoord beveiligd" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Kies een wachtwoord voor de openbare link" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Sta publieke uploads toe" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "E-mail link naar persoon" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Versturen" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Stel vervaldatum in" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Vervaldatum" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Deel via e-mail:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Geen mensen gevonden" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "groep" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Verder delen is niet toegestaan" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Gedeeld in {item} met {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Stop met delen" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "melden per e-mail" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "kan wijzigen" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "toegangscontrole" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "creëer" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "bijwerken" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "verwijderen" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "deel" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Wachtwoord beveiligd" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fout tijdens het verwijderen van de vervaldatum" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fout tijdens het instellen van de vervaldatum" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Versturen ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail verzonden" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Waarschuwing" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Het object type is niet gespecificeerd." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Opgeven nieuw" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Verwijder" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Toevoegen" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Bewerken tags" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Fout bij laden dialoog sjabloon: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Geen tags geselecteerd voor verwijdering." @@ -518,12 +526,13 @@ msgstr "Aanvraag mislukt!<br>Weet u zeker dat uw gebruikersnaam en/of wachtwoord msgid "You will receive a link to reset your password via Email." msgstr "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Gebruikersnaam" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -531,11 +540,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Uw bestanden zijn versleuteld. Als u geen recoverykey hebt ingeschakeld is er geen manier om uw data terug te krijgen na het resetten van uw wachtwoord.\nAls u niet weet wat u moet doen, neem dan alstublieft contact op met uw systeembeheerder voordat u doorgaat.\nWil u echt doorgaan?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, ik wil mijn wachtwoord nu echt resetten" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Reset" @@ -548,10 +557,11 @@ msgid "To login page" msgstr "Naar de login-pagina" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nieuw wachtwoord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Reset wachtwoord" @@ -685,51 +695,59 @@ msgstr "Bekijk de <a href=\"%s\" target=\"_blank\">documentatie</a> voor Informa msgid "Create an <strong>admin account</strong>" msgstr "Maak een <strong>beheerdersaccount</strong> aan" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Wachtwoord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Opslag & database" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Gegevensmap" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configureer de database" -#: templates/installation.php:94 -msgid "will be used" -msgstr "zal gebruikt worden" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Gebruiker database" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Wachtwoord database" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Naam database" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Database tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databaseserver" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Installatie afronden" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Afronden ..." @@ -749,41 +767,41 @@ msgstr "%s is beschikbaar. Verkrijg meer informatie over het bijwerken." msgid "Log out" msgstr "Afmelden" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatische aanmelding geweigerd!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Als u uw wachtwoord niet onlangs heeft aangepast, kan uw account overgenomen zijn!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Wijzig uw wachtwoord zodat uw account weer beveiligd is." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Authenticatie bij de server mislukte!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Neem contact op met uw systeembeheerder." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Wachtwoord vergeten?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "onthoud gegevens" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Meld u aan" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatieve inlogs" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index c99adad9481b5d613691cfb396c2d88a55096402..7c6c96715404f46b69aef25d67f3a7729e9ceea8 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -4,14 +4,14 @@ # # Translators: # André Koot <meneer@tken.net>, 2013-2014 -# kwillems <kwillems@zonnet.nl>, 2013-2014 +# Koen Willems <kwillems@zonnet.nl>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 07:21+0000\n" -"Last-Translator: André Koot <meneer@tken.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -203,7 +203,7 @@ msgstr "Delen" msgid "Delete permanently" msgstr "Verwijder definitief" -#: js/fileactions.js:226 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "Verwijder" @@ -245,11 +245,11 @@ msgstr "Fout bij verwijderen bestand." msgid "Name" msgstr "Naam" -#: js/filelist.js:1450 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Grootte" -#: js/filelist.js:1451 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Aangepast" @@ -316,35 +316,19 @@ msgstr "%s kon niet worden hernoemd" msgid "Upload (max. %s)" msgstr "Upload (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Bestand" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximale bestandsgrootte voor uploads" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. mogelijk: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nodig voor meerdere bestanden en mappen downloads." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Zet ZIP-download aan" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 is ongelimiteerd" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maximale grootte voor ZIP bestanden" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Bewaren" @@ -395,24 +379,24 @@ msgstr "U hebt geen toestemming om hier te uploaden of bestanden te maken" msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Downloaden" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload is te groot" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Nu aan het scannen" diff --git a/l10n/nl/files_sharing.po b/l10n/nl/files_sharing.po index 443033455afd971b7e042502b3b770a109f945ae..eb905fb81da9e9976cfc4701bb40ae97cad19511 100644 --- a/l10n/nl/files_sharing.po +++ b/l10n/nl/files_sharing.po @@ -4,13 +4,13 @@ # # Translators: # André Koot <meneer@tken.net>, 2013-2014 -# Len <lenny@weijl.org>, 2013 +# Lennart Weijl <lenny@weijl.org>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Gedeeld door {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Gedeeld door {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Gedeeld door" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Deze share is met een wachtwoord beveiligd" @@ -55,13 +63,13 @@ msgstr "Deze share is met een wachtwoord beveiligd" msgid "The password is wrong. Try again." msgstr "Wachtwoord ongeldig. Probeer het nogmaals." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Wachtwoord" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Naam" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "delen is uitgeschakeld" msgid "For more info, please ask the person who sent this link." msgstr "Voor meer informatie, neem contact op met de persoon die u deze link heeft gestuurd." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Downloaden" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Directe link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/nl/files_trashbin.po b/l10n/nl/files_trashbin.po index 4ab3b317b7129df3e97106c8ac02a51de67544c9..371b5ed5e43fe9bfada19f3b66af10d8a7bedc48 100644 --- a/l10n/nl/files_trashbin.po +++ b/l10n/nl/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Kon %s niet herstellen" msgid "Deleted files" msgstr "Verwijderde bestanden" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Herstellen" diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po index bc070dc8740f5498727696c3bbdc47003e85876a..e5c9b3c27dda89e6f2fb86788c5c748709f0e0b8 100644 --- a/l10n/nl/lib.po +++ b/l10n/nl/lib.po @@ -4,15 +4,15 @@ # # Translators: # André Koot <meneer@tken.net>, 2013-2014 -# kwillems <kwillems@zonnet.nl>, 2013-2014 -# Len <lenny@weijl.org>, 2013 +# Koen Willems <kwillems@zonnet.nl>, 2013-2014 +# Lennart Weijl <lenny@weijl.org>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-25 21:40+0000\n" -"Last-Translator: kwillems <kwillems@zonnet.nl>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,49 +20,49 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "U benadert de server vanaf een niet vertrouwd domein." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Neem contact op met uw beheerder. Als u de beheerder van deze service bent, configureer dan de \"trusted_domain\" instelling in config/config.php. Een voorbeeldconfiguratie is gegeven in config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "App \"%s\" kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "De app naam is niet gespecificeerd." -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Help" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Persoonlijk" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Instellingen" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Gebruikers" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Beheerder" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Upgrade \"%s\" mislukt." @@ -79,28 +79,6 @@ msgstr "Ongeldige afbeelding" msgid "web services under your control" msgstr "Webdiensten in eigen beheer" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP download is uitgeschakeld." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Bestanden moeten één voor één worden gedownload." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Terug naar bestanden" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "De geselecteerde bestanden zijn te groot om een zip bestand te maken." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Download de bestanden afzonderlijk in kleinere porties of vraag het uw beheerder," - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Geen bron opgegeven bij installatie van de app" @@ -130,29 +108,29 @@ msgstr "De app heeft geen info.xml bestand" msgid "App can't be installed because of not allowed code in the App" msgstr "De app kan niet worden geïnstalleerd wegens onjuiste code in de app" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "De app kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "De app kan niet worden geïnstallerd omdat het de <shipped>true</shipped> tag bevat die niet is toegestaan voor niet gepubliceerde apps" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "De app kan niet worden geïnstalleerd omdat de versie in info.xml/version niet dezelfde is als de versie zoals die in de app store staat vermeld" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "App directory bestaat al" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Kan de app map niet aanmaken, Herstel de permissies. %s" @@ -465,20 +443,25 @@ msgstr "vorig jaar" msgid "years ago" msgstr "jaar geleden" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Alleen de volgende tekens zijn toegestaan in een gebruikersnaam: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Er moet een geldige gebruikersnaam worden opgegeven" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Er moet een geldig wachtwoord worden opgegeven" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "De gebruikersnaam bestaat al" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index e04acbe354c30a53b7f1b7419e519b28103f7de0..f1234e4bf6c0f656e422794967d3caa328fb06f0 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -5,14 +5,14 @@ # Translators: # André Koot <meneer@tken.net>, 2013-2014 # helonaut, 2013 -# kwillems <kwillems@zonnet.nl>, 2013-2014 -# Len <lenny@weijl.org>, 2013 +# Koen Willems <kwillems@zonnet.nl>, 2013-2014 +# Lennart Weijl <lenny@weijl.org>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "E-mail verzonden" msgid "You need to set your user email before being able to send test emails." msgstr "U moet uw e-mailadres instellen voordat u testberichten kunt versturen." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Verstuurmodus" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Versleuteling" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Authenticatiemethode" @@ -80,11 +80,11 @@ msgstr "Uw volledige naam is gewijzigd." msgid "Unable to change full name" msgstr "Kan de volledige naam niet wijzigen" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Groep bestaat al" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Niet in staat om groep toe te voegen" @@ -193,11 +193,11 @@ msgstr "De Back-end ondersteunt geen wachtwoordwijzigingen, maar de cryptosleute msgid "Unable to change password" msgstr "Kan wachtwoord niet wijzigen" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Versturen..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Gebruikersdocumentatie" @@ -209,43 +209,43 @@ msgstr "Beheerdocumentatie" msgid "Update to {appversion}" msgstr "Bijwerken naar {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Uitschakelen" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activeer" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Even geduld aub...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Fout tijdens het uitzetten van het programma" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Fout tijdens het aanzetten van het programma" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Bijwerken...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Fout bij bijwerken app" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fout" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Bijwerken" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Bijgewerkt" @@ -285,48 +285,63 @@ msgstr "Verwijder de encryptiesleutels permanent" msgid "Restore encryption keys." msgstr "Herstel de encryptiesleutels" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "verwijderd" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "ongedaan maken" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kon gebruiker niet verwijderen" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Groepen" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Groep beheerder" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Verwijder" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "geen" + +#: js/users/users.js:371 msgid "add group" msgstr "toevoegen groep" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Er moet een geldige gebruikersnaam worden opgegeven" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Fout bij aanmaken gebruiker" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Er moet een geldig wachtwoord worden opgegeven" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Waarschuwing: Home directory voor gebruiker \"{user}\" bestaat al" @@ -426,52 +441,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Module 'fileinfo' ontbreekt" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "De PHP module 'fileinfo' ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor mime-type detectie." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Uw PHP versie is verouderd" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Uw PHP versie is verouderd. We adviseren met klem om bij te werken naar versie 5.3.8 of later, omdat oudere versies corrupt kunnen zijn. Het is mogelijk dat deze installatie niet goed werkt." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Taalbestand werkt niet" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "De systeemtaal kan niet worden ingesteld op een taal die UTF-8 ondersteunt." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Dat betekent dat er problemen kunnen optreden met bepaalde tekens in bestandsnamen." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "We adviseren met klem om de noodzakelijke pakketten op uw systeem te installeren om een van de volgende talen te ondersteunen: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internet verbinding werkt niet" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Deze server heeft geen actieve internetverbinding. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van 3e partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Laatst uitgevoerde cron op %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Laatst uitgevoerde cron op %s. Dat is langer dan een uur geleden, er is iets fout gegaan." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron is nog niet uitgevoerd!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Bij laden van elke pagina één taak uitvoeren" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php is geregisteerd bij een webcron service om elke 15 minuten cron.php over http aan te roepen." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Gebruik de systeem cron service om cron.php elke 15 minuten aan te roepen." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Delen" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activeren Share API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Apps toestaan de Share API te gebruiken" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Toestaan links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Dwing wachtwoordbeveiliging af" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Sta publieke uploads toe" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Stel standaard vervaldatum in" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Vervalt na" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dagen" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Verplicht de vervaldatum" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Toestaan dat gebruikers objecten met links delen met anderen" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Toestaan opnieuw delen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Toestaan dat gebruikers objecten die anderen met hun gedeeld hebben zelf ook weer delen met anderen" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Toestaan dat gebruikers met iedereen delen" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Instellen dat gebruikers alleen met leden binnen hun groepen delen" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Toestaan e-mailnotificaties" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Sta gebruikers toe om e-mailnotificaties te versturen voor gedeelde bestanden" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Sluit groepen uit van delen" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Deze groepen kunnen gedeelde mappen bestanden ontvangen, maar kunnen ze niet starten." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Beveiliging" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Afdwingen HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Dwingt de clients om een versleutelde verbinding te maken met %s" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Maak verbinding naar uw %s via HTTPS om een geforceerde versleutelde verbinding in- of uit te schakelen." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-mailserver" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Dit wordt gestuurd voor het verzenden van meldingen." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Afzenderadres" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "e-mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Authenticatie vereist" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Server adres" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Poort" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Inloggegevens" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP gebruikersnaam" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP wachtwoord" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Test e-mailinstellingen" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Versturen e-mail" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log niveau" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Meer" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Minder" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versie" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Zie website van de applicatie" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-Gelicenseerd door <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Beheerdersdocumentatie" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online documentatie" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Commerciële ondersteuning" @@ -750,7 +780,8 @@ msgstr "Toon de Eerste start Wizard opnieuw" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Je hebt <strong>%s</strong> gebruikt van de beschikbare <strong>%s<strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Wachtwoord" @@ -774,7 +805,7 @@ msgstr "Nieuw" msgid "Change password" msgstr "Wijzig wachtwoord" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Volledige naam" @@ -859,56 +890,85 @@ msgstr "Herstel cryptosleutels" msgid "Delete Encryption Keys" msgstr "Verwijder cryptosleutels" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Inlognaam" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Aanmaken" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Beheer herstel wachtwoord" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Voer het herstel wachtwoord in om de gebruikersbestanden terug te halen bij wachtwoordwijziging" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standaard Opslaglimiet" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Groep" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Standaard limiet" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Geef de opslagquotering op (bijv. \"512 MB\" of \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ongelimiteerd" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Anders" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Gebruikersnaam" -#: templates/users.php:92 -msgid "Storage" -msgstr "Opslaglimiet" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Limieten" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "wijzigen volledige naam" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "Instellen nieuw wachtwoord" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standaard" diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po index 3aab2cc242f77f8454de1455a6befd0293d7764b..af1952a01fad31f6fb0f09922b51902c12e313bc 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/user_ldap.po @@ -4,15 +4,15 @@ # # Translators: # André Koot <meneer@tken.net>, 2013-2014 -# kwillems <kwillems@zonnet.nl>, 2013 -# Len <lenny@weijl.org>, 2013 +# Koen Willems <kwillems@zonnet.nl>, 2013 +# Lennart Weijl <lenny@weijl.org>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 07:32+0000\n" -"Last-Translator: André Koot <meneer@tken.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,8 +74,8 @@ msgid "Keep settings?" msgstr "Instellingen bewaren?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/nl/user_webdavauth.po b/l10n/nl/user_webdavauth.po index 30a7602c67d17ddb10f55b233550190a049982d3..c4cd205742ca98b2cd30cd555ddbde3d10b78d6a 100644 --- a/l10n/nl/user_webdavauth.po +++ b/l10n/nl/user_webdavauth.po @@ -4,15 +4,15 @@ # # Translators: # André Koot <meneer@tken.net>, 2012-2013 -# Len <lenny@weijl.org>, 2013 +# Lennart Weijl <lenny@weijl.org>, 2013 # Richard Bos <radoeka@gmail.com>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 14:50+0000\n" -"Last-Translator: Len <lenny@weijl.org>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV authenticatie" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adres:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Bewaren" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index bb1a02d4f652521a95b753fea3de2bc6f8db4df3..8baab7a38b3c6379938b1bcb452c46807b822c71 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 # brekkjen <leif.brekke@oppstryn.no>, 2014 -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -47,23 +47,23 @@ msgstr "Database oppdatert" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Inga bilete eller fil gitt" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ukjend filtype" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ugyldig bilete" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Inga midlertidig profilbilete tilgjengeleg, prøv igjen" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ingen beskjeringsdata gitt" @@ -143,333 +143,341 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Innstillingar" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Lagrar …" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekund sidan" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minutt sidan" msgstr[1] "%n minutt sidan" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time sidan" msgstr[1] "%n timar sidan" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "i dag" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "i går" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sidan" msgstr[1] "%n dagar sidan" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "førre månad" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sidan" msgstr[1] "%n månadar sidan" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "i fjor" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "år sidan" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Vel" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Klarte ikkje å lasta filplukkarmal: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Greitt" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Klarte ikkje å lasta meldingsmal: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} filkonflikt" msgstr[1] "{count} filkonfliktar" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Éin filkonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Kva filer vil du spara?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Viss du vel begge utgåvene, vil den kopierte fila få eit tal lagt til namnet." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Avbryt" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Gå vidare" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(alle valte)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valte)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Klarte ikkje å lasta fil-finst-mal" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Delt" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Del" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Feil" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Feil ved deling" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Feil ved udeling" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Feil ved endring av tillatingar" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Delt med deg og gruppa {group} av {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Delt med deg av {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Passordvern" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Tillat offentleg opplasting" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Send lenkja over e-post" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Send" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Set utløpsdato" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Del over e-post:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Fann ingen personar" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "gruppe" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Vidaredeling er ikkje tillate" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {brukar}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Udel" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "kan endra" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "lag" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "oppdater" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "slett" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "del" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Passordverna" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Klarte ikkje fjerna utløpsdato" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Klarte ikkje setja utløpsdato" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Sender …" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-post sendt" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Åtvaring" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekttypen er ikkje spesifisert." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Slett" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Legg til" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -519,12 +527,13 @@ msgstr "Førespurnaden feila!<br>Er du viss på at du skreiv inn rett e-post/bru msgid "You will receive a link to reset your password via Email." msgstr "Du vil få ein e-post med ei lenkje for å nullstilla passordet." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Brukarnamn" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Filene dine er krypterte. Viss du ikkje har skrudd på gjenopprettingsnøkkelen, finst det ingen måte å få tilbake dataa dine når passordet ditt er nullstilt. Viss du ikkje er sikker på kva du skal gjera bør du spørja administratoren din før du går vidare. Vil du verkeleg fortsetja?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, eg vil nullstilla passordet mitt no" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "Til innloggingssida" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nytt passord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Nullstill passord" @@ -686,51 +696,59 @@ msgstr "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> f msgid "Create an <strong>admin account</strong>" msgstr "Lag ein <strong>admin-konto</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Passord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datamappe" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Set opp databasen" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vil verta nytta" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Databasebrukar" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Databasepassord" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Databasenamn" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tabellnamnrom for database" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databasetenar" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Fullfør oppsettet" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -750,41 +768,41 @@ msgstr "%s er tilgjengeleg. Få meir informasjon om korleis du oppdaterer." msgid "Log out" msgstr "Logg ut" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatisk innlogging avvist!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Viss du ikkje endra passordet ditt nyleg, så kan kontoen din vera kompromittert!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Ver venleg og endra passordet for å gjera kontoen din trygg igjen." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Gløymt passordet?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "hugs" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Logg inn" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternative innloggingar" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 0b1777ad766107a8f3163a8b378cfd9a07229cda..50b1854b47fa5e4ff2ccf1ca9aec65073d5a9dab 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -180,7 +180,7 @@ msgstr "Fila lastar no opp. Viss du forlèt sida no vil opplastinga verta avbrot msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} finst allereie" @@ -196,73 +196,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Del" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Slett for godt" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Slett" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Endra namn" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Gjer klar nedlastinga di. Dette kan ta ei stund viss filene er store." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Under vegs" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Feil ved flytting av fil" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Feil" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Namn" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Storleik" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Endra" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappe" msgstr[1] "%n mapper" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Lastar opp %n fil" @@ -313,35 +317,19 @@ msgstr "Klarte ikkje å omdøypa på %s" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Filhandtering" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimal opplastingsstorleik" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks. moglege:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nødvendig for fleirfils- og mappenedlastingar." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Slå på ZIP-nedlasting" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 er ubegrensa" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimal storleik for ZIP-filer" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Lagre" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Last ned" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Slett" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver å lasta opp er større enn maksgrensa til denne tenaren." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Skannar filer, ver venleg og vent." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po index 9dfd6357f5f166e0fb94a0bcab4e0e2e3dbea611..142db1c5c6e2bd3a5491af2864e0a7af36d3845c 100644 --- a/l10n/nn_NO/files_sharing.po +++ b/l10n/nn_NO/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Delt av {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Delt av {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Delt av" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -54,13 +62,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "Passordet er gale. Prøv igjen." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Passord" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Namn" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "deling er slått av" msgid "For more info, please ask the person who sent this link." msgstr "Spør den som sende deg lenkje om du vil ha meir informasjon." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Last ned" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/nn_NO/files_trashbin.po b/l10n/nn_NO/files_trashbin.po index 493249fc6965c49f12e248f6d93af2a19b5342af..e4cc082cb144da0f37a24394773b796e1757776b 100644 --- a/l10n/nn_NO/files_trashbin.po +++ b/l10n/nn_NO/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Klarte ikkje gjenoppretta %s" msgid "Deleted files" msgstr "Sletta filer" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Gjenopprett" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index 04f329bb82f76eab80c65365c805059f2381251d..f430065111fd2e2c791b8b0f4f2a9673bafdd682 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hjelp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personleg" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Innstillingar" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Brukarar" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrer" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -78,28 +78,6 @@ msgstr "Ugyldig bilete" msgid "web services under your control" msgstr "Vev tjenester under din kontroll" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -129,29 +107,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -464,20 +442,25 @@ msgstr "i fjor" msgid "years ago" msgstr "år sidan" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Du må oppgje eit gyldig brukarnamn" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Du må oppgje eit gyldig passord" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 1a2d4ac7546f85354e1d102b176fe91f249b4c57..58d24fee03e09f4a15f5e4f89307f3fb09a5d9a9 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:21+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "E-post sendt" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Kryptering" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Gruppa finst allereie" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Klarte ikkje leggja til gruppa" @@ -192,11 +192,11 @@ msgstr "Bakstykket støttar ikkje passordendring, men krypteringsnøkkelen til b msgid "Unable to change password" msgstr "Klarte ikkje å endra passordet" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Brukardokumentasjon" @@ -208,43 +208,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Slå av" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Slå på" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Ver venleg og vent …" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Klarte ikkje å skru av programmet" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Klarte ikkje å skru på programmet" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Oppdaterer …" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Feil ved oppdatering av app" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Feil" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Oppdater" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Oppdatert" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "sletta" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "angra" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Klarte ikkje fjerna brukaren" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupper" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppestyrar" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Slett" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "aldri" + +#: js/users/users.js:371 msgid "add group" msgstr "legg til gruppe" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Du må oppgje eit gyldig brukarnamn" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Feil ved oppretting av brukar" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Du må oppgje eit gyldig passord" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modulen «fileinfo» manglar" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP-modulen «fileinfo» manglar. Me rår sterkt til å slå på denne modulen for å best mogleg oppdaga MIME-typar." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Regionaldata fungerer ikkje" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Nettilkoplinga fungerer ikkje" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Denne tenaren har ikkje ei fungerande nettilkopling. Dette vil seia at visse funksjonar, som montering av ekstern lagring, meldingar om oppdateringar eller installering av tredjepartsprogram, ikkje vil fungera. Det kan òg henda at du ikkje får tilgang til filene dine utanfrå, eller ikkje får sendt varslingsepostar. Me rår deg til å skru på nettilkoplinga for denne tenaren viss du ønskjer desse funksjonane." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Utfør éi oppgåve for kvar sidelasting" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Deling" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Slå på API-et for deling" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "La app-ar bruka API-et til deling" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Tillat lenkjer" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Tillat offentlege opplastingar" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "La brukarar dela ting offentleg med lenkjer" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Tillat vidaredeling" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "La brukarar vidaredela delte ting" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "La brukarar dela med kven som helst" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "La brukarar dela berre med brukarar i deira grupper" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Tryggleik" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Krev HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Tvingar klientar til å kopla til %s med ei kryptert tilkopling." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Ver venleg å kopla til %s med HTTPS (eller skru av SSL-kravet)." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Tenaradresse" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Logg" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Log nivå" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Meir" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mindre" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Utgåve" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "Lisensiert under <span class=\"licence\"></span> av <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alle" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administratordokumentasjon" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Dokumentasjon på nett" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Feilsporar" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Betalt brukarstøtte" @@ -749,7 +779,8 @@ msgstr "Vis Oppstartvegvisaren igjen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brukt <strong>%s</strong> av dine tilgjengelege <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Passord" @@ -773,7 +804,7 @@ msgstr "Nytt passord" msgid "Change password" msgstr "Endra passord" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Innloggingsnamn" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Lag" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Gjenopprettingspassord for administrator" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Standardlagring" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Gruppe" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ubegrensa" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Anna" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Brukarnamn" -#: templates/users.php:92 -msgid "Storage" -msgstr "Lagring" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvote" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "lag nytt passord" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Standard" diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po index add6e3596db61608b28e35803c888dad15dde1f9..bd7f9c9fe9b2acf05b3d6a0ab29408a63cc8a374 100644 --- a/l10n/nn_NO/user_ldap.po +++ b/l10n/nn_NO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/nn_NO/user_webdavauth.po b/l10n/nn_NO/user_webdavauth.po index 59e481b97fdc248e5297420da7553127204ce40a..28b7d2d57ea535c79b67461ea3edf2ee2697bf54 100644 --- a/l10n/nn_NO/user_webdavauth.po +++ b/l10n/nn_NO/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# unhammer <unhammer+dill@mm.st>, 2013 +# Kevin Brubeck Unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 07:50+0000\n" -"Last-Translator: unhammer <unhammer+dill@mm.st>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV-autentisering" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresse:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Lagra" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/nqo/core.po b/l10n/nqo/core.po index b6ce2f698db1b9424b5e644a43fb21801d7b8ab6..a48f0ab795716b26c4a82118324a9094c9e905dd 100644 --- a/l10n/nqo/core.po +++ b/l10n/nqo/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/nqo/files.po b/l10n/nqo/files.po index 89c9eac5d0d7ddec39ec2b43a25f2624a066e2b8..1b3bd1bade71cfdfbd9878e844bbf60f947ef88c 100644 --- a/l10n/nqo/files.po +++ b/l10n/nqo/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/nqo/files_sharing.po b/l10n/nqo/files_sharing.po index 18d0c2a20347627f75d71c0d800ddc2886a1c003..364370fb2d7dec252e61596f6af5704723b9f0e9 100644 --- a/l10n/nqo/files_sharing.po +++ b/l10n/nqo/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: nqo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/nqo/lib.po b/l10n/nqo/lib.po index a20ad12f296627d2c5f165bad499dd02aafe2fd2..774477899faa43151885da70faa4da1df56c4136 100644 --- a/l10n/nqo/lib.po +++ b/l10n/nqo/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: nqo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/nqo/settings.po b/l10n/nqo/settings.po index 59ed5d59468fabbb4c7bb721cb5728a4124f3f70..299784a7f4a944b540860ce603e17b87f341ba62 100644 --- a/l10n/nqo/settings.po +++ b/l10n/nqo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/nqo/user_ldap.po b/l10n/nqo/user_ldap.po index 8136812f8a7980f98a4c2c0e4b47fe097b15285d..eb78a7f51378e41303e025aa44b988a5b30b1d37 100644 --- a/l10n/nqo/user_ldap.po +++ b/l10n/nqo/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/nqo/user_webdavauth.po b/l10n/nqo/user_webdavauth.po index c509260cd3b361b257a8d46978820caa47b5d063..d844c963b949b7004ca4adb38dd61d9db611c4ee 100644 --- a/l10n/nqo/user_webdavauth.po +++ b/l10n/nqo/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:28+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: nqo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 33743af8ac5e766c9b83d45a9e1ebbd02cb70d05..c58dff98992c40135e86089f03d4501afa13da91 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "Novembre" msgid "December" msgstr "Decembre" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configuracion" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Enregistra..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "uèi" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ièr" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "mes passat" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "an passat" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "ans a" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Òc" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Causís" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "D'accòrdi" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Annula" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Parteja" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Error" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Error al partejar" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Error al non partejar" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Error al cambiar permissions" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Parat per senhal" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Met la data d'expiracion" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data d'expiracion" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Parteja tras corrièl :" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Deguns trobat" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grop" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Tornar partejar es pas permis" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Pas partejador" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "pòt modificar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "Contraròtle d'acces" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "crea" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "met a jorn" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "escafa" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "parteja" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Parat per senhal" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Error al metre de la data d'expiracion" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Escafa" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Ajusta" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Reçaupràs un ligam per tornar botar ton senhal via corrièl." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Non d'usancièr" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "Pagina cap al login" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Senhal novèl" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Senhal tornat botar" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Crea un <strong>compte admin</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Senhal" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Dorsièr de donadas" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configura la basa de donadas" -#: templates/installation.php:94 -msgid "will be used" -msgstr "serà utilizat" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usancièr de la basa de donadas" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Senhal de la basa de donadas" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nom de la basa de donadas" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espandi de taula de basa de donadas" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Òste de basa de donadas" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Configuracion acabada" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "Sortida" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "L'as perdut lo senhal ?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "bremba-te" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Dintrada" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index 4c8adf75dce0380d2128ad4859f405ba5e0841e7..eaf3db219e4e23f82fc11b1c4a6704c925afe147 100644 --- a/l10n/oc/files.po +++ b/l10n/oc/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo carga msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Parteja" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Escafa" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Torna nomenar" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Al esperar" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Error" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nom" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Talha" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificat" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Manejament de fichièr" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Talha maximum d'amontcargament" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. possible: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Requesit per avalcargar gropat de fichièrs e dorsièr" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Activa l'avalcargament de ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 es pas limitat" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Talha maximum de dintrada per fichièrs ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Enregistra" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Avalcarga" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Escafa" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/oc/files_sharing.po b/l10n/oc/files_sharing.po index a3b34dc125b82b6dc8a7d31789b4ec0144a601fd..deffd5fe2437f680e1f6def550eb2871e8daa8f0 100644 --- a/l10n/oc/files_sharing.po +++ b/l10n/oc/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Senhal" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nom" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Avalcarga" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/oc/files_trashbin.po b/l10n/oc/files_trashbin.po index 507762d8c2a4e9d7b7a05c63c21dde640408977b..04abe89e7cbf6c4337e935feaa07ed30aaba5183 100644 --- a/l10n/oc/files_trashbin.po +++ b/l10n/oc/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po index 7afd95a3173076fa17d9e1e5db2e089f4b894ad3..6ef468c02432ccd128f45dcf10169b6e6903404f 100644 --- a/l10n/oc/lib.po +++ b/l10n/oc/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ajuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configuracion" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usancièrs" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "Services web jos ton contraròtle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Avalcargar los ZIP es inactiu." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Los fichièrs devan èsser avalcargats un per un." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Torna cap als fichièrs" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "an passat" msgid "years ago" msgstr "ans a" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index 6e72c72215558e01872afaf1d737d2102c16c1f6..fed672a015599f52a3a0b79efe2b4b287e70a515 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Lo grop existís ja" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Pas capable d'apondre un grop" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activa" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Error" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "escafat" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "defar" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grops" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grop Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Escafa" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "jamai" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Executa un prètfach amb cada pagina cargada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Al partejar" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activa API partejada" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Jornal" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mai d'aquò" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licençiat per <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Senhal" @@ -770,7 +801,7 @@ msgstr "Senhal novèl" msgid "Change password" msgstr "Cambia lo senhal" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Login" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crea" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota per defaut" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Autres" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Non d'usancièr" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/oc/user_ldap.po b/l10n/oc/user_ldap.po index 6a2d80b77601bf1706b734cc2a3f9833fe94a445..ca88a2e414386027c39f38b59413d0ba8ec74a1f 100644 --- a/l10n/oc/user_ldap.po +++ b/l10n/oc/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/oc/user_webdavauth.po b/l10n/oc/user_webdavauth.po index 1717d6805c09f21c9dc600cd6679c56731cd58c4..739804b5da88862a4d4ca8de10588ee771f32b67 100644 --- a/l10n/oc/user_webdavauth.po +++ b/l10n/oc/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Enregistra" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/or_IN/core.po b/l10n/or_IN/core.po index 2262cbeaa04af3bc3548b330e0ef6c5b988f60e6..f2c192fe32adb5bc9996f8904cbac5bc4c528a10 100644 --- a/l10n/or_IN/core.po +++ b/l10n/or_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/or_IN/files.po b/l10n/or_IN/files.po index 01d76b1575f74919349c72a4ae6414d4cfd26267..eebc8df19b318e0d3e02e71b4a6460ef761c7468 100644 --- a/l10n/or_IN/files.po +++ b/l10n/or_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/or_IN/files_sharing.po b/l10n/or_IN/files_sharing.po index 760e08adf24297206bad234d818a39ad262adeaf..f66de5ef7204c3b74c7fc6905a363af68fd24476 100644 --- a/l10n/or_IN/files_sharing.po +++ b/l10n/or_IN/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: or_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/or_IN/lib.po b/l10n/or_IN/lib.po index e4fbb8c52a2781ddc335910a4ebce4d50b6330d3..0b94c1f11ad2cf58e6f085e44cfae2ae8ffda45a 100644 --- a/l10n/or_IN/lib.po +++ b/l10n/or_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: or_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/or_IN/settings.po b/l10n/or_IN/settings.po index 166965d2319262610eb4ef78c6916e487c28101b..e36393377a4f5be7c616386fedb38707fab2b1b7 100644 --- a/l10n/or_IN/settings.po +++ b/l10n/or_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/or_IN/user_ldap.po b/l10n/or_IN/user_ldap.po index f3ec3cae63139026938b8d3e1212ddade0369e48..3cff88f448b95286ab00b58d8d54c28352d5c1f0 100644 --- a/l10n/or_IN/user_ldap.po +++ b/l10n/or_IN/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/or_IN/user_webdavauth.po b/l10n/or_IN/user_webdavauth.po index 9d084c23316e22e9a116a6bce6370a121e321884..033a803627765d837d47638c23a12d09159207a7 100644 --- a/l10n/or_IN/user_webdavauth.po +++ b/l10n/or_IN/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-04-23 01:54-0400\n" -"PO-Revision-Date: 2014-04-22 22:46+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Oriya (India) (http://www.transifex.com/projects/p/owncloud/language/or_IN/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/pa/core.po b/l10n/pa/core.po index 906efacaac1f10b54a72974779399479a509c5a3..f11559f59e895b4ab8604c90e9b066782cffd8c5 100644 --- a/l10n/pa/core.po +++ b/l10n/pa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "ਨਵੰਬ" msgid "December" msgstr "ਦਸੰਬਰ" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "ਸੈਟਿੰਗ" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "...ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "ਸਕਿੰਟ ਪਹਿਲਾਂ" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "ਅੱਜ" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ਕੱਲ੍ਹ" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ਪਿਛਲੇ ਮਹੀਨੇ" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ਪਿਛਲੇ ਸਾਲ" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ਹਾਂ" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "ਨਹੀਂ" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "ਚੁਣੋ" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "ਠੀਕ ਹੈ" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "ਰੱਦ ਕਰੋ" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "ਸਾਂਝਾ ਕਰੋ" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "ਗਲ" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "ਭੇਜੋ" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "ਚੇਤਾਵਨੀ" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "ਹਟਾਓ" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ਯੂਜ਼ਰ-ਨਾਂ" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "ਪਾਸਵਰ" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/pa/files.po b/l10n/pa/files.po index 2f7c9ec8197eb87dd227c2d9bf1ebc33369e9907..142855066cd5d81cdf900c2dee24d02dec05d2f6 100644 --- a/l10n/pa/files.po +++ b/l10n/pa/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "ਸਾਂਝਾ ਕਰੋ" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "ਹਟਾਓ" + +#: js/fileactions.js:262 msgid "Rename" msgstr "ਨਾਂ ਬਦਲੋ" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "ਗਲਤੀ" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ਡਾਊਨਲੋਡ" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "ਹਟਾਓ" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/pa/files_sharing.po b/l10n/pa/files_sharing.po index 3dde06cf4983cc1feb3f958c784cdbe126fce5b9..404d2c89b42bcea29fb71fee94c0eb0e6265febc 100644 --- a/l10n/pa/files_sharing.po +++ b/l10n/pa/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "ਪਾਸਵਰ" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ਡਾਊਨਲੋਡ" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/pa/lib.po b/l10n/pa/lib.po index 4901b5f88db80c10474f5b28c6e65e7d2c69c469..8890459e4c4dc74d63e98bd50780b2c7962f17f4 100644 --- a/l10n/pa/lib.po +++ b/l10n/pa/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "ਸੈਟਿੰਗ" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "ਪਿਛਲੇ ਸਾਲ" msgid "years ago" msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/pa/settings.po b/l10n/pa/settings.po index 8bd1d8f2f23b0ed56a740777b536ea09e4865caa..03c21db1515a4dedb0755aa18a953eeb9e9d9188 100644 --- a/l10n/pa/settings.po +++ b/l10n/pa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "ਬੰਦ" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "ਚਾਲੂ" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "...ਉਡੀਕੋ ਜੀ" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "...ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "ਗਲਤੀ" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "ਅੱਪਡੇਟ ਕੀਤਾ" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "ਹਟਾਈ" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "ਵਾਪਸ" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "ਗਰੁੱਪ" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "ਗਰੁੱਪ ਐਡਮਿਨ" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "ਹਟਾਓ" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "ਗਰੁੱਪ ਸ਼ਾਮਲ" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "ਸਰਵਰ ਐਡਰੈਸ" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "ਪਾਸਵਰ" @@ -771,7 +802,7 @@ msgstr "" msgid "Change password" msgstr "ਪਾਸਵਰਡ ਬਦਲੋ" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "ਲਾਗਇਨ" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ਯੂਜ਼ਰ-ਨਾਂ" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/pa/user_ldap.po b/l10n/pa/user_ldap.po index 119f335330acf7152ffdcde9070eba381a9cde73..a9285449ff46479d467004bfb4a0186a0e6bed8f 100644 --- a/l10n/pa/user_ldap.po +++ b/l10n/pa/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/pa/user_webdavauth.po b/l10n/pa/user_webdavauth.po index ffc527fb288fd052bb3e12120dc840c743f30a30..542214e772964a792489c8663b42698ca6a2d303 100644 --- a/l10n/pa/user_webdavauth.po +++ b/l10n/pa/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-16 20:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 39c646cd4cabdf7c7cd0062f76e29e717e6b0958..ba192679e2d314d03e4280fb14255358f1e7106b 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -4,15 +4,15 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013 -# maxxx <maxxxrally@gmail.com>, 2014 -# bobie <maciej.przybecki@gmail.com>, 2013-2014 -# adbrand <pkwiecin@adbrand.pl>, 2013 +# Krzysztof Łojowski <maxxxrally@gmail.com>, 2014 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2013-2014 +# Piotr Kwiecinski <pkwiecin@adbrand.pl>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -45,25 +45,25 @@ msgstr "Zaktualizuj bazę" #: ajax/update.php:24 #, php-format msgid "Disabled incompatible apps: %s" -msgstr "" +msgstr "Wyłączone niekompatybilne aplikacja: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Brak obrazu lub pliku dostarczonego" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Nieznany typ pliku" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Nieprawidłowe zdjęcie" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Brak obrazka profilu tymczasowego, spróbuj ponownie" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Brak danych do przycięcia" @@ -143,344 +143,352 @@ msgstr "Listopad" msgid "December" msgstr "Grudzień" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Zapisywanie..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute temu" msgstr[1] "%n minut temu" msgstr[2] "%n minut temu" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n godzine temu" msgstr[1] "%n godzin temu" msgstr[2] "%n godzin temu" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "dziś" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dzień temu" msgstr[1] "%n dni temu" msgstr[2] "%n dni temu" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "w zeszłym miesiącu" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n miesiąc temu" msgstr[1] "%n miesięcy temu" msgstr[2] "%n miesięcy temu" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "w zeszłym roku" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "lat temu" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Tak" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nie" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Wybierz" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Błąd podczas ładowania pliku wybranego szablonu: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Błąd podczas ładowania szablonu wiadomości: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} konfliktów plików" msgstr[1] "{count} konfliktów plików" msgstr[2] "{count} konfliktów plików" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Konflikt pliku" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nowe pliki" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Już istniejące pliki" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Które pliki chcesz zachować?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Jeśli wybierzesz obie wersje, skopiowany plik będzie miał dodany numerek w nazwie" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Anuluj" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Kontynuuj " -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(wszystkie zaznaczone)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} zaznaczonych)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Błąd podczas ładowania szablonu istniejącego pliku" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Bardzo słabe hasło" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Słabe hasło" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Mało skomplikowane hasło" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Dobre hasło" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Mocne hasło" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Udostępniono" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Udostępnij" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Błąd" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Błąd podczas współdzielenia" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Błąd podczas zatrzymywania współdzielenia" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Błąd przy zmianie uprawnień" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Udostępnione tobie i grupie {group} przez {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Udostępnione tobie przez {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Współdziel z użytkownikiem lub grupą ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Udostępnij link" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Link publiczny wygaśnie nie później niż po {days} dniach od utworzenia" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Domyślnie link publiczny wygaśnie po {days} dniach" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Zabezpiecz hasłem" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Wybierz hasło dla linku publicznego" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Pozwól na publiczne wczytywanie" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Wyślij osobie odnośnik poprzez e-mail" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Wyślij" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Ustaw datę wygaśnięcia" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data wygaśnięcia" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Współdziel poprzez e-mail:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nie znaleziono ludzi" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupa" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Współdzielenie nie jest możliwe" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Współdzielone w {item} z {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "powiadom przez emaila" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "może edytować" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "kontrola dostępu" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "utwórz" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "uaktualnij" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "usuń" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "współdziel" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Zabezpieczone hasłem" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Błąd podczas usuwania daty wygaśnięcia" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Błąd podczas ustawiania daty wygaśnięcia" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Wysyłanie..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail wysłany" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Ostrzeżenie" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nie określono typu obiektu." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Wpisz nowy" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Usuń" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dodaj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Edytuj tagi" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Błąd podczas ładowania szablonu dialogu: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Nie zaznaczono tagów do usunięcia." #: js/update.js:30 msgid "Updating {productName} to version {version}, this may take a while." -msgstr "" +msgstr "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać." #: js/update.js:43 msgid "Please reload the page." @@ -488,7 +496,7 @@ msgstr "Proszę przeładować stronę" #: js/update.js:52 msgid "The update was unsuccessful." -msgstr "" +msgstr "Aktualizacja nie powiodła się." #: js/update.js:61 msgid "The update was successful. Redirecting you to ownCloud now." @@ -524,12 +532,13 @@ msgstr "Żądanie niepowiodło się!<br>Czy Twój email/nazwa użytkownika są p msgid "You will receive a link to reset your password via Email." msgstr "Odnośnik służący do resetowania hasła zostanie wysłany na adres e-mail." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nazwa użytkownika" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -537,11 +546,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Pliki są szyfrowane. Jeśli nie włączono klucza odzyskiwania, nie będzie możliwe odzyskać dane z powrotem po zresetowaniu hasła. Jeśli nie masz pewności, co zrobić, prosimy o kontakt z administratorem, przed kontynuowaniem. Czy chcesz kontynuować?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Tak, naprawdę chcę zresetować hasło teraz" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Resetuj" @@ -554,10 +563,11 @@ msgid "To login page" msgstr "Do strony logowania" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nowe hasło" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Zresetuj hasło" @@ -691,51 +701,59 @@ msgstr "Aby uzyskać informacje jak poprawnie skonfigurować swój serwer, zapoz msgid "Create an <strong>admin account</strong>" msgstr "Utwórz <strong>konta administratora</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Hasło" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Zasoby dysku & baza danych" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Katalog danych" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Skonfiguruj bazę danych" -#: templates/installation.php:94 -msgid "will be used" -msgstr "zostanie użyte" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Użytkownik bazy danych" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Hasło do bazy danych" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nazwa bazy danych" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Obszar tabel bazy danych" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Komputer bazy danych" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Zakończ konfigurowanie" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Kończę ..." @@ -755,41 +773,41 @@ msgstr "%s jest dostępna. Dowiedz się więcej na temat aktualizacji." msgid "Log out" msgstr "Wyloguj" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatyczne logowanie odrzucone!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Jeśli hasło było dawno niezmieniane, twoje konto może być zagrożone!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Zmień swoje hasło, aby ponownie zabezpieczyć swoje konto." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Uwierzytelnianie po stronie serwera nie powiodło się!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Skontaktuj się z administratorem" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Nie pamiętasz hasła?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "pamiętaj" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Zaloguj" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatywne loginy" @@ -821,26 +839,26 @@ msgstr "Dziękuję za cierpliwość." #: templates/update.admin.php:3 #, php-format msgid "%s will be updated to version %s." -msgstr "" +msgstr "%s zostanie zaktualizowane do wersji %s." #: templates/update.admin.php:7 msgid "The following apps will be disabled:" -msgstr "" +msgstr "Następujące aplikacje zostaną zablokowane:" #: templates/update.admin.php:17 #, php-format msgid "The theme %s has been disabled." -msgstr "" +msgstr "Motyw %s został wyłączony." #: templates/update.admin.php:21 msgid "" "Please make sure that the database, the config folder and the data folder " "have been backed up before proceeding." -msgstr "" +msgstr "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej." #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "Rozpocznij aktualizację" #: templates/update.user.php:3 msgid "" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index e62b66493e410597bad4d28c5f0bd7010b663309..c601dc06fc672ad9c3a1ef600a5a03faf0e10cbb 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -5,17 +5,17 @@ # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013-2014 # I Robot, 2013 -# bobie <maciej.przybecki@gmail.com>, 2013-2014 -# Mariusz Fik <fisiu@opensuse.org>, 2013 -# Michal Plichta <mplichta@gmail.com>, 2013 -# adbrand <pkwiecin@adbrand.pl>, 2013 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2013-2014 +# Mariusz <fisiu@opensuse.org>, 2013 +# Michał Plichta <mplichta@gmail.com>, 2013 +# Piotr Kwiecinski <pkwiecin@adbrand.pl>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-27 07:01+0000\n" -"Last-Translator: bobie <maciej.przybecki@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -183,7 +183,7 @@ msgstr "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie z msgid "URL cannot be empty" msgstr "URL nie może być pusty" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} już istnieje" @@ -199,75 +199,79 @@ msgstr "Nie można utworzyć folderu" msgid "Error fetching URL" msgstr "Błąd przy pobieraniu adresu URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Udostępnij" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Trwale usuń" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Usuń" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Zmień nazwę" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Pobieranie jest przygotowywane. Może to zająć trochę czasu jeśli pliki są duże." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Oczekujące" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Błąd podczas przenoszenia pliku." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Błąd prz przenoszeniu pliku" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Błąd" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Nie można zmienić nazwy pliku" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Błąd podczas usuwania pliku" -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nazwa" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Rozmiar" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modyfikacja" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n katalog" msgstr[1] "%n katalogi" msgstr[2] "%n katalogów" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n plik" msgstr[1] "%n pliki" msgstr[2] "%n plików" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Wysyłanie %n pliku" @@ -319,35 +323,19 @@ msgstr "%s nie można zmienić nazwy" msgid "Upload (max. %s)" msgstr "Wysyłka (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Zarządzanie plikami" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksymalny rozmiar wysyłanego pliku" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks. możliwy:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Wymagany do pobierania wielu plików i folderów" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Włącz pobieranie ZIP-paczki" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 - bez limitów" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksymalna wielkość pliku wejściowego ZIP " - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Zapisz" @@ -398,28 +386,24 @@ msgstr "Nie masz uprawnień do wczytywania lub tworzenia plików w tym miejscu" msgid "Nothing in here. Upload something!" msgstr "Pusto. Wyślij coś!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Pobierz" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Usuń" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Ładowany plik jest za duży" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszę czekać." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Aktualnie skanowane" diff --git a/l10n/pl/files_encryption.po b/l10n/pl/files_encryption.po index fb8688cfeb0b10994f4d870f4795c282190dc24a..82f82edb4b34814dbd96be7be18f4b1c9c41acce 100644 --- a/l10n/pl/files_encryption.po +++ b/l10n/pl/files_encryption.po @@ -5,14 +5,14 @@ # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013 # maxxx <maxxxrally@gmail.com>, 2014 -# bobie <maciej.przybecki@gmail.com>, 2013 +# bobie <maciej.przybecki@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-02 11:31+0000\n" +"Last-Translator: bobie <maciej.przybecki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +81,7 @@ msgstr "Nie można odszyfrować tego pliku, prawdopodobnie jest to plik udostęp msgid "" "Unknown error. Please check your system settings or contact your " "administrator" -msgstr "" +msgstr "Nieznany błąd. Proszę sprawdzić ustawienia systemowe lub skontaktować się z administratorem" #: hooks/hooks.php:64 msgid "Missing requirements." @@ -94,7 +94,7 @@ msgid "" " the encryption app has been disabled." msgstr "Proszę upewnić się, że PHP 5.3.3 lub nowszy jest zainstalowany i że OpenSSL oraz rozszerzenie PHP jest włączone i poprawnie skonfigurowane. Obecnie szyfrowanie aplikacji zostało wyłączone." -#: hooks/hooks.php:299 +#: hooks/hooks.php:296 msgid "Following users are not set up for encryption:" msgstr "Następujący użytkownicy nie mają skonfigurowanego szyfrowania:" diff --git a/l10n/pl/files_sharing.po b/l10n/pl/files_sharing.po index b197608dced07ae9cd920cca4191deb52107342a..44d0e9e89efd843ad21760142127e3a1d69b21d3 100644 --- a/l10n/pl/files_sharing.po +++ b/l10n/pl/files_sharing.po @@ -4,13 +4,13 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013 -# bobie <maciej.przybecki@gmail.com>, 2014 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -19,33 +19,41 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Współdzielony z Tobą" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Współdzielony z innymi" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Nie ma jeszcze żadnych plików współdzielonych z Tobą" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Nie współdzielisz jeszcze żadnych plików." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Udostępnione przez {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Udostępniane przez" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -55,17 +63,17 @@ msgstr "Udział ten jest chroniony hasłem" msgid "The password is wrong. Try again." msgstr "To hasło jest niewłaściwe. Spróbuj ponownie." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Hasło" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nazwa" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Czas współdzielenia" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -91,15 +99,31 @@ msgstr "Udostępnianie jest wyłączone" msgid "For more info, please ask the person who sent this link." msgstr "Aby uzyskać więcej informacji proszę poprosić osobę, która wysłał ten link." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Pobierz" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Pobierz %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Bezpośredni link" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/pl/files_trashbin.po b/l10n/pl/files_trashbin.po index 2be8c3f58b8df1e26437ab48cf3a20b6e1671b0c..70ee0acf33ab04a56167443ebe98d97d58ca3314 100644 --- a/l10n/pl/files_trashbin.po +++ b/l10n/pl/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nie można przywrócić %s" msgid "Deleted files" msgstr "Pliki usunięte" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Przywróć" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index c9014dcff5e56a5869cf662e846b78c95f9c0777..618ebfad57a720c50f250cf01f1632365a7d991e 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -4,15 +4,15 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013 -# hoek <hoek@hoek.pl>, 2014 -# bobie <maciej.przybecki@gmail.com>, 2013-2014 +# Dawid <hoek@hoek.pl>, 2014 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:47+0000\n" -"Last-Translator: hoek <hoek@hoek.pl>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,49 +20,49 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Dostajesz się do serwera z niezaufanej domeny." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Proszę skontaktuj się z administratorem. Jeśli jesteś administratorem tej instancji, skonfiguruj parametr \"trusted_domain\" w pliku config/config.php. Przykładowa konfiguracja jest dostępna w pliku config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ nie jest zgodna z tą wersją ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Nie określono nazwy aplikacji" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pomoc" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osobiste" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ustawienia" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Użytkownicy" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrator" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Błąd przy aktualizacji \"%s\"." @@ -79,28 +79,6 @@ msgstr "Błędne zdjęcie" msgid "web services under your control" msgstr "Kontrolowane serwisy" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Pobieranie ZIP jest wyłączone." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Pliki muszą zostać pobrane pojedynczo." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Wróć do plików" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Wybrane pliki są zbyt duże, aby wygenerować plik zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Proszę ściągać pliki osobno w mniejszych paczkach lub poprosić administratora." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nie określono źródła podczas instalacji aplikacji" @@ -130,29 +108,29 @@ msgstr "Aplikacja nie posiada pliku info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikacja nie może być zainstalowany ponieważ nie dopuszcza kod w aplikacji" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikacja nie może zostać zainstalowana ponieważ jest niekompatybilna z tą wersja ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikacja nie może być zainstalowana ponieważ true tag nie jest <shipped>true</shipped> , co nie jest dozwolone dla aplikacji nie wysłanych" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Nie można zainstalować aplikacji, ponieważ w wersji info.xml/version nie jest taka sama, jak wersja z app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Katalog aplikacji już isnieje" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nie mogę utworzyć katalogu aplikacji. Proszę popraw uprawnienia. %s" @@ -469,20 +447,25 @@ msgstr "w zeszłym roku" msgid "years ago" msgstr "lat temu" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "W nazwach użytkowników dozwolone są wyłącznie następujące znaki: \"a-z\", \"A-Z\", \"0-9\", oraz \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Należy podać prawidłową nazwę użytkownika" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Należy podać prawidłowe hasło" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Ta nazwa użytkownika jest już używana" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index 8c5efba7c3739f31779df00b604bfc4459c9b59c..929f72ea2c03b98be6c3a2849ba0ae8dcec257cd 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -4,15 +4,15 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013-2014 -# hoek <hoek@hoek.pl>, 2014 -# bobie <maciej.przybecki@gmail.com>, 2014 -# adbrand <pkwiecin@adbrand.pl>, 2013 +# Dawid <hoek@hoek.pl>, 2014 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2014 +# Piotr Kwiecinski <pkwiecin@adbrand.pl>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -51,15 +51,15 @@ msgstr "E-mail wysłany" msgid "You need to set your user email before being able to send test emails." msgstr "Musisz najpierw ustawić użytkownika e-mail, aby móc wysyłać wiadomości testowe." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Tryb wysyłki" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Szyfrowanie" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Metoda autentykacji" @@ -80,11 +80,11 @@ msgstr "Twoja pełna nazwa została zmieniona." msgid "Unable to change full name" msgstr "Nie można zmienić pełnej nazwy" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupa już istnieje" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nie można dodać grupy" @@ -193,11 +193,11 @@ msgstr "Zaplecze nie obsługuje zmiany hasła, ale klucz szyfrowania użytkownik msgid "Unable to change password" msgstr "Nie można zmienić hasła" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Wysyłam..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentacja użytkownika" @@ -209,43 +209,43 @@ msgstr "Dokumentacja Administratora" msgid "Update to {appversion}" msgstr "Aktualizacja do {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Wyłącz" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Włącz" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Proszę czekać..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Błąd podczas wyłączania aplikacji" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Błąd podczas włączania aplikacji" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Aktualizacja w toku..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Błąd podczas aktualizacji aplikacji" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Błąd" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Aktualizuj" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Zaktualizowano" @@ -285,48 +285,63 @@ msgstr "Usuń trwale klucze szyfrujące." msgid "Restore encryption keys." msgstr "Przywróć klucze szyfrujące." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "usunięto" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "cofnij" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Nie można usunąć użytkownika" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupy" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Administrator grupy" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Usuń" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nigdy" + +#: js/users/users.js:371 msgid "add group" msgstr "dodaj grupę" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Należy podać prawidłową nazwę użytkownika" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Błąd podczas tworzenia użytkownika" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Należy podać prawidłowe hasło" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Ostrzeżenie: Katalog domowy dla użytkownika \"{user}\" już istnieje" @@ -417,61 +432,72 @@ msgstr "Proszę sprawdź ponownie <a href=\"%s\">przewodnik instalacji</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "Wygląda na to, że ustawienia PHP ucinają bloki wklejonych dokumentów. To sprawi, że niektóre wbudowane aplikacje będą niedostępne." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Dzieje się tak prawdopodobnie przez cache lub akcelerator taki jak Zend OPcache lub eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Brak modułu „fileinfo”" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Brak modułu PHP „fileinfo”. Zalecamy włączenie tego modułu, aby uzyskać najlepsze wyniki podczas wykrywania typów MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Twoja wersja PHP jest za stara" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Twoja wersja PHP jest za stara. Rekomendujemy przynajmniej wersje 5.3.8. Jeśli masz starsza wersję ownCloud może nie działać poprawnie." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokalizacja nie działa" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Ustawienia regionalne systemu nie można ustawić na jeden, który obsługuje UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Oznacza to, że mogą być problemy z niektórymi znakami w nazwach plików." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Zalecamy, aby zainstalować wymagane pakiety w systemie, jeden z następujących języków: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Połączenie internetowe nie działa" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Ten serwer OwnCloud nie ma połączenia z Internetem. Oznacza to, że niektóre z funkcji, takich jak montowanie zewnętrznych zasobów, powiadomienia o aktualizacji lub 3-cie aplikacje mogą nie działać. Dostęp do plików z zewnątrz i wysyłanie powiadomienia e-mail nie może również działać. Sugerujemy, aby włączyć połączenia internetowego dla tego serwera, jeśli chcesz mieć wszystkie opcje." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Ostatni cron był uruchomiony %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Ostatni cron był uruchomiony %s. To jest więcej niż godzinę temu, wygląda na to, że coś jest nie tak." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron nie został jeszcze uruchomiony!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Wykonuj jedno zadanie wraz z każdą wczytaną stroną" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php jest zarejestrowany w serwisie webcron do uruchamiania cron.php raz na 15 minut przez http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Użyj systemowego cron-a do uruchamiania cron.php raz na 15 minut." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Udostępnianie" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Włącz API udostępniania" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Zezwalaj aplikacjom na korzystanie z API udostępniania" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Zezwalaj na odnośniki" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Wymuś zabezpieczenie hasłem" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Pozwól na publiczne wczytywanie" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Ustaw domyślną datę wygaśnięcia" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Wygaś po" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dniach" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Wymuś datę wygaśnięcia" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Zezwalaj użytkownikom na publiczne współdzielenie zasobów za pomocą odnośników" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Zezwalaj na ponowne udostępnianie" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Zezwalaj użytkownikom na ponowne współdzielenie zasobów już z nimi współdzielonych" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Zezwalaj użytkownikom na współdzielenie z kimkolwiek" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Zezwalaj użytkownikom współdzielić z użytkownikami ze swoich grup" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Pozwól na mailowe powiadomienia" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Zezwól użytkownikom na wysyłanie powiadomień email dla udostępnionych plików" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Wyklucz grupy z udostępniania" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Grupy te nadal będą mogli otrzymywać udostępnione udziały, ale nie do ich inicjowania." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Bezpieczeństwo" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Wymuś HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Wymusza na klientach na łączenie się %s za pośrednictwem połączenia szyfrowanego." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Proszę połącz się do twojego %s za pośrednictwem protokołu HTTPS, aby włączyć lub wyłączyć stosowanie protokołu SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Serwer pocztowy" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "To jest używane do wysyłania powiadomień" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Z adresu" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" -msgstr "" +msgstr "mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Wymagana autoryzacja" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adres Serwera" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Poświadczenia" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Użytkownik SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Hasło SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Ustawienia testowej wiadomości" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Wyślij email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Logi" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Poziom logów" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Więcej" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mniej" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Wersja" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Zobacz na stronie aplikacji" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencjonowane przez <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Wszystkie" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentacja administratora" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Dokumentacja online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Zgłaszanie błędów" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Wsparcie komercyjne" @@ -750,7 +780,8 @@ msgstr "Uruchom ponownie kreatora pierwszego uruchomienia" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Wykorzystujesz <strong>%s</strong> z dostępnych <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Hasło" @@ -774,7 +805,7 @@ msgstr "Nowe hasło" msgid "Change password" msgstr "Zmień hasło" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Pełna nazwa" @@ -859,56 +890,85 @@ msgstr "Przywróć klucze szyfrujące" msgid "Delete Encryption Keys" msgstr "Usuń klucze szyfrujące" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Login" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Utwórz" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Odzyskiwanie hasła administratora" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Wpisz hasło odzyskiwania, aby odzyskać pliki użytkowników podczas zmiany hasła" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Magazyn domyślny" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupa" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Domyślny udział" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Proszę ustawić ograniczenie zasobów (np. \"512 MB\" albo \"12 GB)" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Bez limitu" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Inne" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nazwa użytkownika" -#: templates/users.php:92 -msgid "Storage" -msgstr "Magazyn" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Udział" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Zmień pełna nazwę" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "ustaw nowe hasło" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Domyślny" diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po index 61516b753ac627814418b93077cf24ad0b81adf4..de707801fe7acac5f9427006a44d2c6b46940ef1 100644 --- a/l10n/pl/user_ldap.po +++ b/l10n/pl/user_ldap.po @@ -4,16 +4,16 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013-2014 -# hoek <hoek@hoek.pl>, 2014 -# orcio6 <orcio6@o2.pl>, 2013 -# maxxx <maxxxrally@gmail.com>, 2014 -# bobie <maciej.przybecki@gmail.com>, 2014 +# Dawid <hoek@hoek.pl>, 2014 +# Jerzy Ruszczak <orcio6@o2.pl>, 2013 +# Krzysztof Łojowski <maxxxrally@gmail.com>, 2014 +# Maciej Przybecki <maciej.przybecki@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -76,8 +76,8 @@ msgid "Keep settings?" msgstr "Zachować ustawienia?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Serwer" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" @@ -97,15 +97,15 @@ msgstr "Błąd" #: js/settings.js:244 msgid "Please specify a Base DN" -msgstr "" +msgstr "Proszę podać bazowy DN" #: js/settings.js:245 msgid "Could not determine Base DN" -msgstr "" +msgstr "Nie można ustalić bazowego DN" #: js/settings.js:276 msgid "Please specify the port" -msgstr "" +msgstr "Proszę podać port" #: js/settings.js:780 msgid "Configuration OK" diff --git a/l10n/pl/user_webdavauth.po b/l10n/pl/user_webdavauth.po index 7c11b63e14a9237c86f9901f60cc429be93df6d7..c3ded3db2334100937b045e47f84493bf7c118e5 100644 --- a/l10n/pl/user_webdavauth.po +++ b/l10n/pl/user_webdavauth.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bbartlomiej <bbartlomiej@gmail.com>, 2013 +# Bartek Krawczyk <bbartlomiej@gmail.com>, 2013 # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012-2013 # Marcin Małecki <gerber@tkdami.net>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-01 01:55-0400\n" -"PO-Revision-Date: 2013-07-31 07:38+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Uwierzytelnienie WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adres:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Zapisz" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index 92516128e24fa6e1526d6fb373247792e1b5e982..bafeed2a870d3f666c136ebc9869e5997a83539f 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bjamalaro <bjamalaro@yahoo.com.br>, 2013 +# Bruno Jamalaro <bjamalaro@yahoo.com.br>, 2013 # Flávio Veras <flaviove@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 09:12+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,23 +45,23 @@ msgstr "Atualizar o banco de dados" msgid "Disabled incompatible apps: %s" msgstr "Desabilitar aplicativos incompatíveis : %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Nenhuma imagem ou arquivo fornecido" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tipo de arquivo desconhecido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagem inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Sem imagem no perfil temporário disponível, tente novamente" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Nenhum dado para coleta foi fornecido" @@ -141,333 +141,341 @@ msgstr "novembro" msgid "December" msgstr "dezembro" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Ajustes" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Salvando..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " ha %n minuto" msgstr[1] "ha %n minutos" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "ha %n hora" msgstr[1] "ha %n horas" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "hoje" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "ontem" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "ha %n dia" msgstr[1] "ha %n dias" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "último mês" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "ha %n mês" msgstr[1] "ha %n meses" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "último ano" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "anos atrás" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sim" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Não" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Escolha" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Erro no seletor de carregamento modelo de arquivos: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Erro no carregamento de modelo de mensagem: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflito de arquivo" msgstr[1] "{count} conflitos de arquivos" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Conflito em um arquivo" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Novos Arquivos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Arquivos já existentes" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Qual arquivo você quer manter?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Se você selecionar ambas as versões, o arquivo copiado terá um número adicionado ao seu nome." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(todos os selecionados)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} selecionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Erro ao carregar arquivo existe modelo" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Senha muito fraca" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Senha fraca" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "So-so senha" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Boa senha" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Senha forte" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Compartilhados" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Compartilhar" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Erro" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Erro ao compartilhar" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Erro ao descompartilhar" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartilhado com você e com o grupo {group} por {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Compartilhado com você por {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Compartilhar com usuário ou grupo ..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Compartilher link" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "O link público irá expirar não antes de {days} depois de ser criado" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Por padrão o link público irá expirar após {days} dias" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Proteger com senha" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Escolha uma senha para o link público" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir upload público" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar link por e-mail" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Enviar" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Definir data de expiração" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Compartilhar via e-mail:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Nenhuma pessoa encontrada" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Não é permitido re-compartilhar" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Compartilhado em {item} com {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Descompartilhar" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "notificar por e-mail" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "pode editar" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "controle de acesso" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "criar" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "atualizar" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "remover" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "compartilhar" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Protegido com senha" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Erro ao remover data de expiração" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Erro ao definir data de expiração" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Enviando ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail enviado" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Aviso" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "O tipo de objeto não foi especificado." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Entrar uma nova" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eliminar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Adicionar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiqueta" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Erro carregando diálogo de formatação:{error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Nenhuma etiqueta selecionada para deleção." @@ -517,12 +525,13 @@ msgstr "O pedido falhou! <br>Certifique-se que seu e-mail/username estavam corre msgid "You will receive a link to reset your password via Email." msgstr "Você receberá um link para redefinir sua senha por e-mail." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nome de usuário" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Seus arquivos estão encriptados. Se você não habilitou a chave de recuperação, não haverá maneira de recuperar seus dados após criar uma nova senha. Se você não tem certeza do que fazer, por favor entre em contato com o administrador antes de continuar. Tem certeza que realmente quer continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sim, realmente quero criar uma nova senha." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Resetar" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Para a página de login" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nova senha" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Redefinir senha" @@ -684,51 +694,59 @@ msgstr "Para obter informações sobre como configurar corretamente o seu servid msgid "Create an <strong>admin account</strong>" msgstr "Criar uma <strong>conta de administrador</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Senha" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Armazenamento & banco de dados" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Pasta de dados" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurar o banco de dados" -#: templates/installation.php:94 -msgid "will be used" -msgstr "será usado" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Usuário do banco de dados" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Senha do banco de dados" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nome do banco de dados" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Espaço de tabela do banco de dados" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Host do banco de dados" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Concluir configuração" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Finalizando ..." @@ -748,41 +766,41 @@ msgstr "%s está disponível. Obtenha mais informações sobre como atualizar." msgid "Log out" msgstr "Sair" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Entrada Automática no Sistema Rejeitada!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Se você não mudou a sua senha recentemente, a sua conta pode estar comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor troque sua senha para tornar sua conta segura novamente." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autenticação do servidor falhou!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor, contate o administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Esqueceu sua senha?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "lembrar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Fazer login" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Logins alternativos" diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index 844eecf10c1dfbf041534731bc77e2b37673f5b2..4d9eea7ffeb0bc8ad3a73765fa0a02964bff7144 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -4,16 +4,16 @@ # # Translators: # André Marcelo Alvarenga <alvarenga@kde.org>, 2014 -# bjamalaro <bjamalaro@yahoo.com.br>, 2013 +# Bruno Jamalaro <bjamalaro@yahoo.com.br>, 2013 # Flávio Veras <flaviove@gmail.com>, 2013-2014 -# tuliouel, 2013 +# Tulio Simoes Martins Padilha, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 13:41+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -181,7 +181,7 @@ msgstr "Upload em andamento. Sair da página agora resultará no cancelamento do msgid "URL cannot be empty" msgstr "URL não pode estar vazia" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} já existe" @@ -197,73 +197,77 @@ msgstr "Não foi possível criar a pasta" msgid "Error fetching URL" msgstr "Erro ao buscar URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Compartilhar" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Excluir permanentemente" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Excluir" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendente" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Erro movendo o arquivo." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Erro movendo o arquivo" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Erro" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Não foi possível renomear o arquivo" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Erro eliminando o arquivo." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nome" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamanho" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n pasta" msgstr[1] "%n pastas" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n arquivo" msgstr[1] "%n arquivos" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Enviando %n arquivo" @@ -314,35 +318,19 @@ msgstr "%s não pode ser renomeado" msgid "Upload (max. %s)" msgstr "Envio (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Tratamento de Arquivo" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamanho máximo para carregar" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. possível:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necessário para download de múltiplos arquivos e diretórios." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Habilitar ZIP-download" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 para ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamanho máximo para arquivo ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -393,28 +381,24 @@ msgstr "Você não tem permissão para carregar ou criar arquivos aqui" msgid "Nothing in here. Upload something!" msgstr "Nada aqui. Carrege alguma coisa!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Baixar" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Excluir" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload muito grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Atualmente escaneando" diff --git a/l10n/pt_BR/files_sharing.po b/l10n/pt_BR/files_sharing.po index 44925a75c3673a844193a25719abbfec9ab39457..dcfc03266086cdcd6ac9e19dc1ed7dc8b7d211fc 100644 --- a/l10n/pt_BR/files_sharing.po +++ b/l10n/pt_BR/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -18,33 +18,41 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Compartilhado com você" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Compartilhados com outros" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Nenhum arquivo ainda foi compartilhado com você." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Você ainda não compartilhou nenhum arquivo." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Compartilhado por {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Compartilhada por" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -54,17 +62,17 @@ msgstr "Este compartilhamento esta protegido por senha" msgid "The password is wrong. Try again." msgstr "Senha incorreta. Tente novamente." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Senha" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Tempo de compartilhamento" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -90,15 +98,31 @@ msgstr "compartilhamento está desativada" msgid "For more info, please ask the person who sent this link." msgstr "Para mais informações, por favor, pergunte a pessoa que enviou este link." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Baixar" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Baixar %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Link direto" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/pt_BR/files_trashbin.po b/l10n/pt_BR/files_trashbin.po index c1aec688dce0471fef7e64628e96a9a24be387e0..91b3f39e67a387fda5fd3bc669583cd46a8ccdf9 100644 --- a/l10n/pt_BR/files_trashbin.po +++ b/l10n/pt_BR/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Não foi possível restaurar %s" msgid "Deleted files" msgstr "Arquivos apagados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restaurar" diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index 8196a56a9cfad34c8af3ca66313b4a70316d3530..010d0463dfdf06ab620f560e05ff0ef95f5ed104 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -4,14 +4,14 @@ # # Translators: # Flávio Veras <flaviove@gmail.com>, 2013-2014 -# giovanisp, 2014 +# Giovani Spagnolo, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 19:02+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,49 +19,49 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Você está acessando o servidor a partir de um domínio não confiável." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Por favor, contate o administrador. Se você é um administrador desta instância, configurre o \"trusted_domain\" em config/config.php. Um exemplo de configuração é fornecido em config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "O aplicativo \"%s\" não pode ser instalado porque não é compatível com esta versão do ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "O nome do aplicativo não foi especificado." -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ajuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Pessoal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ajustes" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Usuários" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Falha na atualização de \"%s\"." @@ -78,28 +78,6 @@ msgstr "Imagem inválida" msgid "web services under your control" msgstr "serviços web sob seu controle" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Download ZIP está desligado." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Arquivos precisam ser baixados um de cada vez." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Voltar para Arquivos" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Arquivos selecionados são muito grandes para gerar arquivo zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Por favor baixe os arquivos separadamente em pedaços ou educadamente pergunte ao seu administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nenhuma fonte foi especificada enquanto instalava o aplicativo" @@ -129,29 +107,29 @@ msgstr "O aplicativo não fornece um arquivo info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "O aplicativo não pode ser instalado por causa do código não permitido no Aplivativo" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "O aplicativo não pode ser instalado porque não é compatível com esta versão do ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "O aplicativo não pode ser instalado porque ele contém a marca <shipped>verdadeiro</shipped> que não é permitido para aplicações não embarcadas" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "O aplicativo não pode ser instalado porque a versão em info.xml /versão não é a mesma que a versão relatada na App Store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Diretório App já existe" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Não é possível criar pasta app. Corrija as permissões. %s" @@ -464,20 +442,25 @@ msgstr "último ano" msgid "years ago" msgstr "anos atrás" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Somente os seguintes caracteres são permitidos no nome do usuário: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Forneça um nome de usuário válido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Forneça uma senha válida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Este nome de usuário já está sendo usado" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index e51f2678538a34976238b9694cfd92e81a6935f0..9aa556f8ba3aff6b6f3d0c4e25c0cfd5f86802c1 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bjamalaro <bjamalaro@yahoo.com.br>, 2013 +# Bruno Jamalaro <bjamalaro@yahoo.com.br>, 2013 # Flávio Veras <flaviove@gmail.com>, 2013-2014 -# giovanisp, 2014 +# Giovani Spagnolo, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "E-mail enviado" msgid "You need to set your user email before being able to send test emails." msgstr "Você precisa configurar seu e-mail de usuário antes de ser capaz de enviar e-mails de teste." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modo enviar" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Criptografia" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Método de autenticação" @@ -79,11 +79,11 @@ msgstr "Seu nome completo foi alterado." msgid "Unable to change full name" msgstr "Não é possível alterar o nome completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupo já existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Não foi possível adicionar grupo" @@ -192,11 +192,11 @@ msgstr "Back-end não suporta alteração de senha, mas a chave de criptografia msgid "Unable to change password" msgstr "Impossível modificar senha" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Enviando..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentação de Usuário" @@ -208,43 +208,43 @@ msgstr "Documentação de Administrador" msgid "Update to {appversion}" msgstr "Atualizar para {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desabilitar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Habilitar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Por favor, aguarde..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Erro enquanto desabilitava o aplicativo" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Erro enquanto habilitava o aplicativo" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Atualizando..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Erro ao atualizar aplicativo" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Erro" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Atualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Atualizado" @@ -284,48 +284,63 @@ msgstr "Eliminando a chave de criptografia permanentemente." msgid "Restore encryption keys." msgstr "Restaurar chave de criptografia." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "excluído" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desfazer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Impossível remover usuário" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupo Administrativo" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Excluir" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "adicionar grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Forneça um nome de usuário válido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Erro ao criar usuário" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Forneça uma senha válida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Aviso: O diretório home para o usuário \"{user}\" já existe" @@ -416,61 +431,72 @@ msgstr "Por favor, verifique os <a href='%s'>guias de instalação</a>." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Módulo 'fileinfo' faltando" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type)." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Sua versão de PHP está desatualizada" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "A sua versão do PHP está desatualizada. Recomendamos a atualização para 5.3.8 ou mais recente, pois as versões mais antigas são conhecidas por serem quebradas. É possível que esta instalação não esteja funcionando corretamente." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Localização não funcionando" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Localidade do sistema não pode ser definido como um que suporta UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Isso significa que pode haver problemas com certos caracteres nos nomes de arquivo." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Nós sugerimos para instalar os pacotes necessários no seu sistema para suportar uma das seguintes localidades: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Sem conexão com a internet" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Este servidor não tem conexão com a internet. Isso significa que algumas das características como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de 3ºs terceiros não funcionam. Acessar arquivos remotamente e envio de e-mails de notificação também não podem funcionar. Sugerimos permitir conexão com a internet para esse servidor, se você deseja ter todas as funcionalidades." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Último cron foi executado em %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Última cron foi executado em %s. Isso é, mais do que uma hora atrás, algo parece errado." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron não foi executado ainda!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Execute uma tarefa com cada página carregada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php está registrado no serviço webcron para chamar cron.php a cada 15 minutos sobre http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Use o sistema de serviço cron para chamar o arquivo cron.php a cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Compartilhamento" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Habilitar API de Compartilhamento" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir que aplicativos usem a API de Compartilhamento" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Reforce a proteção por senha" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir envio público" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Configurar a data de expiração" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Expirar depois de" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dias" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Fazer cumprir a data de expiração" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir que usuários compartilhem itens com o público usando links" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir recompartilhamento" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir que usuários compartilhem novamente itens compartilhados com eles" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir que usuários compartilhem com qualquer um" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir que usuários compartilhem somente com usuários em seus grupos" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificação por email" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permitir aos usuários enviar notificação de email para arquivos compartilhados" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Excluir grupos de compartilhamento" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Esses grupos ainda serão capazes de receber compartilhamentos, mas não para iniciá-los." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Segurança" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forçar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Obrigar os clientes que se conectem a %s através de uma conexão criptografada." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor, se conectar ao seu %s via HTTPS para forçar ativar ou desativar SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de Email" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Isto é usado para o envio de notificações." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Do Endereço" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "email" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autenticação é requerida" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Endereço do servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Porta" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciais" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nome do Usuário SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Senha SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Configurações de e-mail de teste" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Enviar email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registro" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nível de registro" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mais" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versão" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "Consulte o site aplicação" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentação de Administrador" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentação Online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fórum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Rastreador de Bugs" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Suporte Comercial" @@ -749,7 +779,8 @@ msgstr "Mostrar este Assistente de novo" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Você usou <strong>%s</strong> do seu espaço de <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Senha" @@ -773,7 +804,7 @@ msgstr "Nova senha" msgid "Change password" msgstr "Alterar senha" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nome Completo" @@ -858,56 +889,85 @@ msgstr "Restaurar Chaves de Criptografia" msgid "Delete Encryption Keys" msgstr "Eliminar Chaves de Criptografia" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nome de Login" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Criar" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperação da Senha do Administrador" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Digite a senha de recuperação para recuperar os arquivos dos usuários durante a mudança de senha." -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Armazenamento Padrão" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota Padrão" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Por favor insira cota de armazenamento (ex: \"512\" ou \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Outro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nome de Usuário" -#: templates/users.php:92 -msgid "Storage" -msgstr "Armazenamento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Cota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "alterar nome completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "definir nova senha" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Padrão" diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po index 514f24bd61cd2ad082e1e0fe0b09ffa0d3498981..076c4755a554555d725e8dcbeaa2ea9fb8626f87 100644 --- a/l10n/pt_BR/user_ldap.po +++ b/l10n/pt_BR/user_ldap.po @@ -4,14 +4,14 @@ # # Translators: # Flávio Veras <flaviove@gmail.com>, 2013-2014 -# tuliouel, 2013 +# Tulio Simoes Martins Padilha, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 14:14+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,8 +73,8 @@ msgid "Keep settings?" msgstr "Manter ajustes?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Servidor" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/pt_BR/user_webdavauth.po b/l10n/pt_BR/user_webdavauth.po index 04e4f7ff71c41f63e55c85aa02ad0887ae6afac2..b05cc16c7d1f91f9b05c5549e79c64aacaf9e44d 100644 --- a/l10n/pt_BR/user_webdavauth.po +++ b/l10n/pt_BR/user_webdavauth.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bjamalaro <bjamalaro@yahoo.com.br>, 2013 -# Rodrigo Tavares <rodrigo.st23@hotmail.com>, 2013 -# thoriumbr <thoriumbr@gmail.com>, 2012 -# tuliouel, 2013 +# Bruno Jamalaro <bjamalaro@yahoo.com.br>, 2013 +# Rodrigo Tavares <rodrigost23@gmail.com>, 2013 +# Mauro Cesar <thoriumbr@gmail.com>, 2012 +# Tulio Simoes Martins Padilha, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 11:40+0000\n" -"Last-Translator: tuliouel\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,15 +21,19 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticação WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Endereço:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index c8aebc609bfec187a7e7cdafbfcde18e7431b112..c64a3a1957b60eab547a0794de06137d5fa8a683 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -4,11 +4,11 @@ # # Translators: # Bruno Martins <inactive+skorzen@transifex.com>, 2013 -# bmgmatias <bmgmatias@gmail.com>, 2013 -# Carlos <crolidge@gmail.com>, 2014 -# Mouxy <daniel@mouxy.net>, 2013 -# Duarte Velez Grilo <duartegrilo@gmail.com>, 2013 -# Gontxi <goncalo.baiao@gmail.com>, 2013 +# Bruno Matias <bmgmatias@gmail.com>, 2013 +# Carlos Moreira <crolidge@gmail.com>, 2014 +# Daniel Pinto <daniel@mouxy.net>, 2013 +# zedascouves <duartegrilo@gmail.com>, 2013 +# Goncalo Baiao <goncalo.baiao@gmail.com>, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 # Nelson Rosado <nelsontrosado@gmail.com>, 2014 # sccosta <sonia.peres.costa@gmail.com>, 2014 @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -52,23 +52,23 @@ msgstr "Base de dados actualizada" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Não foi selecionado nenhum ficheiro para importar" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Ficheiro desconhecido" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagem inválida" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Foto temporária de perfil indisponível, tente novamente" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Sem dados de corte fornecidos" @@ -148,333 +148,341 @@ msgstr "Novembro" msgid "December" msgstr "Dezembro" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Configurações" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "A guardar..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto atrás" msgstr[1] "%n minutos atrás" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hora atrás" msgstr[1] "%n horas atrás" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hoje" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ontem" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dia atrás" msgstr[1] "%n dias atrás" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ultímo mês" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mês atrás" msgstr[1] "%n meses atrás" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ano passado" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "anos atrás" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Sim" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Não" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Escolha" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Erro ao carregar o modelo de selecionador de ficheiro: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Erro ao carregar o template: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} conflicto de ficheiro" msgstr[1] "{count} conflitos de ficheiro" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Um conflito no ficheiro" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Ficheiros Novos" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Ficheiro já existente" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Quais os ficheiros que pretende manter?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Se escolher ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Cancelar" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuar" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(todos seleccionados)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seleccionados)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Erro ao carregar o modelo de existências do ficheiro" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Password muito fraca" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Password fraca" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Password aceitável" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Password Forte" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Password muito forte" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Partilhado" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Partilhar" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Erro" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Erro ao partilhar" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Erro ao deixar de partilhar" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Partilhado consigo e com o grupo {group} por {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Partilhado consigo por {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Partilhar com utilizador ou grupo..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Partilhar o link" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "O link público expira, o mais tardar {days} dias após sua criação" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Por defeito, o link publico irá expirar depois de {days} dias" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Proteger com palavra-passe" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Defina a palavra-passe para o link público" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permitir Envios Públicos" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Enviar o link por e-mail" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Enviar" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Especificar data de expiração" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Partilhar via email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Não foi encontrado ninguém" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupo" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Não é permitido partilhar de novo" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Partilhado em {item} com {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "Notificar por email" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "pode editar" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "Controlo de acesso" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "criar" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualizar" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "apagar" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "partilhar" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protegido com palavra-passe" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Erro ao retirar a data de expiração" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Erro ao aplicar a data de expiração" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "A Enviar..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "E-mail enviado" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Aviso" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "O tipo de objecto não foi especificado" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Introduza novo" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Eliminar" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Adicionar" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editar etiquetas" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Erro ao carregar modelo de diálogo: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Não foram escolhidas etiquetas para apagar." @@ -524,12 +532,13 @@ msgstr "O pedido falhou! <br> Tem a certeza que introduziu o seu email/username msgid "You will receive a link to reset your password via Email." msgstr "Vai receber um endereço para repor a sua password" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nome de utilizador" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -537,11 +546,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Os seus ficheiros estão encriptados. Se não activou a chave de recuperação, não vai ser possível recuperar os seus dados no caso da sua password ser reinicializada. Se não tem a certeza do que precisa de fazer, por favor contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Sim, tenho a certeza que pretendo redefinir a minha palavra-passe agora." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Repor" @@ -554,10 +563,11 @@ msgid "To login page" msgstr "Para a página de entrada" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nova palavra-chave" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Repor password" @@ -691,51 +701,59 @@ msgstr "Para obter informações de como configurar correctamente o servidor, ve msgid "Create an <strong>admin account</strong>" msgstr "Criar uma <strong>conta administrativa</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Password" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Armazenamento e base de dados" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Pasta de dados" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configure a base de dados" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vai ser usada" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Utilizador da base de dados" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Password da base de dados" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Nome da base de dados" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tablespace da base de dados" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Anfitrião da base de dados" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Acabar instalação" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "A terminar..." @@ -755,41 +773,41 @@ msgstr "%s está disponível. Tenha mais informações como actualizar." msgid "Log out" msgstr "Sair" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Login automático rejeitado!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Se não mudou a sua palavra-passe recentemente, a sua conta pode ter sido comprometida!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Por favor mude a sua palavra-passe para assegurar a sua conta de novo." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autenticação do lado do servidor falhou!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Por favor contacte o administrador." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Esqueceu-se da sua password?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "lembrar" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Entrar" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Contas de acesso alternativas" diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po index e133d063213dd58c2415a5649d23dd66b2a8d4ea..36c39b0e6ab68a44931de9435d2abd352ead9f67 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bmgmatias <bmgmatias@gmail.com>, 2013 -# Carlos <crolidge@gmail.com>, 2014 -# FernandoMASilva, 2013 +# Bruno Matias <bmgmatias@gmail.com>, 2013 +# Carlos Moreira <crolidge@gmail.com>, 2014 +# Fernando Manuel Anjos Silva, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 # Nelson Rosado <nelsontrosado@gmail.com>, 2014 -# Drew Melim <nokostya.translation@gmail.com>, 2014 +# Andrew_Melim <nokostya.translation@gmail.com>, 2014 # sccosta <sonia.peres.costa@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 15:18+0000\n" -"Last-Translator: sccosta <sonia.peres.costa@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -184,7 +184,7 @@ msgstr "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página msgid "URL cannot be empty" msgstr "URL não pode estar vazio" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "O nome {new_name} já existe" @@ -200,77 +200,77 @@ msgstr "Não pôde criar pasta" msgid "Error fetching URL" msgstr "Erro ao obter URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Partilhar" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:183 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "Eliminar" -#: js/fileactions.js:221 +#: js/fileactions.js:262 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "O seu download está a ser preparado. Este processo pode demorar algum tempo se os ficheiros forem grandes." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Pendente" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Erro a mover o ficheiro." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Erro ao mover o ficheiro" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Erro" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Não pôde renomear o ficheiro" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Erro ao apagar o ficheiro." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nome" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Tamanho" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificado" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n pasta" msgstr[1] "%n pastas" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n ficheiro" msgstr[1] "%n ficheiros" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "A carregar %n ficheiro" @@ -321,35 +321,19 @@ msgstr "%s não pode ser renomeada" msgid "Upload (max. %s)" msgstr "Enviar (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Manuseamento de ficheiros" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Tamanho máximo de envio" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. possivel: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necessário para multi download de ficheiros e pastas" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Permitir descarregar em ficheiro ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 é ilimitado" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Tamanho máximo para ficheiros ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Guardar" @@ -400,24 +384,24 @@ msgstr "Você não tem permissão para enviar ou criar ficheiros aqui" msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Transferir" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Upload muito grande" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiro que está a tentar enviar excedem o tamanho máximo de envio neste servidor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Os ficheiros estão a ser analisados, por favor aguarde." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "A analisar" diff --git a/l10n/pt_PT/files_sharing.po b/l10n/pt_PT/files_sharing.po index c70215b8441f0496ce7266fb0d085aab69e78d1d..504bf53f76c29ad4666e8f16ab110336f1617230 100644 --- a/l10n/pt_PT/files_sharing.po +++ b/l10n/pt_PT/files_sharing.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Duarte Velez Grilo <duartegrilo@gmail.com>, 2013 +# zedascouves <duartegrilo@gmail.com>, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 -# moliveira <manuel.oliveira@gmail.com>, 2013 -# PapiMigas Migas <papimigas@gmail.com>, 2013 +# Manuel Oliveira <manuel.oliveira@gmail.com>, 2013 +# Andrew_Melim <nokostya.translation@gmail.com>, 2014 +# PapiMigas <papimigas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -21,34 +22,42 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Partilhado consigo " -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Partilhado com outros" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Partilhado por {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Partilhado por {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Partilhado por" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Esta partilha está protegida por palavra-chave" @@ -57,17 +66,17 @@ msgstr "Esta partilha está protegida por palavra-chave" msgid "The password is wrong. Try again." msgstr "Password errada, por favor tente de novo" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Palavra-passe" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nome" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Partilhar hora" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -93,15 +102,31 @@ msgstr "A partilha está desativada" msgid "For more info, please ask the person who sent this link." msgstr "Para mais informações, por favor questione a pessoa que lhe enviou este link" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Transferir" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Download %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Link direto" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/pt_PT/files_trashbin.po b/l10n/pt_PT/files_trashbin.po index 143d4a9d386f317fc5964b4e79e6de720646f483..4a9161c75a90ed16b593bcab2afd9beca012f1f4 100644 --- a/l10n/pt_PT/files_trashbin.po +++ b/l10n/pt_PT/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Não foi possível restaurar %s" msgid "Deleted files" msgstr "Ficheiros eliminados" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Restaurar" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index a235c2729bd842e2551264116c2087fe1fabfa37..1ff6c49078dc1e89fb1fde897dbeb150923d7c82 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -4,15 +4,15 @@ # # Translators: # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 -# jmruas <jmruas@gmail.com>, 2014 -# Drew Melim <nokostya.translation@gmail.com>, 2014 -# PapiMigas Migas <papimigas@gmail.com>, 2013 +# Jose Manuel Ruas <jmruas@gmail.com>, 2014 +# Andrew_Melim <nokostya.translation@gmail.com>, 2014 +# PapiMigas <papimigas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -21,49 +21,49 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "A aplicação \"%s\" não pode ser instaladas por não ser compatível com esta versão da ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "O nome da aplicação não foi especificado" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ajuda" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Pessoal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Configurações" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Utilizadores" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "A actualização \"%s\" falhou." @@ -80,28 +80,6 @@ msgstr "Imagem inválida" msgid "web services under your control" msgstr "serviços web sob o seu controlo" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Descarregamento em ZIP está desligado." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Os ficheiros precisam de ser descarregados um por um." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Voltar a Ficheiros" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Por favor descarregue os ficheiros divididos em partes mais pequenas ou peça ajuda ao seu administrador." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Não foi especificada uma fonte de instalação desta aplicação" @@ -131,29 +109,29 @@ msgstr "A aplicação não disponibiliza um ficheiro info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "A aplicação não pode ser instalado devido a código não permitido dentro da aplicação" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "A aplicação não pode ser instalada por não ser compatível com esta versão do ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Esta aplicação não pode ser instalada por que contém o tag <shipped>true</shipped> que só é permitido para aplicações nativas" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Esta aplicação não pode ser instalada porque a versão no info.xml/version não coincide com a reportada na loja de aplicações" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "A directoria da aplicação já existe" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Não foi possível criar a pasta da aplicação. Por favor verifique as permissões. %s" @@ -466,20 +444,25 @@ msgstr "ano passado" msgid "years ago" msgstr "anos atrás" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Apenas os seguintes caracteres são permitidos no nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Um nome de utilizador válido deve ser fornecido" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Uma password válida deve ser fornecida" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "O nome de utilizador já está a ser usado" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index 12b6e9606b3617a55fc8870fd706fa288a4488e0..48487e8fb783ac7019333649e50ecb665772d7d3 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# bmgmatias <bmgmatias@gmail.com>, 2013 -# Mouxy <daniel@mouxy.net>, 2013 -# Duarte Velez Grilo <duartegrilo@gmail.com>, 2013 +# Bruno Matias <bmgmatias@gmail.com>, 2013 +# Daniel Pinto <daniel@mouxy.net>, 2013 +# zedascouves <duartegrilo@gmail.com>, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 -# jmruas <jmruas@gmail.com>, 2014 +# Jose Manuel Ruas <jmruas@gmail.com>, 2014 # Nelson Rosado <nelsontrosado@gmail.com>, 2013-2014 -# Drew Melim <nokostya.translation@gmail.com>, 2014 -# PapiMigas Migas <papimigas@gmail.com>, 2013 +# Andrew_Melim <nokostya.translation@gmail.com>, 2014 +# PapiMigas <papimigas@gmail.com>, 2013 # sccosta <sonia.peres.costa@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -56,15 +56,15 @@ msgstr "E-mail enviado" msgid "You need to set your user email before being able to send test emails." msgstr "Você precisa de configurar o seu e-mail de usuário antes de ser capaz de enviar e-mails de teste" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modo de envio" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Encriptação" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Método de autenticação" @@ -85,11 +85,11 @@ msgstr "O seu nome completo foi alterado." msgid "Unable to change full name" msgstr "Não foi possível alterar o seu nome completo" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "O grupo já existe" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Impossível acrescentar o grupo" @@ -198,11 +198,11 @@ msgstr "Não foi possível alterar a sua palavra-passe, mas a chave de encripta msgid "Unable to change password" msgstr "Não foi possível alterar a sua password" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "A enviar..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentação de Utilizador" @@ -214,43 +214,43 @@ msgstr "Documentação de administrador." msgid "Update to {appversion}" msgstr "Actualizar para a versão {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activar" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Por favor aguarde..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Erro enquanto desactivava a aplicação" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Erro enquanto activava a aplicação" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "A Actualizar..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Erro enquanto actualizava a aplicação" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Erro" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizar" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizado" @@ -290,48 +290,63 @@ msgstr "Excluir as chaves encriptadas de forma permanente." msgid "Restore encryption keys." msgstr "Restaurar chaves encriptadas." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "apagado" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "desfazer" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Não foi possível remover o utilizador" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupos" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupo Administrador" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Eliminar" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nunca" + +#: js/users/users.js:371 msgid "add group" msgstr "Adicionar grupo" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Um nome de utilizador válido deve ser fornecido" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Erro a criar utilizador" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Uma password válida deve ser fornecida" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Atenção: a pasta pessoal do utilizador \"{user}\" já existe" @@ -431,52 +446,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Falta o módulo 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "O Módulo PHP 'fileinfo' não se encontra instalado/activado. É fortemente recomendado que active este módulo para obter os melhores resultado com a detecção dos tipos de mime." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "A sua versão do PHP está ultrapassada" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "A sua versão do PHP está ultrapassada. Recomendamos que actualize para a versão 5.3.8 ou mais recente, devido às versões anteriores conterem problemas. É também possível que esta instalação não esteja a funcionar correctamente." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Internacionalização não está a funcionar" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Não é possível pôr as definições de sistema compatíveis com UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Isto significa que podem haver problemas com alguns caracteres nos nomes dos ficheiros." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Recomendamos fortemente que instale no seu sistema todos os pacotes necessários para suportar os seguintes locales: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "A ligação à internet não está a funcionar" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -485,206 +511,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Este servidor ownCloud não tem uma ligação de internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos (dropbox, gdrive, etc), notificações sobre actualizções, ou a instalação de aplicações não irá funcionar. Sugerimos que active uma ligação à internet se pretender obter todas as funcionalidades do ownCloud." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "O ultimo cron foi executado em %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "O ultima cron foi executado em %s a mais duma hora. Algo não está certo." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron ainda não foi executado!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Executar uma tarefa com cada página carregada" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php está registado num serviço webcron para chamar a página cron.php por http a cada 15 minutos." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Use o serviço cron do sistema para chamar o ficheiro cron.php a cada 15 minutos." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Partilha" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activar a API de partilha" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permitir que os utilizadores usem a API de partilha" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Permitir links" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Forçar protecção da palavra passe" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permitir Envios Públicos" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Especificar a data padrão de expiração" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Expira após" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dias" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Forçar a data de expiração" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permitir que os utilizadores partilhem itens com o público utilizando um link." -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permitir repartilha" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permitir que os utilizadores partilhem itens partilhados com eles" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permitir que os utilizadores partilhem com todos" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permitir que os utilizadores partilhem somente com utilizadores do seu grupo" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permitir notificação por email" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permita que o utilizador envie notificações por correio electrónico para ficheiros partilhados" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Excluir grupos das partilhas" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Estes grupos poderão receber partilhas, mas não poderão iniciá-las." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Segurança" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Forçar HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forçar os clientes a ligar a %s através de uma ligação encriptada" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Por favor ligue-se a %s através de uma ligação HTTPS para ligar/desligar o uso de ligação por SSL" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Servidor de email" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Isto é utilizado para enviar notificações" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Do endereço" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "Correio" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autenticação necessária" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Endereço do servidor" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Porto" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Credenciais" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nome de utilizador SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Password SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Testar configurações de email" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Enviar email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Registo" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nível do registo" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mais" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menos" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versão" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -722,23 +744,31 @@ msgstr "Ver site da aplicação" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Todos" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentação de administrador." -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentação Online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fórum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Suporte Comercial" @@ -755,7 +785,8 @@ msgstr "Mostrar novamente Wizard de Arranque Inicial" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Usou <strong>%s</strong> do disponivel <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Password" @@ -779,7 +810,7 @@ msgstr "Nova palavra-chave" msgid "Change password" msgstr "Alterar palavra-chave" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nome completo" @@ -864,56 +895,85 @@ msgstr "Restaurar as chaves de encriptação" msgid "Delete Encryption Keys" msgstr "Apagar as chaves de encriptação" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Nome de utilizador" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Criar" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Recuperar password de administrador" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Digite a senha de recuperação, a fim de recuperar os arquivos de usuários durante a mudança de senha" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Armazenamento Padrão" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupo" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Quota por padrão" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Insira a quota de armazenamento (ex: \"512 MB\" ou \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Outro" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nome de utilizador" -#: templates/users.php:92 -msgid "Storage" -msgstr "Armazenamento" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Quota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "alterar nome completo" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "definir nova palavra-passe" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Padrão" diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po index 6fc15b31ebe7fbbd570decf802d94fc293ee7ea3..46406d749a2a612de0b7b7425658abc1c5b9cdc9 100644 --- a/l10n/pt_PT/user_ldap.po +++ b/l10n/pt_PT/user_ldap.po @@ -4,15 +4,16 @@ # # Translators: # Bruno Martins <inactive+skorzen@transifex.com>, 2013 -# Carlos <crolidge@gmail.com>, 2014 -# Mouxy <daniel@mouxy.net>, 2013 +# Carlos Moreira <crolidge@gmail.com>, 2014 +# Daniel Pinto <daniel@mouxy.net>, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013-2014 +# Andrew_Melim <nokostya.translation@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -75,7 +76,7 @@ msgid "Keep settings?" msgstr "Manter as definições?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 @@ -96,15 +97,15 @@ msgstr "Erro" #: js/settings.js:244 msgid "Please specify a Base DN" -msgstr "" +msgstr "Por favor indique a Base DN" #: js/settings.js:245 msgid "Could not determine Base DN" -msgstr "" +msgstr "Não foi possível determinar a Base DN" #: js/settings.js:276 msgid "Please specify the port" -msgstr "" +msgstr "Por favor indique a porta" #: js/settings.js:780 msgid "Configuration OK" @@ -170,15 +171,15 @@ msgstr "Não se encontrou a função desejada" #: settings.php:52 msgid "Server" -msgstr "" +msgstr "Servidor" #: settings.php:53 msgid "User Filter" -msgstr "" +msgstr "Filtro de utilizadores" #: settings.php:54 msgid "Login Filter" -msgstr "" +msgstr "Filtro de Login" #: settings.php:55 msgid "Group Filter" @@ -258,12 +259,12 @@ msgstr "Define o filtro a aplicar, quando se tenta uma sessão. %%uid substitui #: templates/part.wizard-server.php:6 msgid "1. Server" -msgstr "" +msgstr "1. Servidor" #: templates/part.wizard-server.php:13 #, php-format msgid "%s. Server:" -msgstr "" +msgstr "%s. Servvidor" #: templates/part.wizard-server.php:18 msgid "Add Server Configuration" @@ -271,7 +272,7 @@ msgstr "Adicionar configurações do servidor" #: templates/part.wizard-server.php:21 msgid "Delete Configuration" -msgstr "" +msgstr "Apagar Configuração" #: templates/part.wizard-server.php:30 msgid "Host" @@ -322,7 +323,7 @@ msgstr "Limitar o acesso a %s de utilizadores com estes critérios:" #, php-format msgid "" "The filter specifies which LDAP users shall have access to the %s instance." -msgstr "" +msgstr "O filtro especifica quais utilizadores do LDAP devem ter acesso à instância %s." #: templates/part.wizard-userfilter.php:38 msgid "users found" @@ -338,7 +339,7 @@ msgstr "Continuar" #: templates/settings.php:7 msgid "Expert" -msgstr "" +msgstr "Perito" #: templates/settings.php:8 msgid "Advanced" @@ -393,7 +394,7 @@ msgstr "Ligar apenas ao servidor de réplicas." #: templates/settings.php:26 msgid "Case insensitive LDAP server (Windows)" -msgstr "" +msgstr "Servidor LDAP (Windows) não é sensível a maiúsculas." #: templates/settings.php:27 msgid "Turn off SSL certificate validation." diff --git a/l10n/pt_PT/user_webdavauth.po b/l10n/pt_PT/user_webdavauth.po index 34a04dacb0d7b342b01f4ac1c5a130eed2e32f3f..6d9edfa5e666df9130cfb1c9dbaafa31b73c367b 100644 --- a/l10n/pt_PT/user_webdavauth.po +++ b/l10n/pt_PT/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Mouxy <daniel@mouxy.net>, 2012-2013 +# Daniel Pinto <daniel@mouxy.net>, 2012-2013 # Helder Meneses <helder.meneses@gmail.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-30 01:55-0400\n" -"PO-Revision-Date: 2013-07-29 15:30+0000\n" -"Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Autenticação WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Endereço:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Guardar" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 2ae1bfcafa6148e51cc268327173838ab6d364e1..c864487eec7550639108bbd91fd1f0cf66d30cda 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -4,15 +4,15 @@ # # Translators: # corneliu.e <corneliueva@yahoo.com>, 2013 -# dimaursu16 <dima@ceata.org>, 2013 -# ripkid666 <ripkid666@gmail.com>, 2013 -# sergiu_sechel <sergiu.sechel@gmail.com>, 2013 +# Dumitru Ursu <dima@ceata.org>, 2013 +# Popescu Ionut <ripkid666@gmail.com>, 2013 +# Sergiu Sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -47,23 +47,23 @@ msgstr "Bază de date actualizată" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Tip fișier necunoscut" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Imagine invalidă" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -143,338 +143,346 @@ msgstr "Noiembrie" msgid "December" msgstr "Decembrie" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Setări" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Se salvează..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "acum %n minut" msgstr[1] "acum %n minute" msgstr[2] "acum %n minute" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "acum %n oră" msgstr[1] "acum %n ore" msgstr[2] "acum %n ore" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "astăzi" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ieri" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "acum %n zi" msgstr[1] "acum %n zile" msgstr[2] "acum %n zile" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "ultima lună" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ultimul an" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "ani în urmă" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nu" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Alege" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Un conflict de fișier" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Ce fișiere vrei să păstrezi?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Dacă alegi ambele versiuni, fișierul copiat va avea un număr atașat la denumirea sa." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Anulare" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Continuă" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Parolă foarte slabă" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Parolă slabă" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Partajat" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Partajează" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Eroare" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Eroare la partajare" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Eroare la anularea partajării" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Eroare la modificarea permisiunilor" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Distribuie cu tine si grupul {group} de {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Distribuie cu tine de {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Protejare cu parolă" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Permiteţi încărcarea publică." -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Expediază legătura prin poșta electronică" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Expediază" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Specifică data expirării" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data expirării" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Distribuie prin email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nici o persoană găsită" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grup" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Repartajarea nu este permisă" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Distribuie in {item} si {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Anulare partajare" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "poate edita" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "control acces" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "creare" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "actualizare" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ștergere" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "partajare" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Protejare cu parolă" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Eroare la anularea datei de expirare" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Eroare la specificarea datei de expirare" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Se expediază..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Mesajul a fost expediat" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Atenție" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Tipul obiectului nu este specificat." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Șterge" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Adaugă" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -524,12 +532,13 @@ msgstr "Cerere esuata!<br>Esti sigur ca email-ul/numele de utilizator sunt corec msgid "You will receive a link to reset your password via Email." msgstr "Vei primi un mesaj prin care vei putea reseta parola via email." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Nume utilizator" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -537,11 +546,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Fișierele tale sunt criptate. Dacă nu ai activat o cheie de recuperare, nu va mai exista nici o metodă prin care să îți recuperezi datele după resetarea parole. Dacă nu ești sigur în privința la ce ai de făcut, contactează un administrator înainte să continuii. Chiar vrei să continui?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Da, eu chiar doresc să îmi resetez parola acum" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -554,10 +563,11 @@ msgid "To login page" msgstr "Spre pagina de autentificare" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Noua parolă" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Resetează parola" @@ -691,51 +701,59 @@ msgstr "Pentru informații despre cum să configurezi serverul, vezi <a href=\"% msgid "Create an <strong>admin account</strong>" msgstr "Crează un <strong>cont de administrator</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Parolă" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Director date" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Configurează baza de date" -#: templates/installation.php:94 -msgid "will be used" -msgstr "vor fi folosite" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Utilizatorul bazei de date" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Parola bazei de date" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Numele bazei de date" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tabela de spațiu a bazei de date" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Bază date" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Finalizează instalarea" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -755,41 +773,41 @@ msgstr "%s este disponibil. Vezi mai multe informații despre procesul de actual msgid "Log out" msgstr "Ieșire" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Autentificare automată respinsă!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Dacă nu ți-ai schimbat parola recent, contul tău ar putea fi compromis!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Te rog schimbă-ți parola pentru a-ți securiza din nou contul." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ai uitat parola?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "amintește" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Autentificare" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Conectări alternative" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 2cd621bbb84c4c2e9beb706387264b9839889251..5a517c759c925e779cfc9f2b07b64f26b5149508 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mozguletz <__sashok@mail.ru>, 2014 +# Alex <__sashok@mail.ru>, 2014 # andreiacob <andrei.iacob@y7mail.com>, 2014 -# roentgen <arthur.titeica@gmail.com>, 2014 +# Arthur Țițeică <arthur.titeica@gmail.com>, 2014 # corneliu.e <corneliueva@yahoo.com>, 2013 -# dimaursu16 <dima@ceata.org>, 2013 -# inaina <ina.c.ina@gmail.com>, 2013 -# lauraberindei <lauraagavriloae@yahoo.com>, 2014 -# ripkid666 <ripkid666@gmail.com>, 2013 -# sergiu_sechel <sergiu.sechel@gmail.com>, 2013 +# Dumitru Ursu <dima@ceata.org>, 2013 +# ina <ina.c.ina@gmail.com>, 2013 +# laura berindei <lauraagavriloae@yahoo.com>, 2014 +# Popescu Ionut <ripkid666@gmail.com>, 2013 +# Sergiu Sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -186,7 +186,7 @@ msgstr "Fișierul este în curs de încărcare. Părăsirea paginii va întrerup msgid "URL cannot be empty" msgstr "URL nu poate fi gol" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} există deja" @@ -202,75 +202,79 @@ msgstr "Nu s-a putut crea folderul" msgid "Error fetching URL" msgstr "Eroare încarcare URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Partajează" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Șterge permanent" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Șterge" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Redenumește" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Se pregătește descărcarea. Aceasta poate dura ceva timp dacă fișierele sunt mari." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "În așteptare" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Eroare la mutarea fișierului." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Eroare la mutarea fișierului" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Eroare" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Nu s-a putut redenumi fisierul" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Eroare la ștergerea fisierului." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Nume" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Mărime" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Modificat" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n director" msgstr[1] "%n directoare" msgstr[2] "%n directoare" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fișier" msgstr[1] "%n fișiere" msgstr[2] "%n fișiere" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Se încarcă %n fișier." @@ -322,35 +326,19 @@ msgstr "%s nu a putut fi redenumit" msgid "Upload (max. %s)" msgstr "Încarcă (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Manipulare fișiere" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Dimensiune maximă admisă la încărcare" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. posibil:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Necesar pentru descărcarea mai multor fișiere și a dosarelor." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Permite descărcarea ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 este nelimitat" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Dimensiunea maximă de intrare pentru fișierele ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Salvează" @@ -401,28 +389,24 @@ msgstr "Nu aveti permisiunea de a incarca sau crea fisiere aici" msgid "Nothing in here. Upload something!" msgstr "Nimic aici. Încarcă ceva!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Descarcă" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Șterge" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Fișierul încărcat este prea mare" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fișierele pe care încerci să le încarci depășesc limita de încărcare maximă admisă pe acest server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Fișierele sunt scanate, te rog așteaptă." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ro/files_sharing.po b/l10n/ro/files_sharing.po index 0faa286ab74fec8c6db57508efa1003f5d874ad0..781f7fe682316f1df517e3e8a675a220ad5a446b 100644 --- a/l10n/ro/files_sharing.po +++ b/l10n/ro/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# sergiu_sechel <sergiu.sechel@gmail.com>, 2013 +# Sergiu Sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "impartite in " + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -54,13 +62,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "Parola este incorectă. Încercaţi din nou." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Parolă" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Nume" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Descarcă" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ro/files_trashbin.po b/l10n/ro/files_trashbin.po index e0cabb38bf024e0ac33d5f94c96c767021722c2a..218bf859f5305184f474181cc5e737be0238f02b 100644 --- a/l10n/ro/files_trashbin.po +++ b/l10n/ro/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "Sterge fisierele" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po index f0b01f825a305713dcd8b659fe475e47ff9b2575..85a1765e3f480324705a59e414ba2858d624cae4 100644 --- a/l10n/ro/lib.po +++ b/l10n/ro/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -18,49 +18,49 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ajutor" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personal" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Setări" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Utilizatori" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "Imagine invalidă" msgid "web services under your control" msgstr "servicii web controlate de tine" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Descărcarea ZIP este dezactivată." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Fișierele trebuie descărcate unul câte unul." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Înapoi la fișiere" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Fișierele selectate sunt prea mari pentru a genera un fișier zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -128,29 +106,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -467,20 +445,25 @@ msgstr "ultimul an" msgid "years ago" msgstr "ani în urmă" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Trebuie să furnizaţi un nume de utilizator valid" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Trebuie să furnizaţi o parolă validă" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index b0642757a9056075f7f3f2b42aac4dc1d9343664..0938d09801290683b41562b4ba93792c3ad04c3a 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mozguletz <__sashok@mail.ru>, 2014 +# Alex <__sashok@mail.ru>, 2014 # corneliu.e <corneliueva@yahoo.com>, 2013 -# sergiu_sechel <sergiu.sechel@gmail.com>, 2013 +# Sergiu Sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -50,15 +50,15 @@ msgstr "Mesajul a fost expediat" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Modul de expediere" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Încriptare" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Modul de autentificare" @@ -79,11 +79,11 @@ msgstr "Numele tău complet a fost schimbat." msgid "Unable to change full name" msgstr "Nu s-a puput schimba numele complet" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupul există deja" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nu s-a putut adăuga grupul" @@ -192,11 +192,11 @@ msgstr "" msgid "Unable to change password" msgstr "Imposibil de schimbat parola" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Se expediază..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Documentație utilizator" @@ -208,43 +208,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Actualizat la {versiuneaaplicaţiei}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Dezactivați" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Activare" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Aşteptaţi vă rog...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Eroare în timpul dezactivării aplicației" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Eroare în timpul activării applicației" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Actualizare în curs...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Eroare în timpul actualizării aplicaţiei" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Eroare" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Actualizare" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Actualizat" @@ -284,48 +284,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "șters" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "Anulează ultima acțiune" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Imposibil de eliminat utilizatorul" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupuri" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupul Admin " -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Șterge" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "niciodată" + +#: js/users/users.js:371 msgid "add group" msgstr "adăugaţi grupul" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Trebuie să furnizaţi un nume de utilizator valid" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Eroare la crearea utilizatorului" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Trebuie să furnizaţi o parolă validă" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Avertizare: Dosarul Acasă pentru utilizatorul \"{user}\" deja există" @@ -425,52 +440,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modulul \"Fileinfo\" lipsește" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Modulul PHP \"Fileinfo\" lipsește. Va recomandam sa activaţi acest modul pentru a obține cele mai bune rezultate cu detectarea mime-type." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Versiunea PHP folosită este învechită" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Localizarea nu funcționează" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Conexiunea la internet nu funcționează" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -479,206 +505,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Execută o sarcină la fiecare pagină încărcată" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Partajare" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Activare API partajare" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Permite aplicațiilor să folosească API-ul de partajare" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Pemite legături" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Permite încărcări publice" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Permite utilizatorilor să partajeze fișiere în mod public prin legături" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Permite repartajarea" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Permite utilizatorilor să repartajeze fișiere partajate cu ei" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Permite utilizatorilor să partajeze cu oricine" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Permite utilizatorilor să partajeze doar cu utilizatori din același grup" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Permite notificări prin e-mail" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Permite utilizatorilor sa expedieze notificări prin e-mail pentru dosarele comune" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Securitate" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Forțează clienții să se conecteze la %s folosind o conexiune sigură" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresa server-ului" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Portul" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Nume utilizator SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Parolă SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Verifică setările de e-mail" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Expediază mesajul" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Jurnal de activitate" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivel jurnal" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mai mult" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mai puțin" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versiunea" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -716,23 +738,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licențiat <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Toate " + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Documentație administrator" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Documentație online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Urmărire bug-uri" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Suport comercial" @@ -749,7 +779,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ați utilizat <strong>%s</strong> din <strong>%s</strong> disponibile" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Parolă" @@ -773,7 +804,7 @@ msgstr "Noua parolă" msgid "Change password" msgstr "Schimbă parola" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Nume complet" @@ -858,56 +889,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Autentificare" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Crează" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Parolă de recuperare a Administratorului" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Introdu parola de recuperare pentru a recupera fișierele utilizatorilor în timpul schimbării parolei" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Stocare implicită" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grup" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Cotă implicită" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Nelimitată" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Altele" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Nume utilizator" -#: templates/users.php:92 -msgid "Storage" -msgstr "Stocare" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Cotă" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "schimbă numele complet" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "setează parolă nouă" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Implicită" diff --git a/l10n/ro/user_ldap.po b/l10n/ro/user_ldap.po index 586eb357ea27fddd36cb71cba5e06ad68971a565..f2b72d40b2877726ef382b0a4252eb49336ab4b8 100644 --- a/l10n/ro/user_ldap.po +++ b/l10n/ro/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# lauraberindei <lauraagavriloae@yahoo.com>, 2014 +# laura berindei <lauraagavriloae@yahoo.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "Păstraţi setările ?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ro/user_webdavauth.po b/l10n/ro/user_webdavauth.po index 5ef7dcd74f1672261dc7487b5d1740f1919bc850..2ad42ba5005ab5fd5a3671a6328b19cf68cda273 100644 --- a/l10n/ro/user_webdavauth.po +++ b/l10n/ro/user_webdavauth.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Dimon Pockemon <>, 2013 -# lauraberindei <lauraagavriloae@yahoo.com>, 2014 -# laurentiucristescu <laur.cristescu@gmail.com>, 2012 +# Dumitru Ursu <>, 2013 +# laura berindei <lauraagavriloae@yahoo.com>, 2014 +# laur cristescu <laur.cristescu@gmail.com>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-07 01:55-0400\n" -"PO-Revision-Date: 2014-05-05 14:49+0000\n" -"Last-Translator: lauraberindei <lauraagavriloae@yahoo.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,8 +25,12 @@ msgid "WebDAV Authentication" msgstr "Autentificare WebDAV" #: templates/settings.php:3 -msgid "Address: " -msgstr "Adresa :" +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Salvează" #: templates/settings.php:6 msgid "" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 1cc1917dc2375b97a1a213668f9dc4f24f29122c..cfa8885f981c7e3e0a992025409a2ed144584069 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -3,32 +3,33 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Alex <atrigub@gmail.com>, 2013 -# alfsoft <alfsoft@gmail.com>, 2013 -# lord93 <lordakryl@gmail.com>, 2013 -# foool <andrglad@mail.ru>, 2013 -# Evgeniy Spitsyn <evgeniy@spitsyn.net>, 2013 +# Alexander <atrigub@gmail.com>, 2013 +# Alexander Savchenko <a.v.savchenko@mail.ru>, 2014 +# Alf <alfsoft@gmail.com>, 2013 +# Andrew Batchmauga <lordakryl@gmail.com>, 2013 +# Andrey Gladilin <andrglad@mail.ru>, 2013 +# Evgenij Spitsyn <evgeniy@spitsyn.net>, 2013 # Gennady <mxiru@mail.ru>, 2014 # jekader <jekader@gmail.com>, 2013 -# Mescalinich <insider.junk@gmail.com>, 2013 -# ppzabortsev <ppz2001@mail.ru>, 2014 -# stushev, 2013 -# eurekafag <rkfg@rkfg.me>, 2013 -# sk.avenger <sk.avenger@adygnet.ru>, 2013 +# Kalinkin Alex <insider.junk@gmail.com>, 2013 +# Pavel P. Zabortsev <ppz2001@mail.ru>, 2014 +# Simon Tushev, 2013 +# Serge Shpikin <rkfg@rkfg.me>, 2013 +# Sk.Avenger <sk.avenger@adygnet.ru>, 2013 # Swab <swab@i.ua>, 2014 # Victor Bravo <>, 2013 -# vsapronov <vladimir.sapronov@gmail.com>, 2013 -# not_your_conscience <hex.void@gmail.com>, 2013 -# Vyacheslav Muranov <s@neola.ru>, 2013 -# Den4md <denstarr@mail.md>, 2013 -# Langaru <langaru@gmail.com>, 2013 +# Vladimir Sapronov <vladimir.sapronov@gmail.com>, 2013 +# Void Ayanami <hex.void@gmail.com>, 2013 +# Вячеслав <s@neola.ru>, 2013 +# Денис <denstarr@mail.md>, 2013 +# Дмитрий <langaru@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 14:42+0000\n" -"Last-Translator: ppzabortsev <ppz2001@mail.ru>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,23 +63,23 @@ msgstr "База данных обновлена" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Не указано изображение или файл" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Неизвестный тип файла" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Изображение повреждено" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Временная картинка профиля недоступна, повторите попытку" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Не указана информация о кадрировании" @@ -158,338 +159,346 @@ msgstr "Ноябрь" msgid "December" msgstr "Декабрь" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Конфигурация" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Сохранение..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "несколько секунд назад" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n минуту назад" msgstr[1] "%n минуты назад" msgstr[2] "%n минут назад" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "сегодня" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "вчера" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n месяц назад" msgstr[1] "%n месяца назад" msgstr[2] "%n месяцев назад" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "в прошлом году" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "несколько лет назад" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Нет" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Выбрать" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Ошибка при загрузке шаблона выбора файлов: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ок" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Ошибка загрузки шаблона сообщений: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} конфликт в файлах" msgstr[1] "{count} конфликта в файлах" msgstr[2] "{count} конфликтов в файлах" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Один конфликт в файлах" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Новые файлы" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Существующие файлы" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Какие файлы вы хотите сохранить?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "При выборе обоих версий, к названию копируемого файла будет добавлена цифра" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Отменить" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Продолжить" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(выбраны все)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} выбрано)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Ошибка при загрузке шаблона существующего файла" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Очень слабый пароль" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Слабый пароль" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Так себе пароль" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Хороший пароль" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Устойчивый к взлому пароль" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Общие" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Открыть доступ" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Ошибка" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Ошибка при открытии доступа" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Ошибка при закрытии доступа" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Ошибка при смене разрешений" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} открыл доступ для Вас и группы {group} " -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} открыл доступ для Вас" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Поделиться с пользователем или группой..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Поделиться ссылкой" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Срок действия публичной ссылки истекает не позже чем через {days} дней, после её создания" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "По умолчанию срок действия публичной ссылки истекает через {days} дней" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Защитить паролем" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Выберите пароль для публичной ссылки" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Разрешить загрузку" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Почтовая ссылка на персону" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Отправить" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Установить срок доступа" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Дата окончания" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Поделится через электронную почту:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Ни один человек не найден" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "группа" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Общий доступ не разрешен" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Общий доступ к {item} с {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Закрыть общий доступ" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "уведомить по почте" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "может редактировать" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "контроль доступа" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "создать" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "обновить" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "удалить" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "открыть доступ" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Защищено паролем" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Ошибка при отмене срока доступа" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Ошибка при установке срока доступа" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Отправляется ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "Письмо отправлено" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Предупреждение" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Тип объекта не указан" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Ввести новое" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Удалить" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Добавить" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Изменить метки" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Ошибка загрузки шаблона диалога: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Не выбраны меток для удаления." @@ -539,12 +548,13 @@ msgstr "Запрос не удался. Вы уверены, что email или msgid "You will receive a link to reset your password via Email." msgstr "На ваш адрес Email выслана ссылка для сброса пароля." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Имя пользователя" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -552,11 +562,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Ваши файлы зашифрованы. Если вы не активировали ключ восстановления, то после сброса пароля все ваши данные будут потеряны навсегда. Если вы не знаете что делать, свяжитесь со своим администратором до того как продолжить. Вы действительно хотите продолжить?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Да, я действительно хочу сбросить свой пароль" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Сброс" @@ -569,10 +579,11 @@ msgid "To login page" msgstr "На страницу авторизации" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Новый пароль" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Сбросить пароль" @@ -706,51 +717,59 @@ msgstr "Для информации, как правильно настроит msgid "Create an <strong>admin account</strong>" msgstr "Создать <strong>учётную запись администратора</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Пароль" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Система хранения данных & база данных" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Директория с данными" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Настройка базы данных" -#: templates/installation.php:94 -msgid "will be used" -msgstr "будет использовано" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Пользователь базы данных" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Пароль базы данных" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Название базы данных" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Табличое пространство базы данных" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Хост базы данных" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Завершить установку" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Завершаем..." @@ -770,41 +789,41 @@ msgstr "%s доступно. Получить дополнительную ин msgid "Log out" msgstr "Выйти" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Автоматический вход в систему отключен!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Если Вы недавно не меняли свой пароль, то Ваша учетная запись может быть скомпрометирована!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Пожалуйста, смените пароль, чтобы обезопасить свою учетную запись." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Неудачная аутентификация с сервером!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Пожалуйста, свяжитесь с вашим администратором." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Забыли пароль?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "запомнить" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Войти" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Альтернативные имена пользователя" @@ -855,7 +874,7 @@ msgstr "" #: templates/update.admin.php:23 msgid "Start update" -msgstr "" +msgstr "Запустить обновление" #: templates/update.user.php:3 msgid "" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index 3e68e146f15203120980ae55a7dadd0b9a50cdef..fcd9f2317e48a19265b8b96930a1a3b3797204ca 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -3,28 +3,28 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# lord93 <lordakryl@gmail.com>, 2013 +# Andrew Batchmauga <lordakryl@gmail.com>, 2013 # BuxarNET <buxarnet@gmail.com>, 2014 -# Denis Plastinin <denispal@gmail.com>, 2014 -# Evgeniy Spitsyn <evgeniy@spitsyn.net>, 2013 +# Denis <denispal@gmail.com>, 2014 +# Evgenij Spitsyn <evgeniy@spitsyn.net>, 2013 # Gennady <mxiru@mail.ru>, 2014 # jekader <jekader@gmail.com>, 2013 # mogarych <mogarych@mail.ru>, 2014 -# eurekafag <rkfg@rkfg.me>, 2013 +# Serge Shpikin <rkfg@rkfg.me>, 2013 # Swab <swab@i.ua>, 2014 # Victor Bravo <>, 2013 -# vsapronov <vladimir.sapronov@gmail.com>, 2013 -# not_your_conscience <hex.void@gmail.com>, 2013 -# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 -# hackproof <hackproof.ai@gmail.com>, 2013 -# Friktor <antonshramko@yandex.ru>, 2013 +# Vladimir Sapronov <vladimir.sapronov@gmail.com>, 2013 +# Void Ayanami <hex.void@gmail.com>, 2013 +# Yuriy Malyovaniy <yuriy.malyovaniy@gmail.com>, 2013 +# Алексей <hackproof.ai@gmail.com>, 2013 +# Антон <antonshramko@yandex.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 08:11+0000\n" -"Last-Translator: Gennady <mxiru@mail.ru>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,7 +192,7 @@ msgstr "Идёт загрузка файла. Покинув страницу, msgid "URL cannot be empty" msgstr "Ссылка не может быть пустой." -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} уже существует" @@ -208,79 +208,79 @@ msgstr "Не удалось создать каталог" msgid "Error fetching URL" msgstr "Ошибка получения URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Открыть доступ" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Удалить окончательно" -#: js/fileactions.js:183 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "Удалить" -#: js/fileactions.js:221 +#: js/fileactions.js:262 msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Идёт подготовка к скачиванию. Это может занять некоторое время, если файлы большого размера." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Ожидание" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Ошибка перемещения файла." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Ошибка при перемещении файла" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Ошибка" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Не удалось переименовать файл" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Ошибка при удалении файла." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Имя" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Размер" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Дата изменения" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n каталог" msgstr[1] "%n каталога" msgstr[2] "%n каталогов" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n файл" msgstr[1] "%n файла" msgstr[2] "%n файлов" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Закачка %n файла" @@ -332,35 +332,19 @@ msgstr "%s не может быть переименован" msgid "Upload (max. %s)" msgstr "Загружено (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Управление файлами" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Максимальный размер загружаемого файла" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "макс. возможно: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Требуется для скачивания нескольких файлов и папок" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Включить скачивание в виде архивов ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 - без ограничений" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Максимальный исходный размер для ZIP файлов" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Сохранить" @@ -411,24 +395,24 @@ msgstr "У вас нет прав для загрузки или создани msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Скачать" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Файл слишком велик" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файлы, которые вы пытаетесь загрузить, превышают лимит максимального размера на этом сервере." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы сканируются." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "В настоящее время сканируется" diff --git a/l10n/ru/files_external.po b/l10n/ru/files_external.po index 09ba8aec7fa1534adc77fddb9c0a0ac40b0ec40e..d6cb3decc9cc1325495acdfeaac479abadcc5854 100644 --- a/l10n/ru/files_external.po +++ b/l10n/ru/files_external.po @@ -6,13 +6,14 @@ # BuxarNET <buxarnet@gmail.com>, 2014 # anshibanov <shibanovan@yandex.ru>, 2014 # Swab <swab@i.ua>, 2014 +# Алексей Выскубов <viskubov@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-23 21:22+0000\n" -"Last-Translator: BuxarNET <buxarnet@gmail.com>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-03 07:32+0000\n" +"Last-Translator: Алексей Выскубов <viskubov@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,7 +35,7 @@ msgstr "Amazon S3" #: appinfo/app.php:43 msgid "Key" -msgstr "" +msgstr "Ключ" #: appinfo/app.php:44 msgid "Secret" @@ -50,11 +51,11 @@ msgstr "" #: appinfo/app.php:52 msgid "Access Key" -msgstr "" +msgstr "Ключ доступа" #: appinfo/app.php:53 msgid "Secret Key" -msgstr "" +msgstr "Секретный ключ" #: appinfo/app.php:55 msgid "Hostname (optional)" @@ -78,7 +79,7 @@ msgstr "" #: appinfo/app.php:67 msgid "App key" -msgstr "" +msgstr "Ключ приложения" #: appinfo/app.php:68 msgid "App secret" @@ -110,7 +111,7 @@ msgstr "Безопасный ftps://" #: appinfo/app.php:90 msgid "Client ID" -msgstr "" +msgstr "Идентификатор клиента" #: appinfo/app.php:91 msgid "Client secret" @@ -204,29 +205,29 @@ msgstr "Ошибка при настройке хранилища Google Drive" msgid "Saved" msgstr "Сохранено" -#: lib/config.php:674 +#: lib/config.php:669 msgid "<b>Note:</b> " msgstr "<b>Примечание:</b> " -#: lib/config.php:684 +#: lib/config.php:679 msgid " and " msgstr "и" -#: lib/config.php:706 +#: lib/config.php:701 #, php-format msgid "" "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting " "of %s is not possible. Please ask your system administrator to install it." msgstr "<b>Примечание:</b> Поддержка cURL в PHP не включена или не установлен модуль. Подключение %s невозможно. Обратитесь к вашему системному администратору." -#: lib/config.php:708 +#: lib/config.php:703 #, php-format msgid "" "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of" " %s is not possible. Please ask your system administrator to install it." msgstr "" -#: lib/config.php:710 +#: lib/config.php:705 #, php-format msgid "" "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please" diff --git a/l10n/ru/files_sharing.po b/l10n/ru/files_sharing.po index 8d1f89b336ccc82a085ef39051955e7b452e9e4d..fad89ac75a2dad85883d7b8e8490e019304b0024 100644 --- a/l10n/ru/files_sharing.po +++ b/l10n/ru/files_sharing.po @@ -5,16 +5,16 @@ # Translators: # jekader <jekader@gmail.com>, 2014 # mogarych <mogarych@mail.ru>, 2014 -# ppzabortsev <ppz2001@mail.ru>, 2014 +# Pavel P. Zabortsev <ppz2001@mail.ru>, 2014 # Victor Bravo <>, 2013 -# not_your_conscience <hex.void@gmail.com>, 2013 -# Den4md <denstarr@mail.md>, 2013 +# Void Ayanami <hex.void@gmail.com>, 2013 +# Денис <denstarr@mail.md>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -23,34 +23,42 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Доступ открыл {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Доступ открыл {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Опубликовано" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Для доступа к информации необходимо ввести пароль" @@ -59,13 +67,13 @@ msgstr "Для доступа к информации необходимо вв msgid "The password is wrong. Try again." msgstr "Неверный пароль. Попробуйте еще раз." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Пароль" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Имя" #: templates/list.php:20 msgid "Share time" @@ -95,15 +103,31 @@ msgstr "доступ к информации заблокирован" msgid "For more info, please ask the person who sent this link." msgstr "Для получения дополнительной информации, пожалуйста, свяжитесь с тем, кто отправил Вам эту ссылку." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Скачать" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Скачать %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Прямая ссылка" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ru/files_trashbin.po b/l10n/ru/files_trashbin.po index fd7945571abb18730855d74463b98f3508dffb84..684e508f69cd68e701f42268ffa3b160d5351007 100644 --- a/l10n/ru/files_trashbin.po +++ b/l10n/ru/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "%s не может быть восстановлен" msgid "Deleted files" msgstr "Удалённые файлы" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Восстановить" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index 50f905461f13d442a8564058c9b90fe993f1d186..9e4958a89e689968ebcd579a197be3a6cf3dd83b 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -5,18 +5,18 @@ # Translators: # Alexander Shashkevych <alex@stunpix.com>, 2013 # jekader <jekader@gmail.com>, 2013 -# tukos, 2014 -# eurekafag <rkfg@rkfg.me>, 2013 -# sk.avenger <sk.avenger@adygnet.ru>, 2013 -# unixoid <victor.ashirov@gmail.com>, 2013 -# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 -# Friktor <antonshramko@yandex.ru>, 2013 +# Kalyuzhniy Aleksey, 2014 +# Serge Shpikin <rkfg@rkfg.me>, 2013 +# Sk.Avenger <sk.avenger@adygnet.ru>, 2013 +# Victor Ashirov <victor.ashirov@gmail.com>, 2013 +# Yuriy Malyovaniy <yuriy.malyovaniy@gmail.com>, 2013 +# Антон <antonshramko@yandex.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -25,49 +25,49 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Приложение \"%s\" нельзя установить, так как оно не совместимо с текущей версией ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Не выбрано имя приложения" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Помощь" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Личное" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Конфигурация" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Пользователи" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Не смог обновить \"%s\"." @@ -84,28 +84,6 @@ msgstr "Изображение повреждено" msgid "web services under your control" msgstr "веб-сервисы под вашим управлением" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP-скачивание отключено." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Файлы должны быть загружены по одному." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Назад к файлам" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Выбранные файлы слишком велики, чтобы создать zip файл." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Загрузите файлы раздельно маленькими частями или вежливо попросите вашего администратора." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Не указан источник при установке приложения" @@ -135,29 +113,29 @@ msgstr "Приложение не имеет файла info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Приложение невозможно установить. В нем содержится запрещенный код." -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Приложение невозможно установить. Не совместимо с текущей версией ownCloud." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Приложение невозможно установить. Оно содержит параметр <shipped>true</shipped> который не допустим для приложений, не входящих в поставку." -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Приложение невозможно установить. Версия в info.xml/version не совпадает с версией заявленной в магазине приложений" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Папка приложения уже существует" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Не удалось создать директорию. Исправьте права доступа. %s" @@ -474,20 +452,25 @@ msgstr "в прошлом году" msgid "years ago" msgstr "несколько лет назад" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Только следующие символы допускаются в имени пользователя: \"a-z\", \"A-Z\", \"0-9\", и \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Укажите правильное имя пользователя" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Укажите валидный пароль" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Имя пользователя уже используется" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index 377c02501e8b253b675d20bc498515c1d6e5c109..0ad0cc0235f6de625fc3f064c7cd444a94c7a70d 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -5,28 +5,28 @@ # Translators: # Aleksey Grigoriev <alexvamp@gmail.com>, 2013 # Alexander Shashkevych <alex@stunpix.com>, 2013 -# alfsoft <alfsoft@gmail.com>, 2013 -# lord93 <lordakryl@gmail.com>, 2013 -# Denis Plastinin <denispal@gmail.com>, 2014 -# Denis Plastinin <denispal@gmail.com>, 2014 -# Evgeniy Spitsyn <evgeniy@spitsyn.net>, 2013 +# Alf <alfsoft@gmail.com>, 2013 +# Andrew Batchmauga <lordakryl@gmail.com>, 2013 +# Denis <denispal@gmail.com>, 2014 +# Denis <denispal@gmail.com>, 2014 +# Evgenij Spitsyn <evgeniy@spitsyn.net>, 2013 # jekader <jekader@gmail.com>, 2013 -# eurekafag <rkfg@rkfg.me>, 2013 +# Serge Shpikin <rkfg@rkfg.me>, 2013 # anshibanov <shibanovan@yandex.ru>, 2014 -# stushev, 2014 -# unixoid <victor.ashirov@gmail.com>, 2013 -# vsapronov <vladimir.sapronov@gmail.com>, 2013 -# not_your_conscience <hex.void@gmail.com>, 2013 -# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 -# hackproof <hackproof.ai@gmail.com>, 2013 -# Friktor <antonshramko@yandex.ru>, 2013 -# Иван Тюрин <wen89@inbox.ru>, 2013 +# Simon Tushev, 2014 +# Victor Ashirov <victor.ashirov@gmail.com>, 2013 +# Vladimir Sapronov <vladimir.sapronov@gmail.com>, 2013 +# Void Ayanami <hex.void@gmail.com>, 2013 +# Yuriy Malyovaniy <yuriy.malyovaniy@gmail.com>, 2013 +# Алексей <hackproof.ai@gmail.com>, 2013 +# Антон <antonshramko@yandex.ru>, 2013 +# Иван <wen89@inbox.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -65,15 +65,15 @@ msgstr "Письмо отправлено" msgid "You need to set your user email before being able to send test emails." msgstr "Вы должны настроить свой e-mail пользователя прежде чем отправлять тестовые сообщения." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Отправить сообщение" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Шифрование" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Метод проверки подлинности" @@ -94,11 +94,11 @@ msgstr "Ваше полное имя было изменено." msgid "Unable to change full name" msgstr "Невозможно изменить полное имя" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Группа уже существует" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Невозможно добавить группу" @@ -207,11 +207,11 @@ msgstr "Используемый механизм не поддерживает msgid "Unable to change password" msgstr "Невозможно изменить пароль" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Отправляется ..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Пользовательская документация" @@ -223,43 +223,43 @@ msgstr "Документация администратора" msgid "Update to {appversion}" msgstr "Обновить до {версия приложения}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Выключить" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Включить" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Подождите..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Ошибка отключения приложения" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Ошибка включения приложения" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Обновление..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Ошибка при обновлении приложения" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Ошибка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Обновить" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Обновлено" @@ -299,48 +299,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "удален" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "отмена" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Невозможно удалить пользователя" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Группы" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Администратор группы" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Удалить" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "никогда" + +#: js/users/users.js:371 msgid "add group" msgstr "добавить группу" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Укажите правильное имя пользователя" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Ошибка создания пользователя" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Укажите валидный пароль" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Предупреждение: домашняя папка пользователя \"{user}\" уже существует" @@ -440,52 +455,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Модуль 'fileinfo' отсутствует" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP-модуль 'fileinfo' отсутствует. Мы настоятельно рекомендуем включить этот модуль для улучшения определения типов (mime-type) файлов." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Ваша версия PHP устарела" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Ваша версия PHP устарела. Мы настоятельно рекомендуем обновиться до 5.3.8 или новее, так как старые версии работают не корректно. Вполне возможно, что эта установка не работает должным образом." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Локализация не работает" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Невозможно установить системную локаль, поддерживающую UTF-8" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Это значит, что могут быть проблемы с некоторыми символами в именах файлов." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Мы настоятельно рекомендуем установить требуемые пакеты в систему, для поддержки одной из следующих локалей: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Интернет-соединение не работает" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -494,206 +520,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Этот сервер не имеет подключения к сети интернет. Это значит, что некоторые возможности, такие как подключение внешних дисков, уведомления об обновлениях или установка сторонних приложений – не работают. Удалённый доступ к файлам и отправка уведомлений по электронной почте вероятнее всего тоже не будут работать. Предлагаем включить соединение с интернетом для этого сервера, если Вы хотите иметь все возможности." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Планировщик задач по расписанию" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Выполнять одно задание с каждой загруженной страницей" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php зарегестрирован в webcron и будет вызываться каждые 15 минут по http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Использовать системный cron для вызова cron.php каждые 15 минут." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Общий доступ" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Включить API общего доступа" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Позволить приложениям использовать API общего доступа" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Разрешить ссылки" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Разрешить открытые загрузки" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Разрешить пользователям открывать в общий доступ элементы с публичной ссылкой" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Разрешить переоткрытие общего доступа" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Позволить пользователям открывать общий доступ к эллементам уже открытым в общий доступ" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Разрешить пользователя делать общий доступ любому" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Разрешить пользователям делать общий доступ только для пользователей их групп" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Разрешить уведомление по почте" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Разрешить пользователю оповещать почтой о расшаренных файлах" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Безопасность" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Принудить к HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Принудить клиентов подключаться к %s через шифрованное соединение." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Пожалуйста, подключитесь к %s используя HTTPS чтобы включить или отключить принудительное SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Сервер почты" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Используется для отправки уведомлений." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Адрес отправителя" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Требуется аутентификация " -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Адрес сервера" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Порт" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Полномочия" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Имя пользователя" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Пароль" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Тест настроек" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Отправить сообщение" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Журнал" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Уровень детализации журнала" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Больше" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Меньше" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Версия" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -731,23 +753,31 @@ msgstr "См. сайт приложений" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span> лицензия. Автор <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Все" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Документация администратора" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online документация" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Форум" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Коммерческая поддержка" @@ -764,7 +794,8 @@ msgstr "Показать помощник настройки" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Вы использовали <strong>%s</strong> из доступных <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Пароль" @@ -788,7 +819,7 @@ msgstr "Новый пароль" msgid "Change password" msgstr "Сменить пароль" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Полное имя" @@ -873,56 +904,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Имя пользователя" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Создать" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Восстановление пароля администратора" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Введите пароль для того, чтобы восстановить файлы пользователей при смене пароля" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Хранилище по умолчанию" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Группа" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Квота по умолчанию" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Пожалуйста, введите квоту на хранилище (например: \"512 MB\" или \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Неограниченно" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Другое" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Имя пользователя" -#: templates/users.php:92 -msgid "Storage" -msgstr "Хранилище" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Квота" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "изменить полное имя" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "установить новый пароль" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "По умолчанию" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index 9762a06ac1cb9f94a99305e4e566819460de4f89..d4c4d7976fd36a125f3715337a9d57f06ab344e2 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -4,24 +4,24 @@ # # Translators: # Alexander Shashkevych <alex@stunpix.com>, 2013 -# Fenuks <fenuksuh@ya.ru>, 2013 -# alfsoft <alfsoft@gmail.com>, 2013 -# Denis Plastinin <denispal@gmail.com>, 2014 +# Alexej Ruseckij <fenuksuh@ya.ru>, 2013 +# Alf <alfsoft@gmail.com>, 2013 +# Denis <denispal@gmail.com>, 2014 # jekader <jekader@gmail.com>, 2013-2014 -# Евгений Белоусов <kvantor12@gmail.com>, 2013 +# Kvantor Lab. <kvantor12@gmail.com>, 2013 # mogarych <mogarych@mail.ru>, 2014 -# ppzabortsev <ppz2001@mail.ru>, 2014 -# unixoid <victor.ashirov@gmail.com>, 2013 -# vsapronov <vladimir.sapronov@gmail.com>, 2013 -# not_your_conscience <hex.void@gmail.com>, 2013 -# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 +# Pavel P. Zabortsev <ppz2001@mail.ru>, 2014 +# Victor Ashirov <victor.ashirov@gmail.com>, 2013 +# Vladimir Sapronov <vladimir.sapronov@gmail.com>, 2013 +# Void Ayanami <hex.void@gmail.com>, 2013 +# Yuriy Malyovaniy <yuriy.malyovaniy@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 12:11+0000\n" -"Last-Translator: ppzabortsev <ppz2001@mail.ru>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,8 +83,8 @@ msgid "Keep settings?" msgstr "Сохранить настройки?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Сервер" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/ru/user_webdavauth.po b/l10n/ru/user_webdavauth.po index c209524a13f8410fb5c28adcedcc4d0213a5ad00..8af9d2891cd4ba8a8fcadb48a544909658b1cd02 100644 --- a/l10n/ru/user_webdavauth.po +++ b/l10n/ru/user_webdavauth.po @@ -4,18 +4,18 @@ # # Translators: # Alexander Shashkevych <alex@stunpix.com>, 2013 -# lord93 <lordakryl@gmail.com>, 2013 +# Andrew Batchmauga <lordakryl@gmail.com>, 2013 # Denis <reg.transifex.net@demitel.ru>, 2013 # adol <sharov3@gmail.com>, 2012 -# skoptev <skoptev@ukr.net>, 2012 +# Сергей Коптев <skoptev@ukr.net>, 2012 # Victor Bravo <>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-30 01:55-0400\n" -"PO-Revision-Date: 2013-07-29 12:40+0000\n" -"Last-Translator: Alexander Shashkevych <alex@stunpix.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,15 +23,19 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Идентификация WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Адрес:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Сохранить" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index a0d043e763742cfc235dc5b189e8cbf7e7369090..c46e2dcdc681e7c19e7caf8906c207a0745da6ed 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "නොවැම්බර්" msgid "December" msgstr "දෙසැම්බර්" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "සිටුවම්" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "සුරැකෙමින් පවතී..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "අද" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "පෙර මාසයේ" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ඔව්" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "එපා" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "තෝරන්න" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "හරි" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "එපා" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "බෙදා හදා ගන්න" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "දෝෂයක්" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "මුර පදයකින් ආරක්ශාකරන්න" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "කල් ඉකුත් විමේ දිනය දමන්න" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "කල් ඉකුත් විමේ දිනය" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "විද්‍යුත් තැපෑල මඟින් බෙදාගන්න: " -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "කණ්ඩායම" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "නොබෙදු" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "සංස්කරණය කළ හැක" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "ප්‍රවේශ පාලනය" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "සදන්න" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "යාවත්කාලීන කරන්න" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "මකන්න" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "බෙදාහදාගන්න" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "මුර පදයකින් ආරක්ශාකර ඇත" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "අවවාදය" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "මකා දමන්න" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "එකතු කරන්න" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "ඔබගේ මුරපදය ප්‍රත්‍යාරම්භ කිරීම සඳහා යොමුව විද්‍යුත් තැපෑලෙන් ලැබෙනු ඇත" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "පරිශීලක නම" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "පිවිසුම් පිටුවට" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "නව මුරපදය" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "මුරපදය ප්‍රත්‍යාරම්භ කරන්න" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "මුර පදය" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "දත්ත ෆෝල්ඩරය" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "දත්ත සමුදාය හැඩගැසීම" -#: templates/installation.php:94 -msgid "will be used" -msgstr "භාවිතා වනු ඇත" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "දත්තගබඩා භාවිතාකරු" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "දත්තගබඩාවේ මුරපදය" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "දත්තගබඩාවේ නම" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "දත්තගබඩා සේවාදායකයා" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "ස්ථාපනය කිරීම අවසන් කරන්න" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "නික්මීම" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "මුරපදය අමතකද?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "මතක තබාගන්න" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "ප්‍රවේශවන්න" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index f81a527686423f5826fcd7115d4bc4cf38960e85..02a9a340921e6de76bded4c70f24c2b2dcbada4b 100644 --- a/l10n/si_LK/files.po +++ b/l10n/si_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "උඩුගතකිරීමක් සිදුවේ. පිටුව msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "බෙදා හදා ගන්න" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "මකා දමන්න" + +#: js/fileactions.js:262 msgid "Rename" msgstr "නැවත නම් කරන්න" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "දෝෂයක්" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "නම" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "ප්‍රමාණය" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "වෙනස් කළ" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "ගොනු පරිහරණය" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "උඩුගත කිරීමක උපරිම ප්‍රමාණය" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "හැකි උපරිමය:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "බහු-ගොනු හා ෆොල්ඩර බාගත කිරීමට අවශ්‍යයි" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP-බාගත කිරීම් සක්‍රිය කරන්න" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 යනු සීමාවක් නැති බවය" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP ගොනු සඳහා දැමිය හැකි උපරිම විශාලතවය" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "සුරකින්න" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "බාන්න" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "මකා දමන්න" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "උඩුගත කිරීම විශාල වැඩිය" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/si_LK/files_sharing.po b/l10n/si_LK/files_sharing.po index b67848d646a780054a30780a0fd6a93dc8586e69..22aa5399d286d2818cf8fb3254346611bd66c96a 100644 --- a/l10n/si_LK/files_sharing.po +++ b/l10n/si_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "මුර පදය" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "නම" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "බාන්න" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/si_LK/files_trashbin.po b/l10n/si_LK/files_trashbin.po index bf06153c1013a5a5d8b0060dcc5e55a4bf4b0ad3..04c147800dfd940c9476092d7fb88795e1963aa8 100644 --- a/l10n/si_LK/files_trashbin.po +++ b/l10n/si_LK/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po index dd9362adedb6801285df3da6e61c70027dc0e67a..95c64e570c6575ffdeb4c0e8f07f671e8363a173 100644 --- a/l10n/si_LK/lib.po +++ b/l10n/si_LK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "උදව්" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "පෞද්ගලික" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "සිටුවම්" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "පරිශීලකයන්" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "පරිපාලක" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP භාගත කිරීම් අක්‍රියයි" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ගොනු එකින් එක භාගත යුතුයි" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "ගොනු වෙතට නැවත යන්න" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "තෝරාගත් ගොනු ZIP ගොනුවක් තැනීමට විශාල වැඩිය." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "පෙර අවුරුද්දේ" msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index 8d12ef5893fd8acf3f31ebaa6aaceff6d3e64e3c..a7dd418f6e1f5d0d341ab164de5d0ddb2e230c05 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "ගුප්ත කේතනය" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "කණ්ඩායම දැනටමත් තිබේ" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "කාණඩයක් එක් කළ නොහැකි විය" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "අක්‍රිය කරන්න" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "සක්‍රිය කරන්න" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "දෝෂයක්" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "යාවත්කාල කිරීම" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "නිෂ්ප්‍රභ කරන්න" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "කණ්ඩායම්" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "කාණ්ඩ පරිපාලක" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "මකා දමන්න" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "කවදාවත්" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "හුවමාරු කිරීම" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "යොමු සලසන්න" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "යළි යළිත් හුවමාරුවට අවසර දෙමි" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "හුවමාරු කළ හුවමාරුවට අවසර දෙමි" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "ඕනෑම අයෙකු හා හුවමාරුවට අවසර දෙමි" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "තම කණ්ඩායමේ අයෙකු හා පමණක් හුවමාරුවට අවසර දෙමි" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "සේවාදායකයේ ලිපිනය" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "තොට" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "ලඝුව" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "වැඩි" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "අඩු" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "මුර පදය" @@ -770,7 +801,7 @@ msgstr "නව මුරපදය" msgid "Change password" msgstr "මුරපදය වෙනස් කිරීම" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "ප්‍රවිශ්ටය" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "තනන්න" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "සාමාන්‍ය සලාකය" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "වෙනත්" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "පරිශීලක නම" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "සලාකය" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po index cf42c000c918c314a94dfa20e2bfff80fb189644..db989a52854cfaec6edc2c6f68c8e99a93430724 100644 --- a/l10n/si_LK/user_ldap.po +++ b/l10n/si_LK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/si_LK/user_webdavauth.po b/l10n/si_LK/user_webdavauth.po index 3018e01ed39b7d8d1bd62c63e0332f177aec4d7c..5acfab7b4329fbecafc440e93070e06258af9b78 100644 --- a/l10n/si_LK/user_webdavauth.po +++ b/l10n/si_LK/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Anushke Guneratne <anushke@gmail.com>, 2012 +# anushke787lng <anushke@gmail.com>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "සුරකින්න" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sk/core.po b/l10n/sk/core.po index 3bbf79861983635ff6f42c9c6fe215b9b61aea97..ec6ebbabf8eb8525b3e757bded21c264deacec2d 100644 --- a/l10n/sk/core.po +++ b/l10n/sk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,338 +139,346 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Nastavenia" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Zrušiť" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Zdieľať" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "skupina" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Odstrániť" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -520,12 +528,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -533,11 +542,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -550,10 +559,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -687,51 +697,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -751,41 +769,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/sk/files.po b/l10n/sk/files.po index 79788d5c0d3c30aca2823f72bd5f32a39e8f02db..d5137a6dadbcec27549139de6afe445eea0a102f 100644 --- a/l10n/sk/files.po +++ b/l10n/sk/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,75 +193,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Zdieľať" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Odstrániť" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -313,35 +317,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Uložiť" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Stiahnuť" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Odstrániť" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sk/files_sharing.po b/l10n/sk/files_sharing.po index 91a9be3e9e26511a4840d16a2187fe195f1470ae..81307639eba17a46e4293d85ec56691ca0201da8 100644 --- a/l10n/sk/files_sharing.po +++ b/l10n/sk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Stiahnuť" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sk/lib.po b/l10n/sk/lib.po index ffd68f79bc80e35ef151e5ad13cba68ac806eda2..da3e5fec13d7f02e84b7f3bfc7522d3696d07455 100644 --- a/l10n/sk/lib.po +++ b/l10n/sk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osobné" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Nastavenia" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sk/settings.po b/l10n/sk/settings.po index 66aeeeec14b7b78a04c6ec00eb8965954b960016..f0f8f3ad4eb979d58cfba74ec9a3b015cf53ccf3 100644 --- a/l10n/sk/settings.po +++ b/l10n/sk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Odstrániť" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nikdy" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Ostatné" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/sk/user_ldap.po b/l10n/sk/user_ldap.po index ad9797796f84e84dc9c81de4b683945b6e466e12..9bb6f256358a281c3900947b8adeb04ed0ef90a1 100644 --- a/l10n/sk/user_ldap.po +++ b/l10n/sk/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sk/user_webdavauth.po b/l10n/sk/user_webdavauth.po index 0cb6ce89fac993321b343f4ed526431774b75b15..4367c001c5a24e93b2384c2ee15fc00ac48845cf 100644 --- a/l10n/sk/user_webdavauth.po +++ b/l10n/sk/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Uložiť" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index efa14c4a2ce8da5d26a6afd429af08934c304b41..895cb726dcca9b84ee4488b2e736e5e9dd70d9b9 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 # martin, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Databáza je aktualizovaná" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Obrázok alebo súbor nebol zadaný" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Neznámy typ súboru" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Chybný obrázok" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Dočasný profilový obrázok nie je k dispozícii, skúste to znovu" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Dáta pre orezanie neboli zadané" @@ -141,338 +141,346 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Nastavenia" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Ukladám..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "pred %n minútou" msgstr[1] "pred %n minútami" msgstr[2] "pred %n minútami" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "pred %n hodinou" msgstr[1] "pred %n hodinami" msgstr[2] "pred %n hodinami" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "dnes" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "včera" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "pred %n dňom" msgstr[1] "pred %n dňami" msgstr[2] "pred %n dňami" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "pred %n mesiacom" msgstr[1] "pred %n mesiacmi" msgstr[2] "pred %n mesiacmi" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "minulý rok" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "pred rokmi" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Áno" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nie" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Vybrať" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Chyba pri nahrávaní šablóny výberu súborov: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Chyba pri nahrávaní šablóny správy: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} konflikt súboru" msgstr[1] "{count} konflikty súboru" msgstr[2] "{count} konfliktov súboru" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Jeden konflikt súboru" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nové súbory" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Už existujúce súbory" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Ktoré súbory chcete ponechať?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Ak zvolíte obe verzie, názov nakopírovaného súboru bude doplnený o číslo." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Zrušiť" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Pokračovať" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(všetko vybrané)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} vybraných)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Chyba pri nahrávaní šablóny existencie súboru" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Veľmi slabé heslo" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Slabé heslo" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Priemerné heslo" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Dobré heslo" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Silné heslo" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Zdieľané" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Zdieľať" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Chyba" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Chyba počas zdieľania" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Chyba počas ukončenia zdieľania" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Chyba počas zmeny oprávnení" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Zdieľané s vami a so skupinou {group} používateľom {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Zdieľané s vami používateľom {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Zdieľať s používateľom alebo skupinou ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Zdieľať linku" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Chrániť heslom" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Povoliť verejné nahrávanie" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Odoslať odkaz emailom" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Odoslať" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Nastaviť dátum expirácie" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Dátum expirácie" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Zdieľať cez email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Používateľ nenájdený" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "skupina" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Zdieľanie už zdieľanej položky nie je povolené" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Zdieľané v {item} s {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Zrušiť zdieľanie" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "informovať emailom" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "môže upraviť" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "prístupové práva" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "vytvoriť" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "aktualizovať" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "vymazať" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "zdieľať" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Chránené heslom" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Chyba pri odstraňovaní dátumu expirácie" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Chyba pri nastavení dátumu expirácie" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Odosielam ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email odoslaný" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Varovanie" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nešpecifikovaný typ objektu." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Zadať nový" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Zmazať" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Pridať" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Upraviť štítky" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Chyba pri načítaní šablóny dialógu: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Nie sú vybraté štítky na zmazanie." @@ -522,12 +530,13 @@ msgstr "Požiadavka zlyhala.<br>Uistili ste sa, že vaše používateľské meno msgid "You will receive a link to reset your password via Email." msgstr "Odkaz pre obnovenie hesla obdržíte emailom." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Meno používateľa" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -535,11 +544,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Vaše súbory sú šifrované. Ak nemáte povolený kľúč obnovy, nie je spôsob, ako získať po obnove hesla vaše dáta. Ak nie ste si istí tým, čo robíte, obráťte sa najskôr na administrátora. Naozaj chcete pokračovať?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Áno, želám si teraz obnoviť svoje heslo" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Resetovať" @@ -552,10 +561,11 @@ msgid "To login page" msgstr "Na prihlasovaciu stránku" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nové heslo" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Obnovenie hesla" @@ -689,51 +699,59 @@ msgstr "Pre informácie, ako správne nastaviť váš server, sa pozrite do <a h msgid "Create an <strong>admin account</strong>" msgstr "Vytvoriť <strong>administrátorský účet</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Heslo" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Úložislo & databáza" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Priečinok dát" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Nastaviť databázu" -#: templates/installation.php:94 -msgid "will be used" -msgstr "bude použité" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Používateľ databázy" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Heslo databázy" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Meno databázy" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tabuľkový priestor databázy" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Server databázy" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Dokončiť inštaláciu" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Dokončujem..." @@ -753,41 +771,41 @@ msgstr "%s je dostupná. Získajte viac informácií o postupe aktualizácie." msgid "Log out" msgstr "Odhlásiť" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatické prihlásenie bolo zamietnuté!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "V nedávnej dobe ste si nezmenili svoje heslo, váš účet môže byť kompromitovaný." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Prosím, zmeňte si svoje heslo pre opätovné zabezpečenie vášho účtu." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Autentifikácia na serveri zlyhala!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kontaktujte prosím vášho administrátora." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Zabudli ste heslo?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "zapamätať" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Prihlásiť sa" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatívne prihlásenie" diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 811704669c76e2ff8e692011650a0c3a4a99b663..16a926a1e2717e4d43dc19225e264008a2333f83 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Opustenie stránky zruší práve prebiehajúce odosielanie súboru." msgid "URL cannot be empty" msgstr "URL nemôže byť prázdna" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} už existuje" @@ -194,75 +194,79 @@ msgstr "Nemožno vytvoriť priečinok" msgid "Error fetching URL" msgstr "Chyba pri načítavaní URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Zdieľať" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Zmazať trvalo" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Zmazať" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Premenovať" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Vaše sťahovanie sa pripravuje. Ak sú sťahované súbory veľké, môže to chvíľu trvať." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Prebieha" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Chyba pri presúvaní súboru" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Chyba" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Nemožno premenovať súbor" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Chyba pri mazaní súboru." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Názov" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Veľkosť" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Upravené" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n priečinok" msgstr[1] "%n priečinky" msgstr[2] "%n priečinkov" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n súbor" msgstr[1] "%n súbory" msgstr[2] "%n súborov" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Nahrávam %n súbor" @@ -314,35 +318,19 @@ msgstr "%s nemohol byť premenovaný" msgid "Upload (max. %s)" msgstr "Nahrať (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Nastavenie správania sa k súborom" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximálna veľkosť odosielaného súboru" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "najväčšie možné:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Vyžadované pre sťahovanie viacerých súborov a priečinkov." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Povoliť sťahovanie ZIP súborov" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 znamená neobmedzené" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Najväčšia veľkosť ZIP súborov" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Uložiť" @@ -393,28 +381,24 @@ msgstr "Nemáte oprávnenie sem nahrávať alebo vytvoriť súbory" msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte niečo!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Sťahovanie" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Zmazať" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Nahrávanie je príliš veľké" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Čakajte, súbory sú prehľadávané." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sk_SK/files_sharing.po b/l10n/sk_SK/files_sharing.po index 6c518756536e9bcc95a40d830132e8cfba6ae268..0048b58b96d9c725fc224f7e3e149e330a72e0a7 100644 --- a/l10n/sk_SK/files_sharing.po +++ b/l10n/sk_SK/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Zdieľa {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Zdieľa {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Zdieľa" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Toto zdieľanie je chránené heslom" @@ -54,13 +62,13 @@ msgstr "Toto zdieľanie je chránené heslom" msgid "The password is wrong. Try again." msgstr "Heslo je chybné. Skúste to znova." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Heslo" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Názov" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "zdieľanie je zakázané" msgid "For more info, please ask the person who sent this link." msgstr "Pre viac informácií kontaktujte osobu, ktorá vám poslala tento odkaz." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Sťahovanie" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Stiahnuť %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Priama linka" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sk_SK/files_trashbin.po b/l10n/sk_SK/files_trashbin.po index bc4748a34b35c87ac916d16f4703f445641499cf..f4aba9e8476bbb031ff071a6e55b035af399c25c 100644 --- a/l10n/sk_SK/files_trashbin.po +++ b/l10n/sk_SK/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nemožno obnoviť %s" msgid "Deleted files" msgstr "Zmazané súbory" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Obnoviť" diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po index e7ecfd2154d623046d2f9335b857dc20c5257f6e..3b5da2282f7debc9d94376981f59399649d064d3 100644 --- a/l10n/sk_SK/lib.po +++ b/l10n/sk_SK/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 # martin, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Aplikácia \"%s\" nemôže byť nainštalovaná kvôli nekompatibilite z touto verziou ownCloudu." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Nešpecifikované meno aplikácie" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pomoc" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osobné" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Nastavenia" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Používatelia" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Administrátor" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Zlyhala aktualizácia \"%s\"." @@ -78,28 +78,6 @@ msgstr "Chybný obrázok" msgid "web services under your control" msgstr "webové služby pod Vašou kontrolou" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Sťahovanie súborov ZIP je vypnuté." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Súbory musia byť nahrávané jeden za druhým." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Späť na súbory" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Zvolené súbory sú príliš veľké na vygenerovanie zip súboru." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Prosím, stiahnite si súbory samostatne v menších blokoch alebo sa obráťte na správcu." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Nešpecifikovaný zdroj pri inštalácii aplikácie" @@ -129,29 +107,29 @@ msgstr "Aplikácia neposkytuje súbor info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikácia nemôže byť nainštalovaná pre nepovolený kód v aplikácii" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikácia nemôže byť nainštalovaná pre nekompatibilitu z touto verziou ownCloudu" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikácia nemôže byť nainštalovaná pretože obsahuje <shipped>pravý</shipped> štítok, ktorý nie je povolený pre zaslané \"shipped\" aplikácie" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Aplikácia nemôže byť nainštalovaná pretože verzia v info.xml/version nezodpovedá verzii špecifikovanej v obchode s aplikáciami" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Aplikačný priečinok už existuje" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nemožno vytvoriť aplikačný priečinok. Prosím upravte povolenia. %s" @@ -468,20 +446,25 @@ msgstr "minulý rok" msgid "years ago" msgstr "pred rokmi" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "V mene používateľa sú povolené len nasledovné znaky: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Musíte zadať platné používateľské meno" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Musíte zadať platné heslo" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Meno používateľa je už použité" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index 6cdee5356d4be074931bd7192af3cb2f8ae49417..c298ac3fd8c424e7a4a1f509b87be562bbe48a74 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 # martin, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -49,15 +49,15 @@ msgstr "Email odoslaný" msgid "You need to set your user email before being able to send test emails." msgstr "Musíte nastaviť svoj po​​užívateľský email, než budete môcť odoslať testovací email." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Mód odosielania" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Šifrovanie" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Autentifikačná metóda" @@ -78,11 +78,11 @@ msgstr "Vaše meno a priezvisko bolo zmenené." msgid "Unable to change full name" msgstr "Nemožno zmeniť meno a priezvisko" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Skupina už existuje" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Nie je možné pridať skupinu" @@ -191,11 +191,11 @@ msgstr "Úložisko nepodporuje zmenu hesla, ale šifrovací kľúč používate msgid "Unable to change password" msgstr "Zmena hesla sa nepodarila" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Odosielam..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Príručka používateľa" @@ -207,43 +207,43 @@ msgstr "Príručka správcu" msgid "Update to {appversion}" msgstr "Aktualizovať na {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Zakázať" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Zapnúť" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Čakajte prosím..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Chyba pri zakázaní aplikácie" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Chyba pri povoľovaní aplikácie" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Aktualizujem..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "chyba pri aktualizácii aplikácie" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Chyba" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Aktualizovať" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Aktualizované" @@ -283,48 +283,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "zmazané" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "vrátiť" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Nemožno odobrať používateľa" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Skupiny" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Správca skupiny" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Zmazať" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nikdy" + +#: js/users/users.js:371 msgid "add group" msgstr "pridať skupinu" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Musíte zadať platné používateľské meno" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Chyba pri vytváraní používateľa" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Musíte zadať platné heslo" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Upozornenie: Domovský priečinok používateľa \"{user}\" už existuje" @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Chýba modul 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Chýba modul 'fileinfo'. Dôrazne doporučujeme ho povoliť pre dosiahnutie najlepších výsledkov zisťovania mime-typu." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Vaša PHP verzia je zastaraná" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Táto verzia PHP je zastaraná. Dôrazne vám odporúčame aktualizovať na verziu 5.3.8 alebo novšiu, lebo staršie verzie sú chybné. Je možné, že táto inštalácia nebude fungovať správne." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Lokalizácia nefunguje" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Nie je možné nastaviť znakovú sadu, ktorá podporuje UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "To znamená, že sa môžu vyskytnúť problémy s niektorými znakmi v názvoch súborov." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Dôrazne doporučujeme nainštalovať na váš systém požadované balíčky podporujúce jednu z nasledovných znakových sád: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Pripojenie na internet nefunguje" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Server nemá funkčné pripojenie k internetu. Niektoré moduly ako napr. externé úložisko, oznámenie o dostupných aktualizáciách alebo inštalácia aplikácií tretích strán nebudú fungovať. Prístup k súborom z iných miest a odosielanie oznamovacích emailov tiež nemusí fungovať. Ak chcete využívať všetky vlastnosti ownCloudu, odporúčame povoliť pripojenie k internetu tomuto serveru." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron sa ešte nespustil!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Vykonať jednu úlohu s každým načítaní stránky" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php je zaregistrovaná v službe WebCron a zavolá cron.php každých 15 minút cez http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Použite systémovú službu cron, ktorá zavolá súbor cron.php každých 15 minút." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Zdieľanie" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Povoliť API zdieľania" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Povoliť aplikáciám používať API na zdieľanie" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Povoliť odkazy" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Povoliť verejné nahrávanie súborov" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Platnosť" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dni" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Povoliť používateľom zdieľať položky pre verejnosť cez odkazy" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Povoliť zdieľanie ďalej" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Povoliť používateľom ďalej zdieľať zdieľané položky" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Povoliť používateľom zdieľať s kýmkoľvek" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Povoliť používateľom zdieľať len s používateľmi v ich skupinách" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Povoliť odosielať upozornenia emailom" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Povoliť používateľom zasielať emailom oznámenie o zdieľaní súborov" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Zabezpečenie" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Vynútiť HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Vynúti pripájanie klientov k %s šifrovaným pripojením." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Pripojte sa k %s cez HTTPS pre povolenie alebo zakázanie vynútenia SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Email server" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Používa sa na odosielanie upozornení." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Z adresy" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Vyžaduje sa overenie" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Adresa servera" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Prihlasovanie údaje" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP používateľské meno" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP heslo" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Nastavenia testovacieho emailu" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Odoslať email" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Záznam" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Úroveň záznamu" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Viac" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Menej" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Verzia" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "Pozrite si webstránku aplikácie" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Všetky" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Príručka administrátora" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Online príručka" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Fórum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Komerčná podpora" @@ -748,7 +778,8 @@ msgstr "Znovu zobraziť sprievodcu prvým spustením" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Použili ste <strong>%s</strong> z <strong>%s</strong> dostupných " -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Heslo" @@ -772,7 +803,7 @@ msgstr "Nové heslo" msgid "Change password" msgstr "Zmeniť heslo" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Meno a priezvisko" @@ -857,56 +888,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Prihlasovacie meno" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Vytvoriť" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Obnovenie hesla administrátora" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Zadajte heslo pre obnovenie súborov používateľa pri zmene hesla" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Predvolené úložisko" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Skupina" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Predvolená kvóta" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Prosím zadajte kvótu úložného priestoru (napr.: \"512 MB​​\" alebo \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Nelimitované" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Iné" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Používateľské meno" -#: templates/users.php:92 -msgid "Storage" -msgstr "Úložisko" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvóta" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "zmeniť meno a priezvisko" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "nastaviť nové heslo" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Predvolené" diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po index 2b56fa975f1c1003c2b12e488330293c9dad0fb9..7b6a9f9e00aba3c1b288359c4d6c4085836fc17e 100644 --- a/l10n/sk_SK/user_ldap.po +++ b/l10n/sk_SK/user_ldap.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013-2014 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013-2014 # martin, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "Ponechať nastavenia?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sk_SK/user_webdavauth.po b/l10n/sk_SK/user_webdavauth.po index 09cb6a21f40ea34b518f26db47a2a6d4ad176686..7f75a2acd55bb4ad1a99a6fb3074dd7eb1f0b96e 100644 --- a/l10n/sk_SK/user_webdavauth.po +++ b/l10n/sk_SK/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mhh <marian.hvolka@stuba.sk>, 2013 +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013 # martin, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-01-14 21:42+0000\n" -"Last-Translator: mhh <marian.hvolka@stuba.sk>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV overenie" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adresa: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Uložiť" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sl/core.po b/l10n/sl/core.po index 96553e47d56a1afc6dc0a51256d6a738ba963eaf..008fab0fa64e48688ca63b3370e2f90175fab735 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -4,13 +4,13 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Posodobljena podatkovna zbirka" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Ni podane datoteke ali slike" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Neznana vrsta datoteke" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Neveljavna slika" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Na voljo ni nobene začasne slike za profil. Poskusite znova." -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ni podanih podatkov obreza" @@ -141,19 +141,19 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Nastavitve" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Poteka shranjevanje ..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "pred %n minuto" @@ -161,7 +161,7 @@ msgstr[1] "pred %n minutama" msgstr[2] "pred %n minutami" msgstr[3] "pred %n minutami" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "pred %n uro" @@ -169,15 +169,15 @@ msgstr[1] "pred %n urama" msgstr[2] "pred %n urami" msgstr[3] "pred %n urami" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "danes" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "včeraj" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "pred %n dnevom" @@ -185,11 +185,11 @@ msgstr[1] "pred %n dnevoma" msgstr[2] "pred %n dnevi" msgstr[3] "pred %n dnevi" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "pred %n mesecem" @@ -197,39 +197,39 @@ msgstr[1] "pred %n mesecema" msgstr[2] "pred %n meseci" msgstr[3] "pred %n meseci" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "lansko leto" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "let nazaj" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Izbor" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Napaka nalaganja predloge izbirnika datotek: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "V redu" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Napaka nalaganja predloge sporočil: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} spor datotek" @@ -237,247 +237,255 @@ msgstr[1] "{count} spora datotek" msgstr[2] "{count} spori datotek" msgstr[3] "{count} sporov datotek" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "En spor datotek" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nove datoteke" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Obstoječe datoteke" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Katare datoteke želite ohraniti?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Če izberete obe različici, bo kopirani datoteki k imenu dodana številka." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Prekliči" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Nadaljuj" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(vse izbrano)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} izbranih)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Napaka nalaganja predloge obstoječih datotek" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Zelo šibko geslo" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Šibko geslo" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Slabo geslo" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Dobro geslo" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Odlično geslo" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "V souporabi" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Souporaba" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Napaka" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Napaka med souporabo" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Napaka med odstranjevanjem souporabe" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Napaka med spreminjanjem dovoljenj" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "V souporabi z vami in skupino {group}. Lastnik je {owner}." -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "V souporabi z vami. Lastnik je {owner}." -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Souporaba z uporabnikom ali skupino ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Povezava za prejem" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Zaščiti z geslom" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Dovoli javno pošiljanje na strežnik" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Posreduj povezavo po elektronski pošti" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Pošlji" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Nastavi datum preteka" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Datum preteka" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Pošlji povezavo do dokumenta preko elektronske pošte:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Ni najdenih uporabnikov" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "skupina" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Nadaljnja souporaba ni dovoljena" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "V souporabi v {item} z uporabnikom {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Prekliči souporabo" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "obvesti po elektronski pošti" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "lahko ureja" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "nadzor dostopa" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "ustvari" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "posodobi" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "izbriše" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "določi souporabo" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Zaščiteno z geslom" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Napaka brisanja datuma preteka" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Napaka nastavljanja datuma preteka" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Pošiljanje ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Elektronska pošta je poslana" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Opozorilo" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Vrsta predmeta ni podana." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Vnesite novo" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Izbriši" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dodaj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Uredi oznake" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Napaka nalaganja predloge pogovornega okna: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Ni izbranih oznak za izbris." @@ -527,12 +535,13 @@ msgstr "Zahteva je spodletela!<br>Ali sta elektronski naslov oziroma uporabnišk msgid "You will receive a link to reset your password via Email." msgstr "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Uporabniško ime" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -540,11 +549,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Datoteke so šifrirane. Če niste omogočili ključa za obnovitev, žal podatkov ne bo mogoče pridobiti nazaj, ko boste geslo enkrat spremenili. Če niste prepričani, kaj storiti, se obrnite na skrbnika storitve. Ali ste prepričani, da želite nadaljevati?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Da, potrjujem ponastavitev gesla" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Ponastavi" @@ -557,10 +566,11 @@ msgid "To login page" msgstr "Na prijavno stran" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Novo geslo" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Ponastavi geslo" @@ -694,51 +704,59 @@ msgstr "Za več informacij o pravilnem nastavljanju strežnika, kliknite na pove msgid "Create an <strong>admin account</strong>" msgstr "Ustvari <strong>skrbniški račun</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Geslo" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Shramba in podatkovna zbirka" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Podatkovna mapa" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Nastavi podatkovno zbirko" -#: templates/installation.php:94 -msgid "will be used" -msgstr "bo uporabljen" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Uporabnik podatkovne zbirke" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Geslo podatkovne zbirke" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Ime podatkovne zbirke" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Razpredelnica podatkovne zbirke" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Gostitelj podatkovne zbirke" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Končaj nastavitev" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Poteka zaključevanje opravila ..." @@ -758,41 +776,41 @@ msgstr "%s je na voljo. Pridobite več podrobnosti za posodobitev." msgid "Log out" msgstr "Odjava" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Samodejno prijavljanje je zavrnjeno!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "V primeru, da gesla za dostop že nekaj časa niste spremenili, je račun lahko ogrožen!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Spremenite geslo za izboljšanje zaščite računa." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Overitev s strežnika je spodletela!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Stopite v stik s skrbnikom sistema." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ali ste pozabili geslo?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "zapomni si" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Prijava" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Druge prijavne možnosti" diff --git a/l10n/sl/files.po b/l10n/sl/files.po index 8e0369d2acd3faf6da94fd79bd2ae6de8970a788..ec8ff31cf468eb908726828e7eb7efca68a89c6f 100644 --- a/l10n/sl/files.po +++ b/l10n/sl/files.po @@ -4,13 +4,13 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošilja msgid "URL cannot be empty" msgstr "Polje naslova URL ne sme biti prazno" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} že obstaja" @@ -195,61 +195,65 @@ msgstr "Ni mogoče ustvariti mape" msgid "Error fetching URL" msgstr "Napaka pridobivanja naslova URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Souporaba" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Izbriši dokončno" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Izbriši" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Preimenuj" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Postopek priprave datoteke za prejem je lahko dolgotrajen, kadar je datoteka zelo velika." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "V čakanju ..." -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Napaka premikanja datoteke." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Napaka premikanja datoteke" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Napaka" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Ni mogoče preimenovati datoteke" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Napaka brisanja datoteke." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Ime" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Velikost" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Spremenjeno" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mapa" @@ -257,7 +261,7 @@ msgstr[1] "%n mapi" msgstr[2] "%n mape" msgstr[3] "%n map" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n datoteka" @@ -265,7 +269,7 @@ msgstr[1] "%n datoteki" msgstr[2] "%n datoteke" msgstr[3] "%n datotek" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Posodabljanje %n datoteke" @@ -318,35 +322,19 @@ msgstr "%s ni mogoče preimenovati" msgid "Upload (max. %s)" msgstr "Pošiljanje (omejitev %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Upravljanje z datotekami" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Največja velikost za pošiljanja" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "največ mogoče:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Uporabljeno za prejem več datotek in map." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Omogoči prejemanje arhivov ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 predstavlja neomejeno vrednost" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Največja vhodna velikost za datoteke ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Shrani" @@ -397,28 +385,24 @@ msgstr "Ni ustreznih dovoljenj za pošiljanje ali ustvarjanje datotek na tem mes msgid "Nothing in here. Upload something!" msgstr "Tukaj še ni ničesar. Najprej je treba kakšno datoteko poslati v oblak!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Prejmi" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Izbriši" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Prekoračenje omejitve velikosti" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Poteka preučevanje datotek, počakajte ..." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sl/files_sharing.po b/l10n/sl/files_sharing.po index 84c4782dd0f4ae1dcd8e36dec5dc99b6400ceec4..e328bf1883163f1179c30aaf48aa18326c9aa0ad 100644 --- a/l10n/sl/files_sharing.po +++ b/l10n/sl/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Souporabo omogoča {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Souporabo omogoča {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "V souporabi z" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "To mesto je zaščiteno z geslom." @@ -54,13 +62,13 @@ msgstr "To mesto je zaščiteno z geslom." msgid "The password is wrong. Try again." msgstr "Geslo je napačno. Poskusite znova." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Geslo" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ime" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "souporaba je onemogočena." msgid "For more info, please ask the person who sent this link." msgstr "Za več podrobnosti stopite v stik s pošiljateljem te povezave." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Prejmi" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Prejmi %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Neposredna povezava" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sl/files_trashbin.po b/l10n/sl/files_trashbin.po index fc302d6b75f070cfd09c3f7608027d0d3e961936..41a2b8ff11bb6ca59b5d59f260d6aabe2c6f63a7 100644 --- a/l10n/sl/files_trashbin.po +++ b/l10n/sl/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Ni mogoče obnoviti %s" msgid "Deleted files" msgstr "Izbrisane datoteke" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Obnovi" diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po index d1a7f2a929c2b22637bd522a3e9305f49175fa99..07a1e79512f5784876d71d374b0693db44a115fd 100644 --- a/l10n/sl/lib.po +++ b/l10n/sl/lib.po @@ -4,13 +4,13 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Programa \"%s\" ni mogoče namestiti, ker ni skladen s trenutno nameščeno različico oblaka ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Ni podanega imena programa" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pomoč" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Osebno" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Nastavitve" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Uporabniki" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Skrbništvo" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Posodabljanje \"%s\" je spodletelo." @@ -78,28 +78,6 @@ msgstr "Neveljavna slika" msgid "web services under your control" msgstr "spletne storitve pod vašim nadzorom" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Prejemanje datotek v paketu ZIP je onemogočeno." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Datoteke je mogoče prejeti le posamično." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Nazaj na datoteke" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Datoteke je treba prejeti ločeno v manjših paketih, ali pa je treba za pomoč prositi skrbnika." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ni podanega vira med nameščenjem programa" @@ -129,29 +107,29 @@ msgstr "Program je brez datoteke info.xml" msgid "App can't be installed because of not allowed code in the App" msgstr "Programa ni mogoče namestiti zaradi nedovoljene programske kode." -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Programa ni mogoče namestiti, ker ni skladen z trenutno nameščeno različico oblaka ownCloud." -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Programa ni mogoče namestiti, ker vsebuje oznako <shipped>potrditve</shipped>, ki pa ni dovoljena za javne programe." -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Program ni mogoče namestiti zaradi neustrezne različice datoteke info.xml. Ta ni enaka različici programa." -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Programska mapa že obstaja" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Programske mape ni mogoče ustvariti. Ni ustreznih dovoljenj. %s" @@ -472,20 +450,25 @@ msgstr "lansko leto" msgid "years ago" msgstr "let nazaj" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "V uporabniškem imenu je dovoljeno uporabiti le znake: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Navedeno mora biti veljavno uporabniško ime" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Navedeno mora biti veljavno geslo" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Vpisano uporabniško ime je že v uporabi" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 861dd41fd3ba261f8dfca5726abeac8a194bdd1c..f6dc61b92d8fddc715e8bd4590bac3625a0bec0a 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -4,13 +4,13 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -49,15 +49,15 @@ msgstr "Elektronska pošta je poslana" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Način pošiljanja" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Šifriranje" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Način overitve" @@ -78,11 +78,11 @@ msgstr "Vaše polno ime je spremenjeno." msgid "Unable to change full name" msgstr "Ni mogoče spremeniti polnega imena" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Skupina že obstaja" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Skupine ni mogoče dodati" @@ -191,11 +191,11 @@ msgstr "Hrbtišče programa ne podpira spreminjanja gesla, je pa uspešno posodo msgid "Unable to change password" msgstr "Ni mogoče spremeniti gesla" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Poteka pošiljanje ..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Uporabniška dokumentacija" @@ -207,43 +207,43 @@ msgstr "Skrbniška dokumentacija" msgid "Update to {appversion}" msgstr "Posodobi na {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Onemogoči" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Omogoči" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Počakajte ..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Napaka onemogočanja programa" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Napaka omogočanja programa" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Poteka posodabljanje ..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Prišlo je do napake med posodabljanjem programa." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Napaka" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Posodobi" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Posodobljeno" @@ -283,48 +283,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "izbrisano" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "razveljavi" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Uporabnika ni mogoče odstraniti" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Skupine" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Skrbnik skupine" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Izbriši" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "nikoli" + +#: js/users/users.js:371 msgid "add group" msgstr "dodaj skupino" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Navedeno mora biti veljavno uporabniško ime" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Napaka ustvarjanja uporabnika" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Navedeno mora biti veljavno geslo" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Opozorilo: osebna mapa uporabnika \"{user}\" že obstaja" @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Manjka modul 'fileinfo'." -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Manjka modul PHP 'fileinfo'. Priporočljivo je omogočiti ta modul za popolno zaznavanje vrst MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Nameščena različica PHP je zastarela" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Nameščena različica PHP je zastarela. Priporočljivo je posodobiti namestitev na različico 5.3.8 ali novejše, saj starejše različice ne podpirajo vseh zmožnosti. Mogoče je, da namestitev ne deluje pravilno." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Jezikovne prilagoditve ne delujejo." -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Sistemskih jezikovnih nastavitev ni mogoče nastaviti na možnost, ki podpira nabor UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "To pomeni, da se lahko pojavijo napake pri nekaterih znakih v imenih datotek." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Priporočljivo je namestiti zahtevane pakete v sistem za podporo ene izmed navedenih jezikovnih možnosti: %s" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internetna povezava ne deluje." -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Na voljo ni delujoče internetne povezave. To pomeni, da nekaterih možnosti, kot so priklapljanje zunanje shrambe, obveščanja o posodobitvah in nameščanje programov tretje roke ni podprto. Dostop do datotek z oddaljenih mest in pošiljanje obvestil preko elektronske pošte je verjetno še vedno mogoče. Za omogočanje vseh zmožnosti mora biti vzpostavljena tudi ustrezna internetna povezava." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Periodično opravilo" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Zadnje opravilo cron je bilo izvedeno ob %s." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Zadnje opravilo cron je bilo izvedeno ob %s. To je več kot uro nazaj. Nekaj je očitno narobe." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Opravilo Cron še ni zagnano!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Izvedi eno nalogo z vsako naloženo stranjo." -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "Datoteka cron.php je vpisana v storitvi webcron za potrditev sklica vsakih 15 minut pri povezavi preko HTTP." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Uporabi storitev periodičnih opravil za klic datoteke cron.php vsakih 15 minut." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Souporaba" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Omogoči API souporabe" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Dovoli programom uporabo vmesnika API souporabe" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Dovoli povezave" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Dovoli javno pošiljanje datotek v oblak" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Uporabnikom dovoli souporabo predmetov z javnimi povezavami" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Dovoli nadaljnjo souporabo" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Uporabnikom dovoli nadaljnjo souporabo predmetov" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Uporabnikom dovoli souporabo s komerkoli" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Uporabnikom dovoli souporabo z ostalimi uporabniki njihove skupine" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Dovoli obvestila preko elektronske pošte" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Dovoli uporabnikom pošiljati obvestila o souporabi datotek po elektronski pošti." -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Varnost" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Zahtevaj uporabo HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Vsili povezavo odjemalca z %s preko šifrirane povezave." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Za nastavljanje šifriranja SSL je treba vzpostaviti povezavo z mestom %s preko protokola HTTPS." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "Poštni strežnik" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Zahtevana je overitev" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Naslov strežnika" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Vrata" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Poverila" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "Uporabniško ime SMTP" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "Geslo SMTP" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Preizkus nastavitev elektronske pošte" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Pošlji elektronsko sporočilo" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Dnevnik" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Raven beleženja" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Več" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Manj" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Različica" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "Oglejte si spletno stran programa" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-z dovoljenjem <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Vsi" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Skrbniška dokumentacija" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Spletna dokumentacija" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Sledilnik hroščev" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Podpora strankam" @@ -748,7 +778,8 @@ msgstr "Zaženi čarovnika prvega zagona" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Uporabljenega je <strong>%s</strong> od razpoložljivih <strong>%s</strong> prostora." -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Geslo" @@ -772,7 +803,7 @@ msgstr "Novo geslo" msgid "Change password" msgstr "Spremeni geslo" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Polno ime" @@ -857,56 +888,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Prijavno ime" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Ustvari" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Obnovitev skrbniškega gesla" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Vnesite geslo, ki omogoča obnovitev uporabniških datotek med spreminjanjem gesla" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Privzeta shramba" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Skupina" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Privzeta količinska omejitev" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Vnesite količinsko omejitev prostora (na primer: \"512 MB\" ali \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Neomejeno" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Drugo" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Uporabniško ime" -#: templates/users.php:92 -msgid "Storage" -msgstr "Shramba" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Količinska omejitev" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Spremeni polno ime" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "nastavi novo geslo" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Privzeto" diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po index 4feb2c0700e08c2499e251a07b02cdd6128d5efc..c1e4d88feec8a826e50756a828cafc127648b771 100644 --- a/l10n/sl/user_ldap.po +++ b/l10n/sl/user_ldap.po @@ -4,13 +4,13 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013-2014 +# Matej Urbančič <>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "Ali naj se nastavitve ohranijo?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sl/user_webdavauth.po b/l10n/sl/user_webdavauth.po index 51a7527747ff15d2ee53640800dafcc9f2fbf01d..04ec9dadf69baaf3ab75fb7e277f4fc27bc0682f 100644 --- a/l10n/sl/user_webdavauth.po +++ b/l10n/sl/user_webdavauth.po @@ -4,15 +4,15 @@ # # Translators: # barbarak <barbarak@arnes.si>, 2013 -# mateju <>, 2013 +# Matej Urbančič <>, 2013 # Peter Peroša <peter.perosa@gmail.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-12-25 01:55-0500\n" -"PO-Revision-Date: 2013-12-24 22:37+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +20,19 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Overitev WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Naslov:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Shrani" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 65f0a7d91a65e712ead2eb74a6d5f3316e2849ed..f4ceccebf66f27964a6d4096938eaa977dbd4580 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Database-i u azhurnua" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,333 +141,341 @@ msgstr "Nëntor" msgid "December" msgstr "Dhjetor" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Parametra" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Duke ruajtur..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekonda më parë" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut më parë" msgstr[1] "%n minuta më parë" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n orë më parë" msgstr[1] "%n orë më parë" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "sot" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "dje" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ditë më parë" msgstr[1] "%n ditë më parë" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "muajin e shkuar" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n muaj më parë" msgstr[1] "%n muaj më parë" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "vitin e shkuar" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "vite më parë" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Po" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Jo" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Zgjidh" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Në rregull" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Anulo" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Ndarë" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Nda" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Veprim i gabuar" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Veprim i gabuar gjatë ndarjes" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Veprim i gabuar gjatë heqjes së ndarjes" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Veprim i gabuar gjatë ndryshimit të lejeve" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Ndarë me ju dhe me grupin {group} nga {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Ndarë me ju nga {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Mbro me kod" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Lejo Ngarkimin Publik" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Dërgo email me lidhjen" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Dërgo" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Cakto datën e përfundimit" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Data e përfundimit" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Nda me email:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nuk u gjet asnjë person" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grupi" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Rindarja nuk lejohet" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Ndarë në {item} me {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Hiq ndarjen" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "mund të ndryshosh" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "kontrollimi i hyrjeve" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "krijo" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "azhurno" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "elimino" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "nda" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Mbrojtur me kod" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Veprim i gabuar gjatë heqjes së datës së përfundimit" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Veprim i gabuar gjatë caktimit të datës së përfundimit" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Duke dërguar..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email-i u dërgua" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nuk është specifikuar tipi i objektit." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Elimino" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Shto" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -517,12 +525,13 @@ msgstr "Kërkesa dështoi!<br>A u siguruat që email-i/përdoruesi juaj ishte i msgid "You will receive a link to reset your password via Email." msgstr "Do t'iu vijë një email që përmban një lidhje për ta rivendosur kodin." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Përdoruesi" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -530,11 +539,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Skedarët tuaj janë të kodifikuar. Nëqoftëse nuk keni aktivizuar çelësin e restaurimit, të dhënat tuaja nuk do të jenë të arritshme pasi të keni rivendosur kodin. Nëqoftëse nuk jeni i sigurt, ju lutemi kontaktoni administratorin tuaj para se të vazhdoni. Jeni i sigurt që dëshironi të vazhdoni?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Po, dua ta rivendos kodin tani" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -547,10 +556,11 @@ msgid "To login page" msgstr "Tek faqja e hyrjes" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Kodi i ri" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Rivendos kodin" @@ -684,51 +694,59 @@ msgstr "Për më shumë informacion mbi konfigurimin e duhur të serverit tuaj, msgid "Create an <strong>admin account</strong>" msgstr "Krijo një <strong>llogari administruesi</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Kodi" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Emri i dosjes" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfiguro database-in" -#: templates/installation.php:94 -msgid "will be used" -msgstr "do të përdoret" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Përdoruesi i database-it" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Kodi i database-it" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Emri i database-it" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Tablespace-i i database-it" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Pozicioni (host) i database-it" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Mbaro setup-in" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -748,41 +766,41 @@ msgstr "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimi msgid "Log out" msgstr "Dalje" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Hyrja automatike u refuzua!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Nqse nuk keni ndryshuar kodin kohët e fundit, llogaria juaj mund të jetë komprometuar." -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Ju lutemi, ndryshoni kodin për ta siguruar përsëri llogarinë tuaj." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Ke humbur kodin?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "kujto" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Hyrje" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Hyrje alternative" diff --git a/l10n/sq/files.po b/l10n/sq/files.po index 7e5690afdb498a961e4f917e9764f358d660019a..8b1a9217b3e7a6993bc868bcf23275c09dbdb98d 100644 --- a/l10n/sq/files.po +++ b/l10n/sq/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# ard1t <ardit.dani@gmail.com>, 2014 +# Ardit Dani <ardit.dani@gmail.com>, 2014 # Odeen <rapid_odeen@zoho.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:41+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "Skedari duke u ngarkuar. Largimi nga faqja do të anullojë ngarkimin" msgid "URL cannot be empty" msgstr "URL-i nuk mund të jetë bosh" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} është ekzistues " @@ -195,73 +195,77 @@ msgstr "I pamundur krijimi i kartelës" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Ndaj" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Fshi përfundimisht" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Fshi" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Riemëro" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Shkarkimi juaj është duke u përgatitur. Kjo mund të kërkojë kohë nëse skedarët janë të mëdhenj." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Në vijim" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Gabim lëvizjen dokumentave" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Gabim" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Emri" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Madhësia" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Ndryshuar" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dosje" msgstr[1] "%n dosje" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n skedar" msgstr[1] "%n skedarë" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Po ngarkoj %n skedar" @@ -312,35 +316,19 @@ msgstr "Nuk është i mundur riemërtimi i %s" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Trajtimi i Skedarëve" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Madhësia maksimale e nagarkimit" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "maks i mundshëm" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Nevojitej shkarkim i shumë skedarëve dhe dosjeve" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Mundëso skarkimin e ZIP" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "o është pa limit" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Maksimumi hyrës i skedarëve ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Ruaj" @@ -391,28 +379,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Këtu nuk ka asgje. Ngarko dicka" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Shkarko" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Fshi" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Ngarkimi shumë i madh" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skedarët që po mundoheni të ngarkoni e tejkalojnë madhësinë maksimale të lejuar nga serveri." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Skanerizimi i skedarit në proces. Ju lutem prisni." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po index 6fd97e0616801f1b709f12a920186d2cfc80352a..5f75b18b83865334ee2dc72553395380d498ecd1 100644 --- a/l10n/sq/files_sharing.po +++ b/l10n/sq/files_sharing.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# ard1t <ardit.dani@gmail.com>, 2014 +# Ardit Dani <ardit.dani@gmail.com>, 2014 # Odeen <rapid_odeen@zoho.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -19,34 +19,42 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Ndarë nga" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Kjo pjesë është e mbrojtur me fjalëkalim" @@ -55,13 +63,13 @@ msgstr "Kjo pjesë është e mbrojtur me fjalëkalim" msgid "The password is wrong. Try again." msgstr "Kodi është i gabuar. Provojeni përsëri." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Kodi" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Emri" #: templates/list.php:20 msgid "Share time" @@ -91,15 +99,31 @@ msgstr "ndarja është çaktivizuar" msgid "For more info, please ask the person who sent this link." msgstr "Për më shumë informacione, ju lutem pyesni personin që iu dërgoi këtë lidhje." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Shkarko" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Lidhje direkte" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sq/files_trashbin.po b/l10n/sq/files_trashbin.po index 71696ba0adefb2f3605b57bdc7b2f8cb743bd390..8cb52cf1c285f25559b405a5ed165947d1917d33 100644 --- a/l10n/sq/files_trashbin.po +++ b/l10n/sq/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Nuk munda ta rivendos %s" msgid "Deleted files" msgstr "Skedarë të fshirë " -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Rivendos" diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po index da4e8563d2e95b4b9cc6625c6386532d948f6247..ea585c1fa9d8748fa02f7e94dd54dc68a7784c9f 100644 --- a/l10n/sq/lib.po +++ b/l10n/sq/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Ndihmë" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personale" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Parametra" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Përdoruesit" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "shërbime web nën kontrollin tënd" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Shkarimi i skedarëve ZIP është i çaktivizuar." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Skedarët duhet të shkarkohen një nga një." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Kthehu tek skedarët" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Skedarët e selektuar janë shumë të mëdhenj për të krijuar një skedar ZIP." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "vitin e shkuar" msgid "years ago" msgstr "vite më parë" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Duhet të jepni një emër të vlefshëm përdoruesi" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Duhet të jepni një fjalëkalim te vlefshëm" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 0fb835b35e9a4dde44e0d19ed9ce20e5a1a539de..79c80f4fc1004de9ade3ba78bc0dbbfaf6e53560 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Email-i u dërgua" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grupi ekziston" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "E pamundur të shtohet grupi" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Dokumentacion përdoruesi" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Përditësim për {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Çaktivizo" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivizo" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Ju lutem prisni..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Duke përditësuar..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Gabim gjatë përditësimit të app" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Gabim" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Përditësim" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "I përditësuar" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "fshirë" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "anullo veprimin" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "E pamundur të fshiet përdoruesi" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupet" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grupi Admin" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Fshi" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "asnjëherë" + +#: js/users/users.js:371 msgid "add group" msgstr "shto grup" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Duhet të jepni një emër të vlefshëm përdoruesi" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Gabim gjatë krijimit të përdoruesit" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Duhet të jepni një fjalëkalim te vlefshëm" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Mungon moduli 'fileinfo'" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Moduli PHP 'fileinfo' mungon. Ju këshillojmë me këmbngulje të aktivizoni këtë modul për të arritur rezultate më të mirame identifikimin e tipeve te ndryshme MIME." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale nuk është funksional" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Lidhja me internetin nuk është funksionale" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Kryeni vetëm një veprim me secilën prej faqeve të ngarkuara" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Ndarje" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktivizo API për ndarjet" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Lejoni aplikacionet të përdorin share API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Lejo lidhjet" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Lejo ngarkimin publik" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Lejoni përdoruesit të ndajnë elementët publikisht nëpermjet lidhjeve" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Lejo ri-ndarjen" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Lejoni përdoruesit të ndjanë dhe ata elementë të ndarë më parë ngë të tjerë" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Lejo përdoruesit të ndajnë me cilindo" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Lejoni përdoruesit të ndajnë vetëm me përdorues të të njëjtit grup" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Siguria" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Detyro HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Porta" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Historik aktiviteti" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Niveli i Historikut" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Më tepër" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "M'pak" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Versioni" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensuar nga <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Dokumentacion administratori" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Dokumentacion online" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forumi" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker - ndjekja e problemeve" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Suport komercial" @@ -746,7 +776,8 @@ msgstr "Rishfaq përsëri fazat për hapjen e herës së parë" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ju keni përdorur <strong>%s</strong> nga <strong>%s</strong> të mundshme " -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Fjalëkalim" @@ -770,7 +801,7 @@ msgstr "Fjalëkalimi i ri" msgid "Change password" msgstr "Ndrysho fjalëkalimin" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Emri i Përdoruesit" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Krijo" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Rigjetja e fjalëkalimit të Admin" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Jepni fjalëkalimin e rigjetjes për të rigjetur skedarët e përdoruesit gjatë ndryshimit të fjalëkalimit" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Vendruajtje e paracaktuar/Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "E pakufizuar" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Tjetër" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Përdoruesi" -#: templates/users.php:92 -msgid "Storage" -msgstr "Vendruajtja/Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "vendos fjalëkalim të ri" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Paracaktuar" diff --git a/l10n/sq/user_ldap.po b/l10n/sq/user_ldap.po index 0ee719d6452e5ead9a964a186e4063823d9c645c..a770d800f918f05fde45a7ead0fb75e86f68c914 100644 --- a/l10n/sq/user_ldap.po +++ b/l10n/sq/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "Doni të mbani konfigurimet?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sq/user_webdavauth.po b/l10n/sq/user_webdavauth.po index d2c5a9a34ea2ba24daa030f908f2162f8ede1f52..dc70ac5910863279632cc0a5bc36bbc973e3deb3 100644 --- a/l10n/sq/user_webdavauth.po +++ b/l10n/sq/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Ruaj" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 41379f41ba8545956e0c69e12a63b4ddd0a27f2a..b5ef5a1987fcd15ba8d6376fc9f34f65fbcfff0e 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,338 +139,346 @@ msgstr "Новембар" msgid "December" msgstr "Децембар" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Поставке" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Чување у току..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "пре неколико секунди" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "данас" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "јуче" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "прошлог месеца" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "прошле године" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "година раније" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Одабери" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "У реду" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Откажи" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Дели" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Грешка" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Грешка у дељењу" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Грешка код искључења дељења" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Грешка код промене дозвола" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Дељено са вама и са групом {group}. Поделио {owner}." -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Поделио са вама {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Заштићено лозинком" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Пошаљи" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Постави датум истека" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Датум истека" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Подели поштом:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Особе нису пронађене." -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "група" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Поновно дељење није дозвољено" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Подељено унутар {item} са {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Укини дељење" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "може да мења" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "права приступа" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "направи" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ажурирај" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "обриши" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "подели" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Заштићено лозинком" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Грешка код поништавања датума истека" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Грешка код постављања датума истека" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Шаљем..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Порука је послата" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Упозорење" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Врста објекта није подешена." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Обриши" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Додај" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -520,12 +528,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Добићете везу за ресетовање лозинке путем е-поште." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Корисничко име" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -533,11 +542,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -550,10 +559,11 @@ msgid "To login page" msgstr "На страницу за пријаву" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Нова лозинка" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Ресетуј лозинку" @@ -687,51 +697,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Направи <strong>административни налог</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Лозинка" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Фацикла података" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Подешавање базе" -#: templates/installation.php:94 -msgid "will be used" -msgstr "ће бити коришћен" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Корисник базе" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Лозинка базе" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Име базе" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Радни простор базе података" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Домаћин базе" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Заврши подешавање" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -751,41 +769,41 @@ msgstr "" msgid "Log out" msgstr "Одјава" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Аутоматска пријава је одбијена!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Ако ускоро не промените лозинку ваш налог може бити компромитован!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Промените лозинку да бисте обезбедили налог." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Изгубили сте лозинку?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "упамти" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Пријава" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 943ff2bfed7d9ef3dc09d0ca32561bba5341a90e..becee87ad9dc0aa56c01dda5dc449d79cc24f77b 100644 --- a/l10n/sr/files.po +++ b/l10n/sr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "Отпремање датотеке је у току. Ако сада н msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} већ постоји" @@ -193,75 +193,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Дели" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Обриши за стално" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Обриши" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Преименуј" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Припремам преузимање. Ово може да потраје ако су датотеке велике." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "На чекању" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Грешка" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Име" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Величина" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Измењено" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -313,35 +317,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Управљање датотекама" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Највећа величина датотеке" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "највећа величина:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Неопходно за преузимање вишеделних датотека и фасцикли." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Омогући преузимање у ZIP-у" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 је неограничено" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Највећа величина ZIP датотека" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Сачувај" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Преузми" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Обриши" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Датотека је превелика" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеке које желите да отпремите прелазе ограничење у величини." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Скенирам датотеке…" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po index 8c7cea3a9268d3b52f9ccd04bfc35f635fe4c171..f23ccd26a267975c9d17c348a1a440db6a11e63a 100644 --- a/l10n/sr/files_sharing.po +++ b/l10n/sr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Делио" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Лозинка" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Име" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Преузми" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sr/files_trashbin.po b/l10n/sr/files_trashbin.po index 7d52a42706e4d6f74ef84ef8335378b60a2947b1..318e87b9bc17abdb2c8b3e1fb4c42b1b65381941 100644 --- a/l10n/sr/files_trashbin.po +++ b/l10n/sr/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "Обрисане датотеке" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Врати" diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po index 194df8a1dadacf4d77ff7ac3bb4ce7c1f786bfff..2efa9420bbdd068eaf14634023a63b0abbb0c8fa 100644 --- a/l10n/sr/lib.po +++ b/l10n/sr/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Помоћ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Лично" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Поставке" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Корисници" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Администратор" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "веб сервиси под контролом" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Преузимање ZIP-а је искључено." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Датотеке морате преузимати једну по једну." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Назад на датотеке" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Изабране датотеке су превелике да бисте направили ZIP датотеку." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "прошле године" msgid "years ago" msgstr "година раније" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Морате унети исправно корисничко име" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Морате унети исправну лозинку" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index 0a6c5c2deb769bbc44b7a9cd0a71c59bf9512cae..9167c0017d19d9c7c49bab97766918c2621dcb0a 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Порука је послата" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Шифровање" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Група већ постоји" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Не могу да додам групу" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Корисничка документација" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Ажурирај на {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Искључи" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Омогући" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Сачекајте…" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Ажурирам…" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Грешка при ажурирању апликације" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Грешка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Ажурирај" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Ажурирано" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "обрисано" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "опозови" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Не могу да уклоним корисника" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Групе" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Управник групе" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Обриши" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "никада" + +#: js/users/users.js:371 msgid "add group" msgstr "додај групу" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Морате унети исправно корисничко име" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Грешка при прављењу корисника" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Морате унети исправну лозинку" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Недостаје модул „fileinfo“" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "Недостаје PHP модул „fileinfo“. Препоручујемо вам да га омогућите да бисте добили најбоље резултате с откривањем MIME врста." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Локализација не ради" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Веза с интернетом не ради" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Изврши један задатак са сваком учитаном страницом" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Дељење" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Омогући API Share" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Дозвољава апликацијама да користе API Share" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Дозволи везе" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Дозволи корисницима да деле ставке с другима путем веза" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Дозволи поновно дељење" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Дозволи корисницима да поновно деле ставке с другима" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Дозволи корисницима да деле са било ким" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Дозволи корисницима да деле само са корисницима у њиховим групама" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Безбедност" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Наметни HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Адреса сервера" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Порт" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Бележење" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Ниво бележења" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Више" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Мање" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Верзија" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-лиценцирао <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Администраторска документација" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Мрежна документација" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Форум" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Праћење грешака" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Комерцијална подршка" @@ -746,7 +776,8 @@ msgstr "Поново прикажи чаробњак за прво покрет msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Искористили сте <strong>%s</strong> од дозвољених <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Лозинка" @@ -770,7 +801,7 @@ msgstr "Нова лозинка" msgid "Change password" msgstr "Измени лозинку" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Корисничко име" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Направи" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Подразумевано складиште" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Група" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Подразумевано ограничење" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Неограничено" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Друго" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Корисничко име" -#: templates/users.php:92 -msgid "Storage" -msgstr "Складиште" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Ограничење" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "постави нову лозинку" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Подразумевано" diff --git a/l10n/sr/user_ldap.po b/l10n/sr/user_ldap.po index 4a6cbc20c0c79df65e56c7e80eab25fdafd57d83..3c7847ac84849e73f90dfd9c4f6210f5d1481690 100644 --- a/l10n/sr/user_ldap.po +++ b/l10n/sr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sr/user_webdavauth.po b/l10n/sr/user_webdavauth.po index 0e8a056c79f7c175c1df7e90bdd0a81e920b404f..bd81198a956c617b00492c563d82b606fa61950c 100644 --- a/l10n/sr/user_webdavauth.po +++ b/l10n/sr/user_webdavauth.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV провера идентитета" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Сачувај" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index ed5a79bd3b0d76e1fe8696ac2ddca177a719ebb3..770f7ac449326ed6a66a811232c14a7cca756647 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# greatbalsa <balsa.l@live.com>, 2014 -# lemi667 <lemi667@gmail.com>, 2013 +# Balša Lazarević <balsa.l@live.com>, 2014 +# Mile Jančić <lemi667@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -141,338 +141,346 @@ msgstr "Novembar" msgid "December" msgstr "Decembar" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Podešavanja" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "Pre par sekundi" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "Danas" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "juče" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Prije %n dan." msgstr[1] "Prije %n dana." msgstr[2] "Prije %n dana." -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "prošlog meseca" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "prošle godine" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "pre nekoliko godina" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Izaberi" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Otkaži" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Deljeno" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Podeli" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Greška" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Greška pri deljenju" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Greška u uklanjanju deljenja" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Greška u promeni dozvola" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} podelio sa Vama i grupom {group} " -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Sa vama podelio {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Zaštita lozinkom" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Pošalji link e-mailom" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Pošalji" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Datum isteka" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Deli putem e-maila" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Nema pronađenih ljudi" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Dalje deljenje nije dozvoljeno" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Deljeno u {item} sa {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Ukljoni deljenje" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "dozvoljene izmene" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "napravi" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "ažuriranje" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "brisanje" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "deljenje" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Zaštćeno lozinkom" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Greška u uklanjanju datuma isteka" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Greška u postavljanju datuma isteka" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Slanje..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email poslat" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Tip objekta nije zadan." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Obriši" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Dodaj" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -522,12 +530,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "Dobićete vezu za resetovanje lozinke putem e-pošte." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Korisničko ime" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -535,11 +544,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -552,10 +561,11 @@ msgid "To login page" msgstr "Na login stranicu" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nova lozinka" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Resetuj lozinku" @@ -689,51 +699,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "Napravi <strong>administrativni nalog</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Lozinka" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Fascikla podataka" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Podešavanje baze" -#: templates/installation.php:94 -msgid "will be used" -msgstr "će biti korišćen" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Korisnik baze" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Lozinka baze" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Ime baze" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "tablespace baze" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Domaćin baze" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Završi podešavanje" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -753,41 +771,41 @@ msgstr "" msgid "Log out" msgstr "Odjava" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatsko logovanje odbijeno!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Izgubili ste lozinku?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "upamti" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Prijavi se" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index 124cc3dc9d85d19832cd100fbb3689c96a105fe6..db0885a9b9f4325b05fac6a576b2aed6b446077b 100644 --- a/l10n/sr@latin/files.po +++ b/l10n/sr@latin/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,75 +193,79 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Podeli" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Obriši" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Preimenij" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Greška" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Ime" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Veličina" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Zadnja izmena" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -313,35 +317,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maksimalna veličina pošiljke" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Snimi" @@ -392,28 +380,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Preuzmi" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Obriši" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sr@latin/files_sharing.po b/l10n/sr@latin/files_sharing.po index ffc5c791595d2e0dfa0ca064e288e282f7222119..6b2284eda93eab2cd6120217168ad851c0e41f78 100644 --- a/l10n/sr@latin/files_sharing.po +++ b/l10n/sr@latin/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Lozinka" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ime" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Preuzmi" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sr@latin/files_trashbin.po b/l10n/sr@latin/files_trashbin.po index 17b9afaf5047c2d8223a627e9048ca80183a72d4..eedcf52bbf9acae6705c1ae45d62729d410b919c 100644 --- a/l10n/sr@latin/files_trashbin.po +++ b/l10n/sr@latin/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po index acbe7fe60f984ca5d6082adcc37eb604490d9982..499b27a1da52ac1a6cde40bd61f322b804effcf5 100644 --- a/l10n/sr@latin/lib.po +++ b/l10n/sr@latin/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Pomoć" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Lično" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Podešavanja" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Korisnici" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Adninistracija" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "prošle godine" msgid "years ago" msgstr "pre nekoliko godina" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index fdc9b82bacf50fc95ffc2ff8606d44f189d84541..3c1fa5a99805bd25a6f8e21b9752d72e4665f35a 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "Email poslat" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Greška" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupe" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Obriši" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Lozinka" @@ -770,7 +801,7 @@ msgstr "Nova lozinka" msgid "Change password" msgstr "Izmeni lozinku" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Napravi" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupa" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Drugo" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Korisničko ime" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po index 3b9cbb9ab317cdebb4f08ac3e941d8adda7c5946..c34fa45e5b39a2233e9d5bbd523b9f2d654dab74 100644 --- a/l10n/sr@latin/user_ldap.po +++ b/l10n/sr@latin/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sr@latin/user_webdavauth.po b/l10n/sr@latin/user_webdavauth.po index 63f3f7465abd0c96b2b035ae1d50dcd1a926c3f3..1d81fe348045e51c04965c06d91ecde6b4f5ff8b 100644 --- a/l10n/sr@latin/user_webdavauth.po +++ b/l10n/sr@latin/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "Snimi" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/su/core.po b/l10n/su/core.po index 9bb0a067e7f844c6ea2888c4fa862a4948106c98..5d4b9ca4ea7adf61f77d6ca7cb6019aaae812a0f 100644 --- a/l10n/su/core.po +++ b/l10n/su/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/su/files.po b/l10n/su/files.po index cd9555ed4ea8d8e2b40c0f0586e664cec53b676f..ffd5c632d29d370ebf36f087e23c24988d79b8f4 100644 --- a/l10n/su/files.po +++ b/l10n/su/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/su/files_sharing.po b/l10n/su/files_sharing.po index 6311beffd2a45f5fd14415e5db3d4278dafcf6d0..c957fd9fc55c9df74699065532a6b41c1412be10 100644 --- a/l10n/su/files_sharing.po +++ b/l10n/su/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: su\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/su/lib.po b/l10n/su/lib.po index a73000a22007ce2a4cccfb87b59f825e5d80a1d7..be4dd030a666b47a5cf5bd18d6c53800a72793af 100644 --- a/l10n/su/lib.po +++ b/l10n/su/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: su\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/su/settings.po b/l10n/su/settings.po index a61a20aa23e6df42ed3c8a4e505893a2aa259107..47a310d1229a3a4a0ef9d681f214cd3d4babba78 100644 --- a/l10n/su/settings.po +++ b/l10n/su/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/su/user_ldap.po b/l10n/su/user_ldap.po index 2d9a77a13cd4bb673025623becb7447efae6cd84..4b9e7209a8bdc688ab840a05a7a8ed6fe39032cf 100644 --- a/l10n/su/user_ldap.po +++ b/l10n/su/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/su/user_webdavauth.po b/l10n/su/user_webdavauth.po index 1a336d817ef09cfb1a5d85b499361e0025d0c0a3..dbd776cd401dcea8d4f3d90a3069940453bd1487 100644 --- a/l10n/su/user_webdavauth.po +++ b/l10n/su/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-02-08 16:08+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Sundanese (http://www.transifex.com/projects/p/owncloud/language/su/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: su\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 74c9c642d5d998519385893b7a661d61587523e5..e301ba2775117fc6e948d552168ebefb2f87b75e 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -3,22 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 # Daniel Sandman <revoltism@gmail.com>, 2013 # enoch85 <enoch85@gmail.com>, 2014 # Gunnar Norin <blittan@xbmc.org>, 2013 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013 -# medialabs, 2013-2014 -# kallemooo <karl.h.thoren@gmail.com>, 2013 +# Juho Ojala, 2013-2014 +# Karl Thorén <karl.h.thoren@gmail.com>, 2013 # Magnus Höglund <magnus@linux.com>, 2013 -# medialabs, 2013 +# Juho Ojala, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 10:02+0000\n" -"Last-Translator: medialabs\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,23 +52,23 @@ msgstr "Uppdaterade databasen" msgid "Disabled incompatible apps: %s" msgstr "Inaktiverade inkompatibla appar: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Ingen bild eller fil har tillhandahållits" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Okänd filtyp" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Ogiltig bild" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Ingen temporär profilbild finns tillgänglig, försök igen" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Ingen beskärdata har angivits" @@ -148,333 +148,341 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Inställningar" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Sparar..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut sedan" msgstr[1] "%n minuter sedan" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n timme sedan" msgstr[1] "%n timmar sedan" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "i dag" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "i går" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sedan" msgstr[1] "%n dagar sedan" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "förra månaden" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sedan" msgstr[1] "%n månader sedan" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "förra året" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "år sedan" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Nej" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Välj" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Fel uppstod för filväljarmall: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Fel uppstod under inläsningen av meddelandemallen: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} filkonflikt" msgstr[1] "{count} filkonflikter" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "En filkonflikt" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Nya filer" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Filer som redan existerar" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Vilken fil vill du behålla?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Om du väljer båda versionerna kommer de kopierade filerna ha nummer tillagda i filnamnet." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Avbryt" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Fortsätt" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(Alla valda)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} valda)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Fel uppstod filmall existerar" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Väldigt svagt lösenord" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Svagt lösenord" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Okej lösenord" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Bra lösenord" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Starkt lösenord" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Delad" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Dela" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Fel" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Fel vid delning" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Fel när delning skulle avslutas" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Fel vid ändring av rättigheter" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Delad med dig och gruppen {group} av {owner}" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Delad med dig av {owner}" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Dela med användare eller grupp..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Dela länk" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Den publika länken kommer sluta gälla inte senare än {days} dagar efter att den skapades" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Som standard kommer den publika länken att sluta gälla efter {days} dagar" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Lösenordsskydda" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Välj ett lösenord för den publika länken" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Tillåt publik uppladdning" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "E-posta länk till person" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Skicka" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Sätt utgångsdatum" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Utgångsdatum" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "Dela via e-post:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Hittar inga användare" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "Grupp" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Dela vidare är inte tillåtet" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Delad i {item} med {user}" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Sluta dela" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "informera via e-post" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "kan redigera" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "åtkomstkontroll" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "skapa" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "uppdatera" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "radera" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "dela" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Lösenordsskyddad" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Fel vid borttagning av utgångsdatum" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Fel vid sättning av utgångsdatum" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Skickar ..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-post skickat" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Varning" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Objekttypen är inte specificerad." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Skriv nytt" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Radera" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Lägg till" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Editera taggar" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Fel under laddning utav dialog mall: {fel}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Inga taggar valda för borttagning." @@ -524,12 +532,13 @@ msgstr "Begäran misslyckades!<br>Är du helt säker på att din e-postadress/an msgid "You will receive a link to reset your password via Email." msgstr "Du får en länk att återställa ditt lösenord via e-post." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Användarnamn" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -537,11 +546,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Dina filer är krypterade. Om du inte har aktiverat återställningsnyckeln kommer det inte att finnas någon möjlighet att få tillbaka dina filer efter att ditt lösenord har återställts. Om du är osäker, kontakta din systemadministratör innan du fortsätter. Är du verkligen säker på att fortsätta?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Ja, jag vill verkligen återställa mitt lösenord nu" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Återställ" @@ -554,10 +563,11 @@ msgid "To login page" msgstr "Till logginsidan" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Nytt lösenord" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Återställ lösenordet" @@ -691,51 +701,59 @@ msgstr "För information hur du korrekt konfigurerar din servern, se ownCloud <a msgid "Create an <strong>admin account</strong>" msgstr "Skapa ett <strong>administratörskonto</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Lösenord" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Lagring & databas" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Datamapp" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Konfigurera databasen" -#: templates/installation.php:94 -msgid "will be used" -msgstr "kommer att användas" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Databasanvändare" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Lösenord till databasen" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Databasnamn" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Databas tabellutrymme" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Databasserver" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Avsluta installation" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Avslutar ..." @@ -755,41 +773,41 @@ msgstr "%s är tillgänglig. Få mer information om hur du går tillväga för a msgid "Log out" msgstr "Logga ut" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Automatisk inloggning inte tillåten!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Om du inte har ändrat ditt lösenord nyligen så kan ditt konto vara manipulerat!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Ändra genast lösenord för att säkra ditt konto." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Servern misslyckades med autentisering!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Kontakta din administratör." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Glömt ditt lösenord?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "kom ihåg" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Logga in" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternativa inloggningar" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index b2ca6247e17b4ebe0ae7a4dbf675dc967afbfb06..4e4ec4ce6d8b0d7cc8cdc318953a73a04bd71424 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/files.po @@ -3,24 +3,24 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 -# DanielMalmgren <daniel@kolefors.se>, 2013 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 +# Daniel Malmgren <daniel@kolefors.se>, 2013 # Daniel Sandman <revoltism@gmail.com>, 2013 # enoch85 <enoch85@gmail.com>, 2014 # Gunnar Norin <blittan@xbmc.org>, 2013 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013 -# henrikhjelm <mailto@henrikhjelm.se>, 2014 -# medialabs, 2013-2014 -# kallemooo <karl.h.thoren@gmail.com>, 2013 +# henrik hjelm <mailto@henrikhjelm.se>, 2014 +# Juho Ojala, 2013-2014 +# Karl Thorén <karl.h.thoren@gmail.com>, 2013 # Magnus Höglund <magnus@linux.com>, 2013 -# medialabs, 2013 +# Juho Ojala, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-29 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 19:40+0000\n" -"Last-Translator: henrikhjelm <mailto@henrikhjelm.se>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -188,7 +188,7 @@ msgstr "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen." msgid "URL cannot be empty" msgstr "URL kan ej vara tomt" -#: js/file-upload.js:559 js/filelist.js:1170 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} finns redan" @@ -204,73 +204,77 @@ msgstr "Kunde ej skapa katalog" msgid "Error fetching URL" msgstr "Fel vid hämtning av URL" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Dela" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Radera permanent" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Radera" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Byt namn" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Din nedladdning förbereds. Det kan ta tid om det är stora filer." -#: js/filelist.js:596 js/filelist.js:1665 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Väntar" -#: js/filelist.js:1121 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Fel vid flytt av fil." -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Fel uppstod vid flyttning av fil" -#: js/filelist.js:1129 +#: js/filelist.js:1147 msgid "Error" msgstr "Fel" -#: js/filelist.js:1207 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Kan ej byta filnamn" -#: js/filelist.js:1328 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Kunde inte ta bort filen." -#: js/filelist.js:1431 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Namn" -#: js/filelist.js:1432 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Storlek" -#: js/filelist.js:1433 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Ändrad" -#: js/filelist.js:1443 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mapp" msgstr[1] "%n mappar" -#: js/filelist.js:1449 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:1573 js/filelist.js:1612 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Laddar upp %n fil" @@ -321,35 +325,19 @@ msgstr "%s kunde inte namnändras" msgid "Upload (max. %s)" msgstr "Ladda upp (max. %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Filhantering" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Maximal storlek att ladda upp" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "max. möjligt:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Krävs för nerladdning av flera mappar och filer." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Aktivera ZIP-nerladdning" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 är oändligt" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Största tillåtna storlek för ZIP-filer" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Spara" @@ -400,28 +388,24 @@ msgstr "Du har ej tillåtelse att ladda upp eller skapa filer här" msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp något!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Ladda ner" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Radera" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "sökning pågår" diff --git a/l10n/sv/files_sharing.po b/l10n/sv/files_sharing.po index 0d56e1efd3ea83ee2925d63b09d90c356f023e38..cd85bca4838802817942b89030a0e1d6bd999f53 100644 --- a/l10n/sv/files_sharing.po +++ b/l10n/sv/files_sharing.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013 +# Juho Ojala, 2014 # Magnus Höglund <magnus@linux.com>, 2013 # Stefan Gagner <stefan@mei-ya.se>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -21,33 +22,41 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Delat med dig" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Delat med andra" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Inga filer har ännu delats med dig." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Du har inte delat några filer ännu." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "Delad av {owner}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Delad av" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -57,17 +66,17 @@ msgstr "Den här delningen är lösenordsskyddad" msgid "The password is wrong. Try again." msgstr "Lösenordet är fel. Försök igen." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Lösenord" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Namn" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Delningstid" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -93,15 +102,31 @@ msgstr "delning är inaktiverat" msgid "For more info, please ask the person who sent this link." msgstr "För mer information, kontakta den person som skickade den här länken." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Ladda ner" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "Ladda ner %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Direkt länk" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sv/files_trashbin.po b/l10n/sv/files_trashbin.po index 8c8e1cd82d4d18af5f2a3056f7fb02ad27ba3a6b..2110f667b5e0c1d40251c34cf18c6be9251e715a 100644 --- a/l10n/sv/files_trashbin.po +++ b/l10n/sv/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:55+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "Kunde inte återställa %s" msgid "Deleted files" msgstr "Raderade filer" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Återskapa" diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po index 99752e7cb4905bc55c2b7cd2904975644df640e6..726d32fbdf8d21561e50ef09af805ca69bd82fbe 100644 --- a/l10n/sv/lib.po +++ b/l10n/sv/lib.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 # Daniel Sandman <revoltism@gmail.com>, 2013 # enoch85 <enoch85@gmail.com>, 2014 -# henrikhjelm <mailto@henrikhjelm.se>, 2014 -# medialabs, 2013-2014 -# kallemooo <karl.h.thoren@gmail.com>, 2013 +# henrik hjelm <mailto@henrikhjelm.se>, 2014 +# Juho Ojala, 2013-2014 +# Karl Thorén <karl.h.thoren@gmail.com>, 2013 # Magnus Höglund <magnus@linux.com>, 2013 -# medialabs, 2013 +# Juho Ojala, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-25 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 23:51+0000\n" -"Last-Translator: medialabs\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,49 +25,49 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Du ansluter till servern från en osäker domän." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Vänligen kontakta din administratör. Om du är en administratör, konfigurera inställningen \"trusted_domain\" i config/config.php. En exempelkonfiguration finns i tillgänglig i config/config.sample.php." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "Appen \"%s\" kan inte installeras eftersom att den inte är kompatibel med denna version av ownCloud." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Inget appnamn angivet" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Hjälp" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Personligt" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Inställningar" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Användare" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Admin" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Misslyckades med att uppgradera \"%s\"." @@ -84,28 +84,6 @@ msgstr "Ogiltig bild" msgid "web services under your control" msgstr "webbtjänster under din kontroll" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Nerladdning av ZIP är avstängd." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Filer laddas ner en åt gången." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Tillbaka till Filer" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Valda filer är för stora för att skapa zip-fil." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Ladda ner filerna i mindre bitar, separat eller fråga din administratör." - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Ingen källa angiven vid installation av app " @@ -135,29 +113,29 @@ msgstr "Appen har ingen info.xml fil" msgid "App can't be installed because of not allowed code in the App" msgstr "Appen kan inte installeras eftersom att den innehåller otillåten kod" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Appen kan inte installeras eftersom att den inte är kompatibel med denna version av ownCloud" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Appen kan inte installeras eftersom att den innehåller etiketten <shipped>true</shipped> vilket inte är tillåtet för icke inkluderade appar" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Appen kan inte installeras eftersom versionen i info.xml inte är samma som rapporteras från app store" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Appens mapp finns redan" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Kan inte skapa appens mapp. Var god åtgärda rättigheterna. %s" @@ -470,20 +448,25 @@ msgstr "förra året" msgid "years ago" msgstr "år sedan" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Endast följande tecken är tillåtna i ett användarnamn: \"az\", \"AZ\", \"0-9\", och \"_ @ -.\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Ett giltigt användarnamn måste anges" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Ett giltigt lösenord måste anges" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Användarnamnet används redan" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index 01340ef83ab3fb045e20cd113fb29f7ce669cf24..65ac82406769690cce9fa176c9746337ed14a6ab 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -3,25 +3,25 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 # Daniel Sandman <revoltism@gmail.com>, 2013 # enoch85 <enoch85@gmail.com>, 2014 # Gunnar Norin <blittan@xbmc.org>, 2013 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013 -# henrikhjelm <mailto@henrikhjelm.se>, 2014 +# henrik hjelm <mailto@henrikhjelm.se>, 2014 # Jan Busk, 2013 # Jan Busk, 2013 -# medialabs, 2013-2014 -# kallemooo <karl.h.thoren@gmail.com>, 2013 +# Juho Ojala, 2013-2014 +# Karl Thorén <karl.h.thoren@gmail.com>, 2013 # Magnus Höglund <magnus@linux.com>, 2013 -# medialabs, 2013 +# Juho Ojala, 2013 # Stefan Gagner <stefan@mei-ya.se>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -60,15 +60,15 @@ msgstr "E-post skickat" msgid "You need to set your user email before being able to send test emails." msgstr "Du behöver ställa in din användares e-postadress före du kan skicka test e-post." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Sändningsläge" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Kryptering" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Autentiseringsmetod" @@ -89,11 +89,11 @@ msgstr "Hela ditt namn har ändrats" msgid "Unable to change full name" msgstr "Kunde inte ändra hela namnet" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Gruppen finns redan" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Kan inte lägga till grupp" @@ -202,11 +202,11 @@ msgstr "Gränssnittet stödjer inte byte av lösenord, men användarnas krypteri msgid "Unable to change password" msgstr "Kunde inte ändra lösenord" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Skickar..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Användardokumentation" @@ -218,43 +218,43 @@ msgstr "Administratörsdokumentation" msgid "Update to {appversion}" msgstr "Uppdatera till {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Deaktivera" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Aktivera" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Var god vänta..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Fel vid inaktivering av app" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Fel vid aktivering av app" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Uppdaterar..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Fel uppstod vid uppdatering av appen" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Fel" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Uppdatera" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Uppdaterad" @@ -294,48 +294,63 @@ msgstr "Radera krypteringsnycklar permanent" msgid "Restore encryption keys." msgstr "Återställ krypteringsnycklar" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "raderad" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "ångra" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kan inte ta bort användare" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Grupper" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Gruppadministratör" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Radera" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "aldrig" + +#: js/users/users.js:371 msgid "add group" msgstr "lägg till grupp" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Ett giltigt användarnamn måste anges" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Fel vid skapande av användare" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Ett giltigt lösenord måste anges" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Varning: Hem katalogen för varje användare \"{användare}\" finns redan" @@ -435,52 +450,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modulen \"fileinfo\" saknas" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP-modulen 'fileinfo' saknas. Vi rekommenderar starkt att aktivera den här modulen för att kunna upptäcka korrekt mime-typ." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "Din PHP version är föråldrad" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "Din PHP version är föråldrad. Vi rekommenderar starkt att uppdatera till 5.3.8 eller nyare eftersom äldre versioner är obrukbara. Det är möjligt att denna installation inte fungerar korrekt." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Locale fungerar inte" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Systemspråk kan inte ställas in till ett som stödjer UTF-8." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Detta betyder att där kan komma att uppstå problem med vissa tecken i filnamn." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Vi rekommenderar starkt att installera de paket som krävs på ditt system för att stödja en av följande systemspråk: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Internetförbindelsen fungerar inte" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -489,206 +515,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Servern har ingen fungerande internetanslutning. Detta innebär att en del av de funktioner som montering av extern lagring, notifieringar om uppdateringar eller installation av 3: e part appar inte fungerar. Åtkomst till filer och skicka e-postmeddelanden fungerar troligen inte heller. Vi rekommenderar starkt att aktivera en internetuppkoppling för denna server om du vill ha alla funktioner." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Sista cron kördes vid %s" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Sista cron kördes vid %s. Detta är mer än en timme sedan, något verkar fel." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron kördes inte ännu!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Exekvera en uppgift vid varje sidladdning" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php är registrerad som en webcron service att ropa på cron.php varje 15 minuter över http." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "Använd systemets cron service att ropa på cron.php filen varje 15 minuter." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Dela" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Aktivera delat API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Tillåt applikationer att använda delat API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Tillåt länkar" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Tillämpa lösenordskydd" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Tillåt offentlig uppladdning" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Ställ in standardutgångsdatum" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Förfaller efter" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "dagar" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Tillämpa förfallodatum" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Tillåt delning till allmänheten via publika länkar" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Tillåt vidaredelning" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Tillåt användare att dela vidare filer som delats med dem" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Tillåt delning med alla" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Tillåt bara delning med användare i egna grupper" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Tillåt e-post notifikation" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Tillåt användare att skicka mailnotifieringar för delade filer" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Exkludera grupp från att dela" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Säkerhet" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Kräv HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "Tvingar klienterna att ansluta till %s via en krypterad anslutning." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "Anslut till din %s via HTTPS för att aktivera/deaktivera SSL" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-postserver" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Detta används för att skicka ut notifieringar." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Från adress" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "mail" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Autentisering krävs" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Serveradress" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Inloggningsuppgifter" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP användarnamn" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP lösenord" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "Testa e-post inställninggar" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "Skicka e-post" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Logg" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Nivå på loggning" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Mer" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Mindre" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Version" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -726,23 +748,31 @@ msgstr "Se applikationens webbplats" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensierad av <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Alla" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Administratörsdokumentation" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Onlinedokumentation" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Kommersiell support" @@ -759,7 +789,8 @@ msgstr "Visa Första uppstarts-guiden igen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har använt <strong>%s</strong> av tillgängliga <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Lösenord" @@ -783,7 +814,7 @@ msgstr "Nytt lösenord" msgid "Change password" msgstr "Ändra lösenord" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Hela namnet" @@ -868,56 +899,85 @@ msgstr "Återställ krypteringsnycklar" msgid "Delete Encryption Keys" msgstr "Radera krypteringsnycklar" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Inloggningsnamn" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Skapa" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Admin återställningslösenord" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Enter the recovery password in order to recover the users files during password change" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Förvald lagring" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grupp" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Förvald datakvot" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Var god skriv in lagringskvot (ex: \"512MB\" eller \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Obegränsad" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Annat" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Användarnamn" -#: templates/users.php:92 -msgid "Storage" -msgstr "Lagring" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kvot" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "ändra hela namnet" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "ange nytt lösenord" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Förvald" diff --git a/l10n/sv/user_ldap.po b/l10n/sv/user_ldap.po index ebbf8ca17d014529fa45632b154a9491a64eae5a..d8f4e5a9a2b21f80a4c6081db599995f59edbccf 100644 --- a/l10n/sv/user_ldap.po +++ b/l10n/sv/user_ldap.po @@ -3,24 +3,24 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AsavarTzeth <asavartzeth@gmail.com>, 2014 -# DanielMalmgren <daniel@kolefors.se>, 2013 +# Patrik Nilsson <asavartzeth@gmail.com>, 2014 +# Daniel Malmgren <daniel@kolefors.se>, 2013 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013 -# henrikhjelm <mailto@henrikhjelm.se>, 2014 +# henrik hjelm <mailto@henrikhjelm.se>, 2014 # Jan Busk, 2013 # Jonas Erlandsson <jonas.erlandsson@gmail.com>, 2013 -# medialabs, 2014 -# kallemooo <karl.h.thoren@gmail.com>, 2013 +# Juho Ojala, 2014 +# Karl Thorén <karl.h.thoren@gmail.com>, 2013 # lagre, 2014 # Magnus Höglund <magnus@linux.com>, 2013 -# medialabs, 2013 +# Juho Ojala, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 19:02+0000\n" -"Last-Translator: medialabs\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,8 +82,8 @@ msgid "Keep settings?" msgstr "Behåll inställningarna?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Server" +msgid "{nthServer}. Server" +msgstr "" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/sv/user_webdavauth.po b/l10n/sv/user_webdavauth.po index fe31213d10fb41cf079bedda091e12c32f8bf630..47e4142ecc4acd0c02ca943d0f537682f29c755d 100644 --- a/l10n/sv/user_webdavauth.po +++ b/l10n/sv/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# medialabs, 2013 +# Juho Ojala, 2013 # Magnus Höglund <magnus@linux.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-03 01:55-0400\n" -"PO-Revision-Date: 2013-08-02 10:50+0000\n" -"Last-Translator: Magnus Höglund <magnus@linux.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Autentisering" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Adress: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Spara" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/sw_KE/core.po b/l10n/sw_KE/core.po index 35a164421def6608ee76659b6ef9d4af9fba2632..ed16f5bf298a32b0a730d97734c4cd25eae0f7ae 100644 --- a/l10n/sw_KE/core.po +++ b/l10n/sw_KE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/sw_KE/files.po b/l10n/sw_KE/files.po index 7a914ace448298eba0a8b08ea0a22dde3b7256c3..46a494b660bbc2fc8c2ec74a0b32315975aa03a4 100644 --- a/l10n/sw_KE/files.po +++ b/l10n/sw_KE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/sw_KE/files_sharing.po b/l10n/sw_KE/files_sharing.po index b159890de4957566bae9895dd4549e3f57e3b5a4..3e7b4dd7678360bcaef50b38b4a6503dad94026c 100644 --- a/l10n/sw_KE/files_sharing.po +++ b/l10n/sw_KE/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: sw_KE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/sw_KE/lib.po b/l10n/sw_KE/lib.po index ce43a57945e838dbc5dc6a7b966c86d90fa606a8..6d207b762d1b5a76724bbab55f4cc3baa4e163ea 100644 --- a/l10n/sw_KE/lib.po +++ b/l10n/sw_KE/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: sw_KE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/sw_KE/settings.po b/l10n/sw_KE/settings.po index f8a369e01c0c3e0259a8873a1e47285b71ef3936..2fbc9b541fdc6be47f67222905fe00ff448eb471 100644 --- a/l10n/sw_KE/settings.po +++ b/l10n/sw_KE/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/sw_KE/user_ldap.po b/l10n/sw_KE/user_ldap.po index de47ea8b92c808df6c2720969a095a68ce09469c..e187a91bea1961b4f018c7ee4e2ff80e662a1736 100644 --- a/l10n/sw_KE/user_ldap.po +++ b/l10n/sw_KE/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/sw_KE/user_webdavauth.po b/l10n/sw_KE/user_webdavauth.po index 902fbaf5f759c9c4f5ea6c0651c65a2488bec0fa..8d02ec931804542759e2ecce1996eac86bb583a1 100644 --- a/l10n/sw_KE/user_webdavauth.po +++ b/l10n/sw_KE/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: sw_KE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ta_IN/core.po b/l10n/ta_IN/core.po index ad19a756d564c319f6293cba233675fa4d16084f..d7f9d67063b18f4b805e37e824c3ba6b330a563c 100644 --- a/l10n/ta_IN/core.po +++ b/l10n/ta_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ta_IN/files.po b/l10n/ta_IN/files.po index b79efc2cce35996a253c3702ebcfa9aaacfe582e..8ae2ecb48bef7416e18f0c0d590e3773a49d0989 100644 --- a/l10n/ta_IN/files.po +++ b/l10n/ta_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ta_IN/files_sharing.po b/l10n/ta_IN/files_sharing.po index 516f00ec2e9e21a029dde69946cef3c978a090fc..d05edf9e30b750f8374ba8c5d6bd129340dc1099 100644 --- a/l10n/ta_IN/files_sharing.po +++ b/l10n/ta_IN/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ta_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ta_IN/lib.po b/l10n/ta_IN/lib.po index f7c50a25e5cf0f998b994c607eda294425266846..fe50f914b32216450f25d4b7aac4fa7ba089fea2 100644 --- a/l10n/ta_IN/lib.po +++ b/l10n/ta_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ta_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ta_IN/settings.po b/l10n/ta_IN/settings.po index dfc5c4a9a686ba98d64430cc374dbc0b4365f572..0c0071c1187a41774b8179dad2162e5b068ea464 100644 --- a/l10n/ta_IN/settings.po +++ b/l10n/ta_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ta_IN/user_ldap.po b/l10n/ta_IN/user_ldap.po index 675ed9062ecfe66b3cbdb669a053270e4860c8ed..2e6f7ce53d2aefe7e8133132643e24ee128b67b8 100644 --- a/l10n/ta_IN/user_ldap.po +++ b/l10n/ta_IN/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ta_IN/user_webdavauth.po b/l10n/ta_IN/user_webdavauth.po index f0e7f53154c57cdc8546cd77a000feddc8a21c5a..ac5301944f5934916cdcbfa81dbd34e25a6443ba 100644 --- a/l10n/ta_IN/user_webdavauth.po +++ b/l10n/ta_IN/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-01 01:55-0400\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/owncloud/language/ta_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index c67e662e760f313c9b80cada5d3c8570858814c0..ef960267e6212c7936227e2829a0eb51a723bf3d 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "கார்த்திகை" msgid "December" msgstr "மார்கழி" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "அமைப்புகள்" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "சேமிக்கப்படுகிறது..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "இன்று" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "நேற்று" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "கடந்த மாதம்" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "கடந்த வருடம்" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "வருடங்களுக்கு முன்" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ஆம்" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "இல்லை" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "தெரிவுசெய்க " -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "சரி" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "இரத்து செய்க" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "பகிர்வு" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "வழு" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "பகிரும் போதான வழு" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "பகிராமல் உள்ளப்போதான வழு" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "அனுமதிகள் மாறும்போதான வழு" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "கடவுச்சொல்லை பாதுகாத்தல்" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "காலாவதி தேதியை குறிப்பிடுக" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "காலவதியாகும் திகதி" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "மின்னஞ்சலினூடான பகிர்வு: " -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "நபர்கள் யாரும் இல்லை" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "குழு" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை " -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "பகிரப்படாதது" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "தொகுக்க முடியும்" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "கட்டுப்பாடான அணுகல்" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "உருவவாக்கல்" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "இற்றைப்படுத்தல்" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "நீக்குக" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "பகிர்தல்" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "எச்சரிக்கை" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "பொருள் வகை குறிப்பிடப்படவில்லை." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "நீக்குக" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "சேர்க்க" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். " -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "பயனாளர் பெயர்" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "புகுபதிகைக்கான பக்கம்" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "புதிய கடவுச்சொல்" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "மீளமைத்த கடவுச்சொல்" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "<strong> நிர்வாக கணக்கொன்றை </strong> உருவாக்குக" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "கடவுச்சொல்" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "தரவு கோப்புறை" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "தரவுத்தளத்தை தகவமைக்க" -#: templates/installation.php:94 -msgid "will be used" -msgstr "பயன்படுத்தப்படும்" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "தரவுத்தள பயனாளர்" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "தரவுத்தள கடவுச்சொல்" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "தரவுத்தள பெயர்" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "தரவுத்தள அட்டவணை" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "தரவுத்தள ஓம்புனர்" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "அமைப்பை முடிக்க" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "விடுபதிகை செய்க" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "தன்னிச்சையான புகுபதிகை நிராகரிப்பட்டது!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "உங்களுடைய கடவுச்சொல்லை அண்மையில் மாற்றவில்லையின், உங்களுடைய கணக்கு சமரசமாகிவிடும்!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "உங்களுடைய கணக்கை மீண்டும் பாதுகாக்க தயவுசெய்து உங்களுடைய கடவுச்சொல்லை மாற்றவும்." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "உங்கள் கடவுச்சொல்லை தொலைத்துவிட்டீர்களா?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "ஞாபகப்படுத்துக" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "புகுபதிகை" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index a83a5a4d8841a372b0d03012232d773381c8ee71..0f5e40d3ec3f96615b7f6690e21cde4ac6a313a8 100644 --- a/l10n/ta_LK/files.po +++ b/l10n/ta_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "கோப்பு பதிவேற்றம் செயல்பா msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} ஏற்கனவே உள்ளது" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "பகிர்வு" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "நீக்குக" + +#: js/fileactions.js:262 msgid "Rename" msgstr "பெயர்மாற்றம்" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "நிலுவையிலுள்ள" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "வழு" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "பெயர்" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "அளவு" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "மாற்றப்பட்டது" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "கோப்பு கையாளுதல்" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு " -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "ஆகக் கூடியது:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "பல்வேறுப்பட்ட கோப்பு மற்றும் கோப்புறைகளை பதிவிறக்க தேவையானது." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP பதிவிறக்கலை இயலுமைப்படுத்துக" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 ஆனது எல்லையற்றது" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP கோப்புகளுக்கான ஆகக்கூடிய உள்ளீட்டு அளவு" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "சேமிக்க " @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "நீக்குக" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "பதிவேற்றல் மிகப்பெரியது" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po index 2bc4f15521ee181c5101ed5350b9278e752944cd..aae6ffd2b1c2eb45a7343b36ac400dae0319fce3 100644 --- a/l10n/ta_LK/files_sharing.po +++ b/l10n/ta_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "பகிரப்பட்டது {சொந்தகாரர்}" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" - #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "கடவுச்சொல்" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "பெயர்" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ta_LK/files_trashbin.po b/l10n/ta_LK/files_trashbin.po index dffd9f1b12e1e0e8634fec24826f30f1976c0766..006fe56c5ff2a9f3c33a8713b714af55255b4a4b 100644 --- a/l10n/ta_LK/files_trashbin.po +++ b/l10n/ta_LK/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po index 7d10e93ba0243919ffd30f843e14f56c7b3e7b2a..5bbafeb3e6269dd9009506be59a42e21a2449889 100644 --- a/l10n/ta_LK/lib.po +++ b/l10n/ta_LK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "உதவி" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "தனிப்பட்ட" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "அமைப்புகள்" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "பயனாளர்" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "நிர்வாகம்" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "வலைய சேவைகள் உங்களுடைய கட்டுப்பாட்டின் கீழ் உள்ளது" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "வீசொலிப் பூட்டு பதிவிறக்கம் நிறுத்தப்பட்டுள்ளது." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "கோப்புகள்ஒன்றன் பின் ஒன்றாக பதிவிறக்கப்படவேண்டும்." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "கோப்புகளுக்கு செல்க" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "வீ சொலிக் கோப்புகளை உருவாக்குவதற்கு தெரிவுசெய்யப்பட்ட கோப்புகள் மிகப்பெரியவை" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "கடந்த வருடம்" msgid "years ago" msgstr "வருடங்களுக்கு முன்" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index b9e8d2f9b346e7af00b1c63080957a2856be3651..4decf8a2bb006c59b3690c29726c711408d2ef73 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "மறைக்குறியீடு" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "குழு ஏற்கனவே உள்ளது" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "குழுவை சேர்க்க முடியாது" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "இயலுமைப்ப" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "இயலுமைப்படுத்துக" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "வழு" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "இற்றைப்படுத்தல்" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "முன் செயல் நீக்கம் " -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "குழுக்கள்" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "குழு நிர்வாகி" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "நீக்குக" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ஒருபோதும்" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "சேவையக முகவரி" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "துறை " -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "சான்று ஆவணங்கள்" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "மேலதிக" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "குறைவான" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"அனுமதிப்பத்திரம்\"></span>-அனுமதி பெற்ற <span class=\"ஆசிரியர்\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "எல்லாம்" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "நீங்கள் <strong>%s</strong> இலுள்ள <strong>%s</strong>பயன்படுத்தியுள்ளீர்கள்" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "கடவுச்சொல்" @@ -770,7 +801,7 @@ msgstr "புதிய கடவுச்சொல்" msgid "Change password" msgstr "கடவுச்சொல்லை மாற்றுக" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "புகுபதிகை" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "உருவாக்குக" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "பொது இருப்பு பங்கு" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "மற்றவை" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "பயனாளர் பெயர்" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "பங்கு" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po index ed161da013df55588bbdf3e571f8d72cbb29fd96..2a642d22466c5f5598c7fe037a68e83fca66fb45 100644 --- a/l10n/ta_LK/user_ldap.po +++ b/l10n/ta_LK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ta_LK/user_webdavauth.po b/l10n/ta_LK/user_webdavauth.po index 2eb6a2e393c2660f3902cbbc201604c886287a7a..ff18a629541b62d857f5dfbc57bcee964ef3d2b1 100644 --- a/l10n/ta_LK/user_webdavauth.po +++ b/l10n/ta_LK/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# suganthi <suganthi@nic.lk>, 2012 +# Dharmarajah Sri Suganthi <suganthi@nic.lk>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "சேமிக்க " + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/te/core.po b/l10n/te/core.po index 7fa101c891a8d6003bf71c8929a9b5e8c9b9b25f..2945ccd0461d7b50f07e1256fbb93274827f17cc 100644 --- a/l10n/te/core.po +++ b/l10n/te/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# వీవెన్ వీరపనేని <veeven@gmail.com>, 2014 +# వీవెన్ <veeven@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "నవంబర్" msgid "December" msgstr "డిసెంబర్" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "అమరికలు" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "క్షణాల క్రితం" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n నిమిషం క్రితం" msgstr[1] "%n నిమిషాల క్రితం" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n గంట క్రితం" msgstr[1] "%n గంటల క్రితం" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "ఈరోజు" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "నిన్న" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n రోజు క్రితం" msgstr[1] "%n రోజుల క్రితం" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "పోయిన నెల" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n నెల క్రితం" msgstr[1] "%n నెలల క్రితం" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "పోయిన సంవత్సరం" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "సంవత్సరాల క్రితం" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "అవును" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "కాదు" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "సరే" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "రద్దుచేయి" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "కొనసాగించు" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "పొరపాటు" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "పంపించు" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "కాలం చెల్లు తేదీ" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "తొలగించు" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "హెచ్చరిక" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "తొలగించు" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "చేర్చు" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "వాడుకరి పేరు" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "కొత్త సంకేతపదం" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "సంకేతపదం" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -747,41 +765,41 @@ msgstr "" msgid "Log out" msgstr "నిష్క్రమించు" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "మీ సంకేతపదం పోయిందా?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/te/files.po b/l10n/te/files.po index ae9adc99cc9fc76496165fe468d55f587567414d..761cc8d0b5c52075699ff255d544afa16f9540f7 100644 --- a/l10n/te/files.po +++ b/l10n/te/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "శాశ్వతంగా తొలగించు" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "తొలగించు" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "పొరపాటు" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "పేరు" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "పరిమాణం" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "భద్రపరచు" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "తొలగించు" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/te/files_sharing.po b/l10n/te/files_sharing.po index 27158c2ca6bf49f188d32afb19be603b0b06d593..6d8bdaf3e69eaf75db1c9da0315b810d4beffbcf 100644 --- a/l10n/te/files_sharing.po +++ b/l10n/te/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "సంకేతపదం" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "పేరు" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/te/files_trashbin.po b/l10n/te/files_trashbin.po index 187f84f16ae9aef054de15fdae3543748a8bad69..52b954f78134df4f76fa8e77acbc5fc6c4d65fb0 100644 --- a/l10n/te/files_trashbin.po +++ b/l10n/te/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/te/lib.po b/l10n/te/lib.po index 68a71517b362e6b1b58d66ec13a7075d27ade98a..f96551cab0a75b22b0d0e54337c925dc9b8db773 100644 --- a/l10n/te/lib.po +++ b/l10n/te/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "సహాయం" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "వ్యక్తిగతం" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "అమరికలు" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "వాడుకరులు" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "పోయిన సంవత్సరం" msgid "years ago" msgstr "సంవత్సరాల క్రితం" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/te/settings.po b/l10n/te/settings.po index 66a3c03e8f2530e774694ab35856da2f8da525ad..fa7baded139079a3117a20dbee96c7c137171e70 100644 --- a/l10n/te/settings.po +++ b/l10n/te/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "పొరపాటు" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "తొలగించు" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "సేవకి చిరునామా" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "మరిన్ని" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "సంకేతపదం" @@ -770,7 +801,7 @@ msgstr "కొత్త సంకేతపదం" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "వాడుకరి పేరు" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/te/user_ldap.po b/l10n/te/user_ldap.po index 848701686316dc8912c73793db99b3069d49c052..82c2979f3d4138b778d2910c30877bd90a698f6a 100644 --- a/l10n/te/user_ldap.po +++ b/l10n/te/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/te/user_webdavauth.po b/l10n/te/user_webdavauth.po index cc0b2628425999c207af288af223cb73579f8507..68b41ec7e706678419d72fe636339ed684052d6a 100644 --- a/l10n/te/user_webdavauth.po +++ b/l10n/te/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "భద్రపరచు" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index e57d2b4d1d8db1f1aa304ea27d478d634404d7e6..9fea3562af6016dfc3da5c2db5e2b10d46277be5 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -44,23 +44,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -140,333 +140,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its " "name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 0719fb4b71a6ff9f734faaba46a84671eeeb5806..fd043da750a9f305c59a82152d00f28dcecdab96 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -201,7 +201,7 @@ msgstr "" msgid "Delete permanently" msgstr "" -#: js/fileactions.js:226 templates/list.php:80 templates/list.php:81 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 msgid "Delete" msgstr "" @@ -243,11 +243,11 @@ msgstr "" msgid "Name" msgstr "" -#: js/filelist.js:1450 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1451 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" @@ -313,35 +313,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -392,24 +376,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 24b85776d5b9e481b30cee73fcca0ed1c043c712..40f2aa06793933dd5997fad0b1e23c405932aed6 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -90,7 +90,7 @@ msgid "" "the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:299 +#: hooks/hooks.php:298 msgid "Following users are not set up for encryption:" msgstr "" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index e00a27fa70317effdac073943a608e0a4a9ac8d3..4f008733d82b79d4c024f2692274e6ff8204a82e 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -201,29 +201,29 @@ msgstr "" msgid "Saved" msgstr "" -#: lib/config.php:674 +#: lib/config.php:669 msgid "<b>Note:</b> " msgstr "" -#: lib/config.php:684 +#: lib/config.php:679 msgid " and " msgstr "" -#: lib/config.php:706 +#: lib/config.php:701 #, php-format msgid "" "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting " "of %s is not possible. Please ask your system administrator to install it." msgstr "" -#: lib/config.php:708 +#: lib/config.php:703 #, php-format msgid "" "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of " "%s is not possible. Please ask your system administrator to install it." msgstr "" -#: lib/config.php:710 +#: lib/config.php:705 #, php-format msgid "" "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please " diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 564bed250af16fd0c1a017219333ade2080910be..f7909427bbef68b8f093816ea467df6c8b2c3626 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,32 +17,40 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index dbdf73ce1dd0dbc64ac44950b2c374d7bf3c482c..bb370bfdeab9bbaef64fff85cbd3bc8a88c31c15 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -39,7 +39,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/trashbin.php:861 lib/trashbin.php:863 +#: lib/trashbin.php:862 lib/trashbin.php:864 msgid "restored" msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 71d323fe207d406add34708b0d906bad3dbd42d4..36943d80f8d8414b8efa586840b9a5b6563806bd 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 64a3f22dbadb5d67bc04a0878721b0acbd690a25..4d14e27f131250bd59f6fc091ef63d01b589dfe6 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,49 +18,49 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: base.php:710 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:711 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version " "of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -77,28 +77,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -480,3 +458,8 @@ msgstr "" #: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/templates/private.pot b/l10n/templates/private.pot index 5f9822789ab50b35b0788bc2ac016392a261e95c..54d2d9158ad0d81448167d98d83c31091134be1d 100644 --- a/l10n/templates/private.pot +++ b/l10n/templates/private.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,38 +18,38 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: app.php:236 +#: app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version " "of ownCloud." msgstr "" -#: app.php:248 +#: app.php:261 msgid "No app name specified" msgstr "" -#: app.php:353 +#: app.php:367 msgid "Help" msgstr "" -#: app.php:366 +#: app.php:380 msgid "Personal" msgstr "" -#: app.php:377 +#: app.php:391 msgid "Settings" msgstr "" -#: app.php:389 +#: app.php:403 msgid "Users" msgstr "" -#: app.php:402 +#: app.php:416 msgid "Admin" msgstr "" -#: app.php:880 +#: app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -66,28 +66,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: files.php:237 files.php:264 -msgid "Back to Files" -msgstr "" - -#: files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: installer.php:64 msgid "No source specified when installing app" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index ab180f79d8f4d19872f304f993367a85bb45c85a..7ecc59627be2d7d51470bbdbc4b4aed3f363affb 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -188,11 +188,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -204,43 +204,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -280,48 +280,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -421,52 +436,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db:" +"convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -475,205 +501,201 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems " "wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank" "\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" " @@ -711,23 +733,31 @@ msgid "" "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -744,7 +774,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -768,7 +799,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -853,56 +884,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 7687984feeefd72c14416cdfa8d8f8d7530d659d..26b0ceb12cdf055034c171b8db2130c78ab18737 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -72,7 +72,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index a3eed1da5e4a52502e22c1e27f29c638e38ffe29..3542e843c3c81de4b03df59ab2264ea925499122 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 6.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -22,7 +22,11 @@ msgid "WebDAV Authentication" msgstr "" #: templates/settings.php:3 -msgid "Address: " +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" #: templates/settings.php:6 diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index 373e3652dfe52deb424224e873b06847c9a789ca..8d874529d155a75bb4dda11fedb38ecdff71c742 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "พฤศจิกายน" msgid "December" msgstr "ธันวาคม" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "กำลังบันทึกข้อมูล..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "วันนี้" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "เมื่อวานนี้" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "เดือนที่แล้ว" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "ปีที่แล้ว" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "ปี ที่ผ่านมา" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ตกลง" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "ไม่ตกลง" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "เลือก" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "ตกลง" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "ไฟล์ใหม่" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "ยกเลิก" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "แชร์แล้ว" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "แชร์" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "ข้อผิดพลาด" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "ถูกแชร์ให้กับคุณโดย {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "ส่งลิงก์ให้ทางอีเมล" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "ส่ง" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "กำหนดวันที่หมดอายุ" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "วันที่หมดอายุ" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "แชร์ผ่านทางอีเมล" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "ไม่พบบุคคลที่ต้องการ" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "กลุ่มผู้ใช้งาน" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "ได้แชร์ {item} ให้กับ {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "ยกเลิกการแชร์" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "สามารถแก้ไข" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "ระดับควบคุมการเข้าใช้งาน" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "สร้าง" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "อัพเดท" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ลบ" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "แชร์" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "กำลังส่ง..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "ส่งอีเมล์แล้ว" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "คำเตือน" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "ชนิดของวัตถุยังไม่ได้รับการระบุ" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "ลบ" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "เพิ่ม" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ชื่อผู้ใช้งาน" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "ไปที่หน้าเข้าสู่ระบบ" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "รหัสผ่านใหม่" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "เปลี่ยนรหัสผ่าน" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "รหัสผ่าน" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "โฟลเดอร์เก็บข้อมูล" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "กำหนดค่าฐานข้อมูล" -#: templates/installation.php:94 -msgid "will be used" -msgstr "จะถูกใช้" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "ชื่อผู้ใช้งานฐานข้อมูล" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "รหัสผ่านฐานข้อมูล" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "ชื่อฐานข้อมูล" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "พื้นที่ตารางในฐานข้อมูล" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Database host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "ติดตั้งเรียบร้อยแล้ว" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "ออกจากระบบ" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "การเข้าสู่ระบบอัตโนมัติถูกปฏิเสธแล้ว" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "หากคุณยังไม่ได้เปลี่ยนรหัสผ่านของคุณเมื่อเร็วๆนี้, บัญชีของคุณอาจถูกบุกรุกโดยผู้อื่น" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "กรุณาเปลี่ยนรหัสผ่านของคุณอีกครั้ง เพื่อป้องกันบัญชีของคุณให้ปลอดภัย" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "ลืมรหัสผ่าน?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "จำรหัสผ่าน" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "เข้าสู่ระบบ" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index 3efd5855827f0c2169a9ef826aa1f95bf084687a..af04b36826519860ea56118577e2ff0084388ce7 100644 --- a/l10n/th_TH/files.po +++ b/l10n/th_TH/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "การอัพโหลดไฟล์กำลังอยู่ใ msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} มีอยู่แล้วในระบบ" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "แชร์" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "ลบ" + +#: js/fileactions.js:262 msgid "Rename" msgstr "เปลี่ยนชื่อ" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "กำลังเตรียมดาวน์โหลดข้อมูล หากไฟล์มีขนาดใหญ่ อาจใช้เวลาสักครู่" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "อยู่ระหว่างดำเนินการ" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "ข้อผิดพลาด" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "ชื่อ" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "ขนาด" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "แก้ไขแล้ว" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "การจัดกาไฟล์" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "ขนาดไฟล์สูงสุดที่อัพโหลดได้" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "จำนวนสูงสุดที่สามารถทำได้: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "จำเป็นต้องใช้สำหรับการดาวน์โหลดไฟล์พร้อมกันหลายๆไฟล์หรือดาวน์โหลดทั้งโฟลเดอร์" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "อนุญาตให้ดาวน์โหลดเป็นไฟล์ ZIP ได้" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 หมายถึงไม่จำกัด" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ขนาดไฟล์ ZIP สูงสุด" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "บันทึก" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "ลบ" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/th_TH/files_sharing.po b/l10n/th_TH/files_sharing.po index babec9a1cc4caa015bc6a6860be72ee173d782aa..eb940150939cb041e411bb12cf25f2cad6fc1954 100644 --- a/l10n/th_TH/files_sharing.po +++ b/l10n/th_TH/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "ถูกแชร์โดย {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "ถูกแชร์โดย {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "ถูกแชร์โดย" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "รหัสผ่าน" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "ชื่อ" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/th_TH/files_trashbin.po b/l10n/th_TH/files_trashbin.po index 0cace3ee80b534cfe74db0c7a169027215f16f64..cbdb9425a2a12a1888f584781c085e085802bd00 100644 --- a/l10n/th_TH/files_trashbin.po +++ b/l10n/th_TH/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "คืนค่า" diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po index 60ba4b0a4d16559527154f76370ecba066e47638..e208b6b403ae9f553ff907ca7a502eeb3d1d857f 100644 --- a/l10n/th_TH/lib.po +++ b/l10n/th_TH/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "ช่วยเหลือ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "ส่วนตัว" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "ตั้งค่า" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "ผู้ใช้งาน" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "ผู้ดูแล" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "คุณสมบัติการดาวน์โหลด zip ถูกปิดการใช้งานไว้" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "กลับไปที่ไฟล์" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "ไฟล์ที่เลือกมีขนาดใหญ่เกินกว่าที่จะสร้างเป็นไฟล์ zip" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "ปีที่แล้ว" msgid "years ago" msgstr "ปี ที่ผ่านมา" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 36c5d294e5156f22a3f9f9ad896b4251701c6f2c..35070dc945b5d2d1558aeb2fbe1fc0c9889b4b79 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "ส่งอีเมล์แล้ว" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "การเข้ารหัส" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "มีกลุ่มดังกล่าวอยู่ในระบบอยู่แล้ว" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "ไม่สามารถเพิ่มกลุ่มได้" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "เอกสารคู่มือการใช้งานสำหรับผู้ใช้งาน" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "อัพเดทไปเป็นรุ่น {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "ปิดใช้งาน" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "เปิดใช้งาน" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "กรุณารอสักครู่..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "กำลังอัพเดทข้อมูล..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "เกิดข้อผิดพลาดในระหว่างการอัพเดทแอปฯ" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "ข้อผิดพลาด" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "อัพเดท" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "อัพเดทแล้ว" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "ลบแล้ว" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "เลิกทำ" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "กลุ่ม" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "ผู้ดูแลกลุ่ม" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "ลบ" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ไม่ต้องเลย" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "การแชร์ข้อมูล" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "เปิดใช้งาน API สำหรับคุณสมบัติแชร์ข้อมูล" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "อนุญาตให้ใช้งานลิงก์ได้" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "อนุญาตให้ผู้ใช้งานสามารถแชร์ข้อมูลรายการต่างๆไปให้สาธารณะชนเป็นลิงก์ได้" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "อนุญาตให้แชร์ข้อมูลซ้ำใหม่ได้" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลรายการต่างๆที่ถูกแชร์มาให้ตัวผู้ใช้งานได้เท่านั้น" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลถึงใครก็ได้" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "อนุญาตให้ผู้ใช้งานแชร์ข้อมูลได้เฉพาะกับผู้ใช้งานที่อยู่ในกลุ่มเดียวกันเท่านั้น" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "ที่อยู่เซิร์ฟเวอร์" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "พอร์ต" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "ข้อมูลส่วนตัวสำหรับเข้าระบบ" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "บันทึกการเปลี่ยนแปลง" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "ระดับการเก็บบันทึก log" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "มาก" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "น้อย" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "รุ่น" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ลิขสิทธิ์การใช้งานโดย <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "ทั้งหมด" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "เอกสารคู่มือการใช้งานสำหรับผู้ดูแลระบบ" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "เอกสารคู่มือการใช้งานออนไลน์" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "กระดานสนทนา" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "บริการลูกค้าแบบเสียค่าใช้จ่าย" @@ -746,7 +776,8 @@ msgstr "แสดงหน้าจอวิซาร์ดนำทางคร msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "คุณได้ใช้งานไปแล้ว <strong>%s</strong> จากจำนวนที่สามารถใช้ได้ <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "รหัสผ่าน" @@ -770,7 +801,7 @@ msgstr "รหัสผ่านใหม่" msgid "Change password" msgstr "เปลี่ยนรหัสผ่าน" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "ชื่อที่ใช้สำหรับเข้าสู่ระบบ" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "สร้าง" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "พื้นที่จำกัดข้อมูลเริ่มต้น" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "โควต้าที่กำหนดไว้เริ่มต้น" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "ไม่จำกัดจำนวน" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "อื่นๆ" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ชื่อผู้ใช้งาน" -#: templates/users.php:92 -msgid "Storage" -msgstr "พื้นที่จัดเก็บข้อมูล" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "พื้นที่" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "ตั้งค่ารหัสผ่านใหม่" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "ค่าเริ่มต้น" diff --git a/l10n/th_TH/user_ldap.po b/l10n/th_TH/user_ldap.po index 336ba436c3772a07e7dcfb6942c430dcfebef484..6d3e47421308281576221152ec1ff8788f8b9a84 100644 --- a/l10n/th_TH/user_ldap.po +++ b/l10n/th_TH/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "รักษาการตั้งค่าไว้?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/th_TH/user_webdavauth.po b/l10n/th_TH/user_webdavauth.po index f2d70cb174f504b4a2e659b9a305855ba588baab..addc8acec3ec7ecc44aa0eb81b2d5d6be92daaac 100644 --- a/l10n/th_TH/user_webdavauth.po +++ b/l10n/th_TH/user_webdavauth.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV Authentication" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "บันทึก" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/tr/core.po b/l10n/tr/core.po index 6a5cc44055bb03e6f5b6ab68d3bda52e8dc14e05..36b2c6239d019a917f9f79fd684cdf2219253c3f 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -4,16 +4,16 @@ # # Translators: # Fatih Aşıcı <fatih.asici@gmail.com>, 2013 -# ismail yenigül <ismail.yenigul@surgate.com>, 2013 -# tridinebandim, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 +# ismail yenigul <ismail.yenigul@surgate.com>, 2013 +# Mustafa Tat, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 12:01+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,23 +47,23 @@ msgstr "Veritabanı güncellendi" msgid "Disabled incompatible apps: %s" msgstr "Uyumsuz uygulamalar devre dışı bırakıldı: %s" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Resim veya dosya belirtilmedi" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Bilinmeyen dosya türü" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Geçersiz resim" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Kullanılabilir geçici profil resmi yok, tekrar deneyin" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Kesme verisi sağlanmamış" @@ -143,333 +143,341 @@ msgstr "Kasım" msgid "December" msgstr "Aralık" -#: js/js.js:496 +#: js/js.js:501 msgid "Settings" msgstr "Ayarlar" -#: js/js.js:596 +#: js/js.js:601 msgid "Saving..." msgstr "Kaydediliyor..." -#: js/js.js:1220 +#: js/js.js:1229 msgid "seconds ago" msgstr "saniyeler önce" -#: js/js.js:1221 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n dakika önce" msgstr[1] "%n dakika önce" -#: js/js.js:1222 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n saat önce" msgstr[1] "%n saat önce" -#: js/js.js:1223 +#: js/js.js:1232 msgid "today" msgstr "bugün" -#: js/js.js:1224 +#: js/js.js:1233 msgid "yesterday" msgstr "dün" -#: js/js.js:1225 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n gün önce" msgstr[1] "%n gün önce" -#: js/js.js:1226 +#: js/js.js:1235 msgid "last month" msgstr "geçen ay" -#: js/js.js:1227 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ay önce" msgstr[1] "%n ay önce" -#: js/js.js:1228 +#: js/js.js:1237 msgid "last year" msgstr "geçen yıl" -#: js/js.js:1229 +#: js/js.js:1238 msgid "years ago" msgstr "yıllar önce" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Evet" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Hayır" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Seç" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Dosya seçici şablonu yüklenirken hata: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Tamam" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "İleti şablonu yüklenirken hata: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} dosya çakışması" msgstr[1] "{count} dosya çakışması" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Bir dosya çakışması" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Yeni Dosyalar" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "Zaten mevcut olan dosyalar" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Hangi dosyaları saklamak istiyorsunuz?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "İki sürümü de seçerseniz, kopyalanan dosyanın ismine bir sayı ilave edilecektir." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "İptal" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Devam et" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(tümü seçildi)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} seçildi)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Dosya mevcut şablonu yüklenirken hata" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Çok güçsüz parola" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Güçsüz parola" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "Normal parola" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "İyi parola" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Güçlü parola" -#: js/share.js:69 js/share.js:84 js/share.js:127 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Paylaşılan" -#: js/share.js:130 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Paylaş" -#: js/share.js:195 js/share.js:208 js/share.js:215 js/share.js:822 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Hata" -#: js/share.js:197 js/share.js:885 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Paylaşım sırasında hata" -#: js/share.js:208 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Paylaşım iptal edilirken hata" -#: js/share.js:215 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "İzinleri değiştirirken hata" -#: js/share.js:225 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} tarafından sizinle ve {group} ile paylaştırılmış" -#: js/share.js:227 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} tarafından sizinle paylaşıldı" -#: js/share.js:251 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Kullanıcı veya grup ile paylaş..." -#: js/share.js:257 +#: js/share.js:334 msgid "Share link" msgstr "Paylaşma bağlantısı" -#: js/share.js:263 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "Herkese açık bağlantı, oluşturulduktan en geç {days} gün sonra sona erecek" -#: js/share.js:265 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "Öntanımlı olarak herkese açık bağlantı {days} gün sonra sona erecek" -#: js/share.js:270 +#: js/share.js:347 msgid "Password protect" msgstr "Parola koruması" -#: js/share.js:272 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "Herkese açık bağlantı için bir parola seçin" -#: js/share.js:278 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Herkes Tarafından Gönderime İzin Ver" -#: js/share.js:282 +#: js/share.js:359 msgid "Email link to person" msgstr "Bağlantıyı e-posta ile gönder" -#: js/share.js:283 +#: js/share.js:360 msgid "Send" msgstr "Gönder" -#: js/share.js:288 +#: js/share.js:365 msgid "Set expiration date" msgstr "Son kullanma tarihini ayarla" -#: js/share.js:289 +#: js/share.js:366 msgid "Expiration date" msgstr "Son kullanım tarihi" -#: js/share.js:326 +#: js/share.js:404 msgid "Share via email:" msgstr "E-posta ile paylaş:" -#: js/share.js:329 +#: js/share.js:407 msgid "No people found" msgstr "Kişi bulunamadı" -#: js/share.js:377 js/share.js:438 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "grup" -#: js/share.js:410 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Tekrar paylaşmaya izin verilmiyor" -#: js/share.js:454 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "{item} içinde {user} ile paylaşılanlar" -#: js/share.js:476 +#: js/share.js:562 msgid "Unshare" msgstr "Paylaşmayı Kaldır" -#: js/share.js:484 +#: js/share.js:570 msgid "notify by email" msgstr "e-posta ile bildir" -#: js/share.js:487 +#: js/share.js:573 msgid "can edit" msgstr "düzenleyebilir" -#: js/share.js:489 +#: js/share.js:575 msgid "access control" msgstr "erişim kontrolü" -#: js/share.js:492 +#: js/share.js:578 msgid "create" msgstr "oluştur" -#: js/share.js:495 +#: js/share.js:581 msgid "update" msgstr "güncelle" -#: js/share.js:498 +#: js/share.js:584 msgid "delete" msgstr "sil" -#: js/share.js:501 +#: js/share.js:587 msgid "share" msgstr "paylaş" -#: js/share.js:803 +#: js/share.js:898 msgid "Password protected" msgstr "Parola korumalı" -#: js/share.js:822 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Son kullanma tarihi kaldırma hatası" -#: js/share.js:843 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Son kullanma tarihi ayarlama hatası" -#: js/share.js:872 +#: js/share.js:967 msgid "Sending ..." msgstr "Gönderiliyor..." -#: js/share.js:883 +#: js/share.js:978 msgid "Email sent" msgstr "E-posta gönderildi" -#: js/share.js:907 +#: js/share.js:1002 msgid "Warning" msgstr "Uyarı" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Nesne türü belirtilmemiş." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Yeni girin" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Sil" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Ekle" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Etiketleri düzenle" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "İletişim şablonu yüklenirken hata: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Silmek için bir etiket seçilmedi." @@ -519,12 +527,13 @@ msgstr "İstek başarısız!<br>E-posta ve/veya kullanıcı adınızın doğru o msgid "You will receive a link to reset your password via Email." msgstr "Parolanızı sıfırlamak için e-posta ile bir bağlantı alacaksınız." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Kullanıcı Adı" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -532,11 +541,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Dosyalarınız şifrelenmiş. Eğer kurtarma anahtarını etkinleştirmediyseniz parola sıfırlama işleminden sonra verilerinize erişmeniz imkansız olacak. Eğer ne yaptığınızdan emin değilseniz, devam etmeden önce sistem yöneticiniz ile iletişime geçin. Gerçekten devam etmek istiyor musunuz?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Evet, gerçekten parolamı şimdi sıfırlamak istiyorum" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Sıfırla" @@ -549,10 +558,11 @@ msgid "To login page" msgstr "Giriş sayfasına git" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Yeni parola" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Parolayı sıfırla" @@ -686,51 +696,59 @@ msgstr "Sunucunuzu nasıl ayarlayacağınıza dair bilgi için, lütfen <a href= msgid "Create an <strong>admin account</strong>" msgstr "Bir <strong>yönetici hesabı</strong> oluşturun" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Parola" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "Depolama ve veritabanı" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Veri klasörü" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Veritabanını yapılandır" -#: templates/installation.php:94 -msgid "will be used" -msgstr "kullanılacak" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "Sadece %s kullanılabilir." -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Veritabanı kullanıcı adı" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Veritabanı parolası" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Veritabanı adı" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Veritabanı tablo alanı" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Veritabanı sunucusu" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "Veritabanı olarak SQLite kullanılacak. Daha büyük kurulumlar için bunu değiştirmenizi öneririz." + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Kurulumu tamamla" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Tamamlanıyor ..." @@ -750,41 +768,41 @@ msgstr "%s kullanılabilir. Nasıl güncelleyeceğiniz hakkında daha fazla bilg msgid "Log out" msgstr "Çıkış yap" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Otomatik oturum açma reddedildi!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Yakın zamanda parolanızı değiştirmediyseniz hesabınız tehlikede olabilir!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Hesabınızı tekrar güvene almak için lütfen parolanızı değiştirin." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Sunucu taraflı yetkilendirme başarısız!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Lütfen sistem yöneticiniz ile iletişime geçin." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Parolanızı mı unuttunuz?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "hatırla" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Giriş yap" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Alternatif Girişler" diff --git a/l10n/tr/files.po b/l10n/tr/files.po index 50b6baddcbb7eb95f8e9a83ad333011cf24f8d9a..5783ed6b0bb755f36e9d5ff1bcd612c67946dc94 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -3,18 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# alicanbatur <alicanbatur@hotmail.com>, 2013 -# Emre Saracoglu <emresaracoglu@live.com>, 2014 -# ismail yenigül <ismail.yenigul@surgate.com>, 2013 -# tridinebandim, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 +# alican batur <alicanbatur@hotmail.com>, 2013 +# Emre Saraçoğlu <emresaracoglu@live.com>, 2014 +# ismail yenigul <ismail.yenigul@surgate.com>, 2013 +# Mustafa Tat, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-27 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 10:32+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -182,7 +182,7 @@ msgstr "Dosya yükleme işlemi sürüyor. Şu anda sayfadan ayrılmak yükleme i msgid "URL cannot be empty" msgstr "URL boş olamaz" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} zaten mevcut" @@ -198,73 +198,77 @@ msgstr "Klasör oluşturulamadı" msgid "Error fetching URL" msgstr "Adres getirilirken hata" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Paylaş" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Kalıcı olarak sil" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Sil" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Yeniden adlandır" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "İndirme hazırlanıyor. Dosyalar büyük ise bu biraz zaman alabilir." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Bekliyor" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "Dosya taşıma hatası." -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Dosya taşıma hatası" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Hata" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Dosya adlandırılamadı" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Dosya silinirken hata." -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "İsim" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Boyut" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Değiştirilme" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dizin" msgstr[1] "%n dizin" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n dosya" msgstr[1] "%n dosya" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n dosya yükleniyor" @@ -315,35 +319,19 @@ msgstr "%s yeniden adlandırılamadı" msgid "Upload (max. %s)" msgstr "Yükle (azami: %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Dosya işlemleri" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Azami yükleme boyutu" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "mümkün olan en fazla: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Çoklu dosya ve dizin indirmesi için gerekli." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "ZIP indirmeyi etkinleştir" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 limitsiz demektir" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP dosyaları için en fazla girdi boyutu" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Kaydet" @@ -394,28 +382,24 @@ msgstr "Buraya dosya yükleme veya oluşturma izniniz yok" msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir şey yok. Bir şeyler yükleyin!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "İndir" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Sil" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Yükleme çok büyük" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Yüklemeye çalıştığınız dosyalar bu sunucudaki azami yükleme boyutunu aşıyor." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "Şu anda taranan" diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po index 4765f3fd513b29fb2501300dd399c2b828b23e89..a85a6aeb72953534b55118ebb397c6ff119cd21d 100644 --- a/l10n/tr/files_sharing.po +++ b/l10n/tr/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# volkangezer <volkangezer@gmail.com>, 2013-2014 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -18,33 +18,41 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" -msgstr "" +msgstr "Sizinle paylaşılmış" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" -msgstr "" +msgstr "Diğerleri ile paylaşılmış" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." -msgstr "" +msgstr "Henüz sizinle paylaşılan bir dosya yok." -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." +msgstr "Henüz hiçbir dosya paylaşmadınız." + +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" + +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/share.js:47 js/share.js:55 +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 msgid "Shared by {owner}" msgstr "{owner} tarafından paylaşılmış" -#: js/sharedfilelist.js:116 +#: js/sharedfilelist.js:123 msgid "Shared by" -msgstr "" - -#: js/sharedfilelist.js:220 -msgid "link" -msgstr "" +msgstr "Paylaşan" #: templates/authenticate.php:4 msgid "This share is password-protected" @@ -54,17 +62,17 @@ msgstr "Bu paylaşım parola korumalı" msgid "The password is wrong. Try again." msgstr "Parola hatalı. Yeniden deneyin." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Parola" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ad" #: templates/list.php:20 msgid "Share time" -msgstr "" +msgstr "Paylaşma zamanı" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." @@ -90,15 +98,31 @@ msgstr "paylaşım devre dışı" msgid "For more info, please ask the person who sent this link." msgstr "Daha fazla bilgi için bu bağlantıyı aldığınız kişi ile iletişime geçin." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "İndir" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "İndir: %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Doğrudan bağlantı" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/tr/files_trashbin.po b/l10n/tr/files_trashbin.po index dd5976a1fba6dbfb1372c69252e718b44ca3464b..6c7e0444cbe7ff6a4a8430034483f9ec9be9d1ba 100644 --- a/l10n/tr/files_trashbin.po +++ b/l10n/tr/files_trashbin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 18:59+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: volkangezer <volkangezer@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -33,7 +33,7 @@ msgstr "%s geri yüklenemedi" msgid "Deleted files" msgstr "Silinmiş dosyalar" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Geri yükle" diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po index ed1fab04c9c11422a8662e5b59f45c05fd3b53e2..32e131c20cff91a6f094af223dc7753b7585dbec 100644 --- a/l10n/tr/lib.po +++ b/l10n/tr/lib.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Caner BAŞARAN <basaran.caner@gmail.com>, 2013 -# ismail yenigül <ismail.yenigul@surgate.com>, 2013 -# tridinebandim, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 +# Caner Başaran <basaran.caner@gmail.com>, 2013 +# ismail yenigul <ismail.yenigul@surgate.com>, 2013 +# Mustafa Tat, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-25 21:40+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,49 +21,49 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "Sunucuya güvenilmeyen bir alan adından ulaşıyorsunuz." -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "Lütfen yöneticiniz ile iletişime geçin. Eğer bu örneğin bir yöneticisi iseniz, config/config.php dosyası içerisindeki \"trusted_domain\" ayarını yapılandırın. Bu yapılandırmanın bir örneği config/config.sample.php dosyasında verilmiştir." -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "ownCloud yazılımının bu sürümü ile uyumlu olmadığı için \"%s\" uygulaması kurulamıyor." -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "Uygulama adı belirtilmedi" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Yardım" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Kişisel" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Ayarlar" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Kullanıcılar" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Yönetici" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" yükseltme başarısız oldu." @@ -80,28 +80,6 @@ msgstr "Geçersiz resim" msgid "web services under your control" msgstr "denetiminizdeki web hizmetleri" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP indirmeleri kapatıldı." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Dosyaların tek tek indirilmesi gerekmektedir." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Dosyalara Dön" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Seçilen dosyalar bir zip dosyası oluşturmak için fazla büyük." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "Dosyaları ayrı ayrı, küçük parçalar halinde indirin veya yöneticinizden yardım isteyin. " - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "Uygulama kurulurken bir kaynak belirtilmedi" @@ -131,29 +109,29 @@ msgstr "Uygulama info.xml dosyası sağlamıyor" msgid "App can't be installed because of not allowed code in the App" msgstr "Uygulama, izin verilmeyen kodlar barındırdığından kurulamıyor" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "ownCloud sürümünüz ile uyumsuz olduğu için uygulama kurulamıyor" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Uygulama, birlikte gelmeyen uygulama olmasına rağmen <shipped>true</shipped> etiketi içerdiği için kurulamıyor" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Uygulama info.xml/version ile uygulama marketinde belirtilen sürüm aynı olmadığından kurulamıyor" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "Uygulama dizini zaten mevcut" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Uygulama dizini oluşturulamıyor. Lütfen izinleri düzeltin. %s" @@ -466,20 +444,25 @@ msgstr "geçen yıl" msgid "years ago" msgstr "yıllar önce" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "Kullanıcı adında sadece bu karakterlere izin verilmektedir: \"a-z\", \"A-Z\", \"0-9\", ve \"_.@-\"" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Geçerli bir kullanıcı adı mutlaka sağlanmalı" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Geçerli bir parola mutlaka sağlanmalı" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "Bu kullanıcı adı zaten kullanımda" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index 13d46abc7087a9a742fffca733f85eb7edc1c4a2..76e3a78be976dfd6aaa7cf8ac57a011682b908eb 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# DeeJaVu <ddejjavvu@gmail.com>, 2013 -# ismail yenigül <ismail.yenigul@surgate.com>, 2013 -# tridinebandim, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 +# fatih akgun <ddejjavvu@gmail.com>, 2013 +# ismail yenigul <ismail.yenigul@surgate.com>, 2013 +# Mustafa Tat, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 12:11+0000\n" +"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,15 +51,15 @@ msgstr "E-posta gönderildi" msgid "You need to set your user email before being able to send test emails." msgstr "Sınama e-postaları göndermeden önce kullanıcı e-postasını ayarlamanız gerekiyor." -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "Gönderme kipi" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Şifreleme" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "Kimlik doğrulama yöntemi" @@ -80,11 +80,11 @@ msgstr "Tam adınız değiştirildi." msgid "Unable to change full name" msgstr "Tam adınız değiştirilirken hata" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Grup zaten mevcut" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Grup eklenemiyor" @@ -193,11 +193,11 @@ msgstr "Arka uç parola değişimini desteklemiyor ancak kullanıcı şifreleme msgid "Unable to change password" msgstr "Parola değiştirilemiyor" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "Gönderiliyor..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Kullanıcı Belgelendirmesi" @@ -209,43 +209,43 @@ msgstr "Yönetici Belgelendirmesi" msgid "Update to {appversion}" msgstr "{appversion} sürümüne güncelle" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Devre Dışı Bırak" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Etkinleştir" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Lütfen bekleyin...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "Uygulama devre dışı bırakılırken hata" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "Uygulama etkinleştirilirken hata" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Güncelleniyor...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Uygulama güncellenirken hata" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Hata" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Güncelle" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Güncellendi" @@ -285,48 +285,63 @@ msgstr "Şifreleme anahtarlarını kalıcı olarak sil." msgid "Restore encryption keys." msgstr "Şifreleme anahtarlarını geri yükle." -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "Silinemeyen: " + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "Grup oluşturulurken hata" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "Geçerli bir grup adı mutlaka sağlanmalı" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "silinen:" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "geri al" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Kullanıcı kaldırılamıyor" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Gruplar" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Grup Yöneticisi" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Sil" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "asla" + +#: js/users/users.js:371 msgid "add group" msgstr "grup ekle" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Geçerli bir kullanıcı adı mutlaka sağlanmalı" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Kullanıcı oluşturulurken hata" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Geçerli bir parola mutlaka sağlanmalı" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "Uyarı: \"{user}\" kullanıcısı için zaten bir Ev dizini mevcut" @@ -417,61 +432,72 @@ msgstr "Lütfen <a href='%s'>kurulum kılavuzlarını</a> tekrar kontrol edin." msgid "" "PHP is apparently setup to strip inline doc blocks. This will make several " "core apps inaccessible." -msgstr "" +msgstr "PHP satırıçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek (core) uygulamalarını erişilemez yapacak." #: templates/admin.php:94 msgid "" "This is probably caused by a cache/accelerator such as Zend OPcache or " "eAccelerator." -msgstr "" +msgstr "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle gerçekleşir." #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "Veritabanı Başarım Bilgisi" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "Veritabanı olarak SQLite kullanılacak. Daha büyük kurulumlar için bunu değiştirmenizi öneririz. Farklı bir veritabanına geçiş yapmak için komut satırı aracını kullanın: 'occ db:convert-type'" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Modül 'fileinfo' kayıp" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP modülü 'fileinfo' kayıp. MIME türü tanıma ile en iyi sonuçları elde etmek için bu modülü etkinleştirmenizi öneririz." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "PHP sürümünüz eski" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "PHP sürümünüz eski. Eski sürümlerde sorun olduğundan 5.3.8 veya daha yeni bir sürüme güncellemenizi şiddetle tavsiye ederiz. Bu kurulumun da doğru çalışmaması da olasıdır." -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Yerel çalışmıyor" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "Sistem yereli, UTF-8 destekleyenlerden biri olarak ayarlanamadı." -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "Bu, dosya adlarında belirli karakterlerde problem olabileceği anlamına gelir." -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "Şu dillerden birini desteklemesi için sisteminize gerekli paketleri kurmanızı şiddetle tavsiye ederiz: %s." -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "İnternet bağlantısı çalışmıyor" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -480,206 +506,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "Bu sunucunun çalışan bir internet bağlantısı yok. Bu, harici depolama alanı bağlama, güncelleştirme bildirimleri veya 3. parti uygulama kurma gibi bazı özellikler çalışmayacak demektir. Uzak dosyalara erişim ve e-posta ile bildirim gönderme de çalışmayacaktır. Eğer bu özelliklerin tamamını kullanmak istiyorsanız, sunucu için internet bağlantısını etkinleştirmenizi öneriyoruz." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "Son cron %s zamanında çalıştırıldı." -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "Son cron %s zamanında çalıştırıldı. Bu bir saatten daha uzun bir süre, bir şeyler yanlış gibi görünüyor." -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "Cron henüz çalıştırılmadı!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Yüklenen her sayfa ile bir görev çalıştır" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php, http üzerinden her 15 dakikada bir çağrılması için webcron hizmetine kaydedilir." -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "cron.php dosyasını her 15 dakikada bir çağırmak için sistem cron hizmetini kullan." -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Paylaşım" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Paylaşım API'sini etkinleştir" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Uygulamaların paylaşım API'sini kullanmasına izin ver" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Bağlantılara izin ver" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "Parola korumasını zorla" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "Herkes tarafından yüklemeye izin ver" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "Öntanımlı son kullanma tarihini ayarla" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "Süre" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "gün sonra dolsun" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "Son kullanma tarihini zorla" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Kullanıcıların ögeleri paylaşması için herkese açık bağlantılara izin ver" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Yeniden paylaşıma izin ver" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Kullanıcıların kendileri ile paylaşılan ögeleri yeniden paylaşmasına izin ver" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Kullanıcıların herkesle paylaşmasına izin ver" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Kullanıcıların sadece kendi gruplarındaki kullanıcılarla paylaşmasına izin ver" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "Posta bilgilendirmesine izin ver" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "Paylaşılmış dosyalar için kullanıcıların posta bildirimi göndermesine izin ver" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "Grupları paylaşma eyleminden hariç tut" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "Bu gruplar hala paylaşımları alabilecek, ancak başlatamayacaktır." -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Güvenlik" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "HTTPS bağlantısına zorla" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "İstemcileri %s'a şifreli bir bağlantı ile bağlanmaya zorlar." -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "SSL zorlamasını etkinleştirmek ya da devre dışı bırakmak için lütfen %s'a HTTPS ile bağlanın." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "E-Posta Sunucusu" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "Bu, bildirimler gönderilirken kullanılır." -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "Kimden adresi" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "posta" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "Kimlik doğrulama gerekli" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Sunucu adresi" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Port" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Kimlik Bilgileri" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP Kullanıcı Adı" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP Parolası" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "E-posta ayarlarını sına" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "E-posta gönder" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Günlük" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Günlük seviyesi" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Daha fazla" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Daha az" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Sürüm" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -717,23 +739,31 @@ msgstr "Uygulama web sitesine bakın" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span> ile lisanslayan: <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "Sadece belirli gruplar için etkinleştir" + +#: templates/apps.php:60 +msgid "All" +msgstr "Tümü" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Yönetici Belgelendirmesi" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Çevrimiçi Belgelendirme" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Forum" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Hata Takip Sistemi" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Ticari Destek" @@ -750,7 +780,8 @@ msgstr "İlk Çalıştırma Sihirbazı'nı yeniden göster" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Kullandığınız: <strong>%s</strong>. Kullanılabilir alan: <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Parola" @@ -774,7 +805,7 @@ msgstr "Yeni parola" msgid "Change password" msgstr "Parola değiştir" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Tam Adı" @@ -859,56 +890,85 @@ msgstr "Şifreleme Anahtarlarını Geri Yükle" msgid "Delete Encryption Keys" msgstr "Şifreleme Anahtarlarını Sil" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Giriş Adı" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Oluştur" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "Yönetici Kurtarma Parolası" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "Parola değiştirme sırasında kullanıcı dosyalarını kurtarmak için kurtarma parolasını girin" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Varsayılan Depolama" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "Kullanıcı ve Grupları Ara" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "Grup Ekle" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "Grup" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "Herkes" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "Yöneticiler" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Varsayılan Kota" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "Lütfen disk alanı kotasını girin (örnek: \"512MB\" veya \"12GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Sınırsız" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Diğer" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Kullanıcı Adı" -#: templates/users.php:92 -msgid "Storage" -msgstr "Depolama" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Kota" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "Depolama Konumu" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "Son Giriş" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "tam adı değiştir" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "yeni parola belirle" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Öntanımlı" diff --git a/l10n/tr/user_ldap.po b/l10n/tr/user_ldap.po index 7bc77602431864d4c6ffcd8aa46e1209ea9e94cb..3cade704b7f3303ce91073425f7d164cb5b5f5bd 100644 --- a/l10n/tr/user_ldap.po +++ b/l10n/tr/user_ldap.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# ismail yenigül <ismail.yenigul@surgate.com>, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 +# ismail yenigul <ismail.yenigul@surgate.com>, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-29 17:01+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 12:01+0000\n" +"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,8 +74,8 @@ msgid "Keep settings?" msgstr "Ayarlar korunsun mu?" #: js/settings.js:93 -msgid "{nbServer}. Server" -msgstr "{nbServer}. Sunucu" +msgid "{nthServer}. Server" +msgstr "{nthServer}. Sunucu" #: js/settings.js:99 msgid "Cannot add server configuration" diff --git a/l10n/tr/user_webdavauth.po b/l10n/tr/user_webdavauth.po index 0b0b8ab3f0b06af1de7483d319a5aaea63ea6b7c..06786245949b0b86f17495dbe40bd4c83131a3cb 100644 --- a/l10n/tr/user_webdavauth.po +++ b/l10n/tr/user_webdavauth.po @@ -3,18 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# alpere <info@beyboo.de>, 2012 +# Alper <info@beyboo.de>, 2012 # Necdet Yücel <necdetyucel@gmail.com>, 2012 -# atakan96 <tayancatakan@gmail.com>, 2013 -# volkangezer <volkangezer@gmail.com>, 2013-2014 -# KAT.RAT12 <spanish.katerina@gmail.com>, 2013 +# TayançKILIÇLI <tayancatakan@gmail.com>, 2013 +# Volkan Gezer <volkangezer@gmail.com>, 2013-2014 +# Αικατερίνη Χ. Καταπόδη <spanish.katerina@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-25 21:40+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 12:11+0000\n" +"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,12 @@ msgid "WebDAV Authentication" msgstr "WebDAV Kimlik Doğrulaması" #: templates/settings.php:3 -msgid "Address: " -msgstr "WebDAV Kimlik Doğrulaması" +msgid "Address:" +msgstr "Adres:" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Kaydet" #: templates/settings.php:6 msgid "" diff --git a/l10n/tzm/core.po b/l10n/tzm/core.po index bfe78eee7663c36b0b20a83273389cb2315bea43..072a01c7e5f4e306abac71327bf0a3fd7199a2d6 100644 --- a/l10n/tzm/core.po +++ b/l10n/tzm/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/tzm/files.po b/l10n/tzm/files.po index 6d724a44da09af8ed62c23a9488260003beacd94..14928f88ee50d9678ebc59cbdfba81fe59e40d3b 100644 --- a/l10n/tzm/files.po +++ b/l10n/tzm/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/tzm/files_sharing.po b/l10n/tzm/files_sharing.po index 4c88071ee15dbc51b7a32abf17c4a6e886223030..52f75aceca63587b44aef1db042d57a6b726d587 100644 --- a/l10n/tzm/files_sharing.po +++ b/l10n/tzm/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: tzm\n" "Plural-Forms: nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/tzm/lib.po b/l10n/tzm/lib.po index 7a8891c21bc778f1f9a4c7ae488b512319794e2b..fec3edc263fdaf346909d74900de08aa0b429b4f 100644 --- a/l10n/tzm/lib.po +++ b/l10n/tzm/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: tzm\n" "Plural-Forms: nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/tzm/settings.po b/l10n/tzm/settings.po index 21e27eee2e2ec1231e799609e3b59e61ede6ba7d..874845c69b6b22145c4cc59771863a7b24196576 100644 --- a/l10n/tzm/settings.po +++ b/l10n/tzm/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/tzm/user_ldap.po b/l10n/tzm/user_ldap.po index 07ba04ca2f6cd36f924de28b6aafa4f6837d69a0..3b830b0539a2911cebc2feb6aca5e6aba80e3496 100644 --- a/l10n/tzm/user_ldap.po +++ b/l10n/tzm/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/tzm/user_webdavauth.po b/l10n/tzm/user_webdavauth.po index fcff72cb40a4b5ebdef555f530fcda8c540cac8e..96d75d08a2abf968219a6047cd018331a4a3df62 100644 --- a/l10n/tzm/user_webdavauth.po +++ b/l10n/tzm/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-03 12:38-0500\n" -"PO-Revision-Date: 2013-11-02 11:38+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Central Atlas Tamazight (http://www.transifex.com/projects/p/owncloud/language/tzm/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: tzm\n" "Plural-Forms: nplurals=2; plural=(n == 0 || n == 1 || (n > 10 && n < 100) ? 0 : 1;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ug/core.po b/l10n/ug/core.po index 9f57af284aa340eee1c998caf87c4aff901e6b9a..57616c2651a3bc1933346686651aa6c1c9740bbe 100644 --- a/l10n/ug/core.po +++ b/l10n/ug/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "ئوغلاق" msgid "December" msgstr "كۆنەك" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "تەڭشەكلەر" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "ساقلاۋاتىدۇ…" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "بۈگۈن" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "تۈنۈگۈن" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ھەئە" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "ياق" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "جەزملە" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "ۋاز كەچ" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "ھەمبەھىر" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "خاتالىق" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "يوللا" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "گۇرۇپپا" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "ھەمبەھىرلىمە" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ئۆچۈر" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "ھەمبەھىر" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "ئاگاھلاندۇرۇش" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "ئۆچۈر" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "قوش" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "ئىشلەتكۈچى ئاتى" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "يېڭى ئىم" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "ئىم" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "تەڭشەك تامام" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "تىزىمدىن چىق" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ug/files.po b/l10n/ug/files.po index cbe6fa897a4c04d74c7365bf84d10cf8bef4bfaf..f6debb74b2517aa8b4cda766bafdddd8b031c39e 100644 --- a/l10n/ug/files.po +++ b/l10n/ug/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "ھۆججەت يۈكلەش مەشغۇلاتى ئېلىپ بېرىلىۋا msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} مەۋجۇت" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "ھەمبەھىر" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "مەڭگۈلۈك ئۆچۈر" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "ئۆچۈر" + +#: js/fileactions.js:262 msgid "Rename" msgstr "ئات ئۆزگەرت" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "كۈتۈۋاتىدۇ" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "خاتالىق" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "ئاتى" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "چوڭلۇقى" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "ئۆزگەرتكەن" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "ساقلا" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "بۇ جايدا ھېچنېمە يوق. Upload something!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "چۈشۈر" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "ئۆچۈر" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "يۈكلەندىغىنى بەك چوڭ" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ug/files_sharing.po b/l10n/ug/files_sharing.po index 5f66c89ded599214bcc28fc7ef6c68a40dc650bd..25139de0891b1aad045bf2386982fbb6ddb84aef 100644 --- a/l10n/ug/files_sharing.po +++ b/l10n/ug/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# uqkun <uqkun@outlook.com>, 2013 +# uqkunjan <uqkun@outlook.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: ug\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "ھەمبەھىرلىگۈچى" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -54,13 +62,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "ئىم" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "ئاتى" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "چۈشۈر" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ug/files_trashbin.po b/l10n/ug/files_trashbin.po index c88e107c29be9b6ce467956dee00f840628a9c78..39b7aa80d5b6a121f97abdf1fd9c49cd46283833 100644 --- a/l10n/ug/files_trashbin.po +++ b/l10n/ug/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "ئۆچۈرۈلگەن ھۆججەتلەر" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/ug/lib.po b/l10n/ug/lib.po index 1fb2ac4c9fca2a9d40437556ed98392a003194f0..ad48833815be96317c2918ab93e084e44111f39c 100644 --- a/l10n/ug/lib.po +++ b/l10n/ug/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ug\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "ياردەم" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "شەخسىي" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "تەڭشەكلەر" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "ئىشلەتكۈچىلەر" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "چوقۇم ئىناۋەتلىك ئىم تەمىنلەش كېرەك" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po index 32e4f324aa3b3bb7ea1e402aac65391b1987a4ff..935326a8938dbfc43d64184ef34d7daf01da7dbb 100644 --- a/l10n/ug/settings.po +++ b/l10n/ug/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:21+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "شىفىرلاش" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "گۇرۇپپا مەۋجۇت" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "گۇرۇپپا قوشقىلى بولمايدۇ" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "ئىشلەتكۈچى قوللانمىسى" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "{appversion} غا يېڭىلايدۇ" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "چەكلە" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "قوزغات" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "سەل كۈتۈڭ…" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "يېڭىلاۋاتىدۇ…" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "ئەپنى يېڭىلاۋاتقاندا خاتالىق كۆرۈلدى" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "خاتالىق" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "يېڭىلا" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "يېڭىلاندى" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "ئۆچۈرۈلگەن" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "يېنىۋال" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "ئىشلەتكۈچىنى چىقىرىۋېتەلمەيدۇ" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "گۇرۇپپا" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "گۇرۇپپا باشقۇرغۇچى" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "ئۆچۈر" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ھەرگىز" + +#: js/users/users.js:371 msgid "add group" msgstr "گۇرۇپپا قوش" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "ئىشلەتكۈچى قۇرۇۋاتقاندا خاتالىق كۆرۈلدى" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "چوقۇم ئىناۋەتلىك ئىم تەمىنلەش كېرەك" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "بۆلەك «ھۆججەت ئۇچۇرى» يوقالغان" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "ھەمبەھىر" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "بىخەتەرلىك" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "مۇلازىمېتىر ئادرىسى" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "ئېغىز" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "خاتىرە" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "خاتىرە دەرىجىسى" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "تېخىمۇ كۆپ" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "ئاز" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "نەشرى" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "ھەممىسى" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "باشقۇرغۇچى قوللانمىسى" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "توردىكى قوللانما" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "مۇنبەر" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -747,7 +777,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "ئىم" @@ -771,7 +802,7 @@ msgstr "يېڭى ئىم" msgid "Change password" msgstr "ئىم ئۆزگەرت" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "تىزىمغا كىرىش ئاتى" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "قۇر" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "كۆڭۈلدىكى ساقلىغۇچ" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "چەكسىز" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "باشقا" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "ئىشلەتكۈچى ئاتى" -#: templates/users.php:92 -msgid "Storage" -msgstr "ساقلىغۇچ" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "يېڭى ئىم تەڭشە" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "كۆڭۈلدىكى" diff --git a/l10n/ug/user_ldap.po b/l10n/ug/user_ldap.po index 5a93300e23615a48d3c3f33d5f86b72fb4602b51..c7e3d898eaa1626432795459c95019d38a17e6ec 100644 --- a/l10n/ug/user_ldap.po +++ b/l10n/ug/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ug/user_webdavauth.po b/l10n/ug/user_webdavauth.po index 654c1406a2a738a3d35dd48a21c3611b523d2ad7..e839fc8eab9c968b574b44a93c1b779c3b051291 100644 --- a/l10n/ug/user_webdavauth.po +++ b/l10n/ug/user_webdavauth.po @@ -3,30 +3,34 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# uqkun <uqkun@outlook.com>, 2013 +# uqkunjan <uqkun@outlook.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" -"Language-Team: Uighur <uqkun@outlook.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" +"Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ug\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV سالاھىيەت دەلىللەش" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "ساقلا" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/uk/core.po b/l10n/uk/core.po index fcb61a5bc77dc36a12abfc95be56c84e37a22377..6121c51061d5104e775d6d3d3fd64c4c64d970fb 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# azdk94 <azdk94@gmail.com>, 2014 -# volodya327 <volodya327@gmail.com>, 2013 +# Andri <azdk94@gmail.com>, 2014 +# пан Володимир <volodya327@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "Базу даних оновлено" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Немає наданого зображення або файлу" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Невідомий тип файлу" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Невірне зображення" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Немає доступного тимчасового профілю для малюнків, спробуйте ще раз" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Немає інформації щодо обрізки даних" @@ -141,338 +141,346 @@ msgstr "Листопад" msgid "December" msgstr "Грудень" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Налаштування" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Зберігаю..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "секунди тому" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n хвилину тому" msgstr[1] "%n хвилини тому" msgstr[2] "%n хвилин тому" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n годину тому" msgstr[1] "%n години тому" msgstr[2] "%n годин тому" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "сьогодні" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "вчора" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день тому" msgstr[1] "%n дні тому" msgstr[2] "%n днів тому" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "минулого місяця" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n місяць тому" msgstr[1] "%n місяці тому" msgstr[2] "%n місяців тому" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "минулого року" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "роки тому" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Так" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Ні" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Обрати" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Помилка при завантаженні шаблону вибору: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Ok" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Помилка при завантаженні шаблону повідомлення: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} файловий конфлікт" msgstr[1] "{count} файлових конфліктів" msgstr[2] "{count} файлових конфліктів" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Один файловий конфлікт" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "Нових Файлів" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Які файли ви хочете залишити?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Якщо ви оберете обидві версії, скопійований файл буде мати номер, доданий у його ім'я." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Відмінити" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Продовжити" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(все вибрано)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} вибрано)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Помилка при завантаженні файлу існуючого шаблону" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "Дуже слабкий пароль" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "Слабкий пароль" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "Добрий пароль" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "Надійний пароль" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Опубліковано" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Поділитися" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Помилка" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Помилка під час публікації" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Помилка під час відміни публікації" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Помилка при зміні повноважень" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr " {owner} опублікував для Вас та для групи {group}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} опублікував для Вас" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Поділитися з користувачем або групою ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Опублікувати посилання" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Захистити паролем" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Дозволити Публічне Завантаження" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Ел. пошта належить Пану" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Надіслати" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Встановити термін дії" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Термін дії" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Опублікувати через Ел. пошту:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Жодної людини не знайдено" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "група" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Пере-публікація не дозволяється" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Опубліковано {item} для {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Закрити доступ" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "повідомити по Email" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "може редагувати" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "контроль доступу" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "створити" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "оновити" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "видалити" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "опублікувати" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Захищено паролем" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Помилка при відміні терміна дії" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Помилка при встановленні терміна дії" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Надсилання..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Ел. пошта надіслана" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Попередження" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Не визначено тип об'єкту." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Введіть новий" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Видалити" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Додати" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Редагувати теги" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Помилка при завантаженні шаблону діалогу: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Жодних тегів не обрано для видалення." @@ -522,12 +530,13 @@ msgstr "Запит завершився невдало !<br>Ви перекон msgid "You will receive a link to reset your password via Email." msgstr "Ви отримаєте посилання для скидання вашого паролю на Ел. пошту." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Ім'я користувача" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -535,11 +544,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Ваші файли зашифровані. Якщо ви не зробили придатний ключ відновлення, не буде ніякої можливості отримати дані назад після того, як ваш пароль буде скинутий. Якщо ви не знаєте, що робити, будь ласка, зверніться до адміністратора, щоб продовжити. Ви дійсно хочете продовжити?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Так, я справді бажаю скинути мій пароль зараз" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Перевстановити" @@ -552,10 +561,11 @@ msgid "To login page" msgstr "До сторінки входу" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Новий пароль" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Скинути пароль" @@ -689,51 +699,59 @@ msgstr "Для отримання інформації, як правильно msgid "Create an <strong>admin account</strong>" msgstr "Створити <strong>обліковий запис адміністратора</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Пароль" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Каталог даних" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Налаштування бази даних" -#: templates/installation.php:94 -msgid "will be used" -msgstr "буде використано" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Користувач бази даних" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Пароль для бази даних" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Назва бази даних" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Таблиця бази даних" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Хост бази даних" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Завершити налаштування" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Завершується ..." @@ -753,41 +771,41 @@ msgstr "%s доступний. Отримай більше інформації msgid "Log out" msgstr "Вихід" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Автоматичний вхід в систему відхилений!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Якщо Ви не міняли пароль останнім часом, Ваш обліковий запис може бути скомпрометованим!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Будь ласка, змініть свій пароль, щоб знову захистити Ваш обліковий запис." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Помилка аутентифікації на боці Сервера !" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Будь ласка, зверніться до вашого Адміністратора." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Забули пароль?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "запам'ятати" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Вхід" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Альтернативні Логіни" diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 9534f960b621fc7b2382acd2caf74a63fd95b4f0..50974811a8b464d3a1f8e3f587f261514036f556 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -178,7 +178,7 @@ msgstr "Виконується завантаження файлу. Закрит msgid "URL cannot be empty" msgstr "URL не може бути порожнім" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} вже існує" @@ -194,75 +194,79 @@ msgstr "Не вдалося створити теку" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Поділитися" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Видалити назавжди" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Видалити" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Перейменувати" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ваше завантаження готується. Це може зайняти деякий час, якщо файли завеликі." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Очікування" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Помилка переміщення файлу" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Помилка" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Неможливо перейменувати файл" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Ім'я" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Розмір" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Змінено" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n тека" msgstr[1] "%n тека" msgstr[2] "%n теки" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n файл" msgstr[1] "%n файлів" msgstr[2] "%n файли" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -314,35 +318,19 @@ msgstr "%s не може бути перейменований" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Робота з файлами" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Максимальний розмір відвантажень" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "макс.можливе:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Необхідно для мульти-файлового та каталогового завантаження." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Активувати ZIP-завантаження" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 є безліміт" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Максимальний розмір завантажуємого ZIP файлу" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Зберегти" @@ -393,28 +381,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Завантажити" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Видалити" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Файли скануються, зачекайте, будь-ласка." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po index f253602490e6c0933ac4c98ddb2211d7be45cbc9..70f82d9f95c5ba289fd253b117be060785337b20 100644 --- a/l10n/uk/files_sharing.po +++ b/l10n/uk/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# volodya327 <volodya327@gmail.com>, 2013 +# пан Володимир <volodya327@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Опублікував {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Опублікував {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Опубліковано" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "Цей ресурс обміну захищений паролем" @@ -54,13 +62,13 @@ msgstr "Цей ресурс обміну захищений паролем" msgid "The password is wrong. Try again." msgstr "Невірний пароль. Спробуйте ще раз." -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Пароль" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Ім'я" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "обмін заборонений" msgid "For more info, please ask the person who sent this link." msgstr "Для отримання додаткової інформації, будь ласка, зверніться до особи, яка надіслала це посилання." -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Завантажити" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "Пряме посилання" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/uk/files_trashbin.po b/l10n/uk/files_trashbin.po index eeb769ee30831d49171ccdc7dc13b0ab3808b9e9..d18583869dfd401dceee71f7679a4448358334ac 100644 --- a/l10n/uk/files_trashbin.po +++ b/l10n/uk/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Неможливо відновити %s" msgid "Deleted files" msgstr "Видалено файлів" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Відновити" diff --git a/l10n/uk/lib.po b/l10n/uk/lib.po index 8b5cd953c9c1f8e141859a8bbd6d545e46e21e3d..293344870da6a69e2b35244b5116cf37db8a9182 100644 --- a/l10n/uk/lib.po +++ b/l10n/uk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Допомога" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Особисте" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Налаштування" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Користувачі" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Адмін" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "Невірне зображення" msgid "web services under your control" msgstr "підконтрольні Вам веб-сервіси" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP завантаження вимкнено." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Файли повинні бути завантаженні послідовно." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Повернутися до файлів" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Вибрані фали завеликі для генерування zip файлу." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -466,20 +444,25 @@ msgstr "минулого року" msgid "years ago" msgstr "роки тому" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "Потрібно задати вірне ім'я користувача" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "Потрібно задати вірний пароль" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 3b631d97e1a4c0d32fc4fc5e0f82f4749012f457..08636cff9805183e5b040cec7c147551067eee59 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Ел. пошта надіслана" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Шифрування" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Група вже існує" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Не вдалося додати групу" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Документація Користувача" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Оновити до {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Вимкнути" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Включити" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Зачекайте, будь ласка..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Оновлюється..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Помилка при оновленні програми" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Помилка" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Оновити" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Оновлено" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "видалені" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "відмінити" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Неможливо видалити користувача" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Групи" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Адміністратор групи" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Видалити" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "ніколи" + +#: js/users/users.js:371 msgid "add group" msgstr "додати групу" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "Потрібно задати вірне ім'я користувача" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "Помилка при створенні користувача" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "Потрібно задати вірний пароль" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "Модуль 'fileinfo' відсутній" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP модуль 'fileinfo' відсутній. Ми наполегливо рекомендуємо увімкнути цей модуль, щоб отримати кращі результати при виявленні MIME-типів." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "Локалізація не працює" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "Інтернет-з'єднання не працює" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Виконати одне завдання для кожної завантаженої сторінки " -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Спільний доступ" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Увімкнути API спільного доступу" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Дозволити програмам використовувати API спільного доступу" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Дозволити посилання" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Дозволити користувачам відкривати спільний доступ до елементів за допомогою посилань" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Дозволити перевідкривати спільний доступ" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Дозволити користувачам знову відкривати спільний доступ до елементів, які вже відкриті для доступу" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Дозволити користувачам відкривати спільний доступ для всіх" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Дозволити користувачам відкривати спільний доступ лише для користувачів з їхньої групи" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "Безпека" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "Примусове застосування HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Адреса сервера" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Порт" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Облікові дані" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Протокол" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "Рівень протоколювання" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "Більше" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "Менше" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Версія" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Всі" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Документація Адміністратора" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Он-Лайн Документація" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Форум" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "БагТрекер" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Комерційна підтримка" @@ -747,7 +777,8 @@ msgstr "Показувати Майстер Налаштувань знову" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ви використали <strong>%s</strong> із доступних <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Пароль" @@ -771,7 +802,7 @@ msgstr "Новий пароль" msgid "Change password" msgstr "Змінити пароль" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Ім'я Логіну" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Створити" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "сховище за замовчуванням" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Квота за замовчуванням" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Необмежено" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Інше" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Ім'я користувача" -#: templates/users.php:92 -msgid "Storage" -msgstr "Сховище" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Квота" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "встановити новий пароль" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "За замовчуванням" diff --git a/l10n/uk/user_ldap.po b/l10n/uk/user_ldap.po index 82a0a6776b69c4f58e475c62379213535551728d..42e7f436ac053cbb3bfe8bfea052ba48b5e7f91d 100644 --- a/l10n/uk/user_ldap.po +++ b/l10n/uk/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "Зберегти налаштування ?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/uk/user_webdavauth.po b/l10n/uk/user_webdavauth.po index f58610af2dfd4af17df64c1a626343f42e9a151c..a40f7d31144fcf432b72b941308175e6ccc889f8 100644 --- a/l10n/uk/user_webdavauth.po +++ b/l10n/uk/user_webdavauth.po @@ -3,17 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# skoptev <skoptev@ukr.net>, 2012 -# volodya327 <volodya327@gmail.com>, 2012 -# zubr139 <zubr139@ukr.net>, 2013 -# volodya327 <volodya327@gmail.com>, 2013 +# Сергей Коптев <skoptev@ukr.net>, 2012 +# пан Володимир <volodya327@gmail.com>, 2012 +# zubr139, 2013 +# пан Володимир <volodya327@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-15 22:54-0500\n" -"PO-Revision-Date: 2013-11-15 15:10+0000\n" -"Last-Translator: zubr139 <zubr139@ukr.net>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,15 +21,19 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Аутентифікація WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Адреса:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Зберегти" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ur/core.po b/l10n/ur/core.po index e7b1290257489a0006cb7f70b873ff5ec910a21a..333233572d107831923f7202c98f8d48a3921380 100644 --- a/l10n/ur/core.po +++ b/l10n/ur/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,333 +139,341 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" msgstr[1] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -515,12 +523,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -528,11 +537,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -545,10 +554,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -682,51 +692,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -746,41 +764,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/ur/files.po b/l10n/ur/files.po index e444fdc157def325b11247be85d7b10a61d92fd2..31c5ec885600b749d7b384b350e06b4ea41b674b 100644 --- a/l10n/ur/files.po +++ b/l10n/ur/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ur/files_sharing.po b/l10n/ur/files_sharing.po index 3ac187a15a695f17ed88e2e3990304c426e1c150..f91afb93aced173785c0ea7afca15259c00a5061 100644 --- a/l10n/ur/files_sharing.po +++ b/l10n/ur/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ur/lib.po b/l10n/ur/lib.po index 3c0090653be38786588e58444eb482b759985239..36c1e5e96aefc108fb386f57aeae4cd68f496af7 100644 --- a/l10n/ur/lib.po +++ b/l10n/ur/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ur/settings.po b/l10n/ur/settings.po index 0079b16fcf668d0b1f0705b3f956774c4393690b..3b81fbcd258bad0f1ff0a44f833ec4131e31a65d 100644 --- a/l10n/ur/settings.po +++ b/l10n/ur/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ur/user_ldap.po b/l10n/ur/user_ldap.po index 6ef05a32f04ef15097a23da618368a0bdb592ed1..4f10817f4218feffe7d5c6aef1a91512b5583991 100644 --- a/l10n/ur/user_ldap.po +++ b/l10n/ur/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ur/user_webdavauth.po b/l10n/ur/user_webdavauth.po index 8db54c86db4ffd7cee2018e06306c2e42fee3afb..60ac42ed4e7088421794e724b5b6647afb7fd4ed 100644 --- a/l10n/ur/user_webdavauth.po +++ b/l10n/ur/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-01-07 01:55-0500\n" -"PO-Revision-Date: 2014-01-06 23:45+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/owncloud/language/ur/)\n" "MIME-Version: 1.0\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po index c5da982cc683d5b1c4d0007bb7362495a9d87dc9..37fe8f9fbfbb8684c827dd60e620ff27e6426ca9 100644 --- a/l10n/ur_PK/core.po +++ b/l10n/ur_PK/core.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# leostandards100 <mrshah_300@yahoo.com>, 2014 +# Ahmed Waqar Shah <mrshah_300@yahoo.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -44,23 +44,23 @@ msgstr "اپ ڈیٹ ہوئ ڈیٹا بیس" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "کوئی تصویر یا فائل فراہم نہیں" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "غیر معرروف قسم کی فائل" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "غلط تصویر" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "کوئی کروپ ڈیٹا ميسر نہیں " @@ -140,333 +140,341 @@ msgstr "نومبر" msgid "December" msgstr "دسمبر" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "ترتیبات" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "محفوظ ھو رہا ہے ..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "سیکنڈز پہلے" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n منٹس پہلے" msgstr[1] "%n منٹس پہلے" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "آج" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "کل" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "پچھلے مہنیے" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "پچھلے سال" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "سالوں پہلے" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "ہاں" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "نہیں" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "منتخب کریں" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "اوکے" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{گنتی} فائل متصادم " msgstr[1] "{گنتی} فائل متصادم " -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "اایک فائل متصادم ہے" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "جدید فائلیں" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "پہلے سے موجودجدید فائلیں" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "آپ کون سی فائلیں رکھنا چاہتے ہیں ؟" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "منسوخ کریں" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "جاری" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(سب منتخب شدہ)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({گنتی} منتخب شدہ)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "بہت کمزور پاسورڈ" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "کمزور پاسورڈ" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "نص نص پاسورڈ" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "اچھا پاسورڈ" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "مضبوط پاسورڈ" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "اشتراک شدہ" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "اشتراک" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "خرابی" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "اشتراک کے دوران خرابی " -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "اشترک ختم کرنے کے دوران خرابی" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "اختیارات کو تبدیل کرنے کے دوران خرابی " -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "آپ اور گروہ سے مشترق شدہ {گروہ } سے {مالک}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "اشتراک شدہ آپ سے{مالک}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "صارف یا مجموعہ کے ساتھ اشتراک کریں ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "اشتراک لنک" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "ڈیفالٹ میں عوامی لنک ختم ہو جائے گا {دن} دن" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "محفوظ پاسورڈ" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "عوامی لنک کے لئےپاس ورڈ منتخب کریں" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "پبلک اپ لوڈ کرنے کی اجازت دیں" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "شحص کے لیے ای میل لنک" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "بھجیں" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "تاریخ معیاد سیٹ کریں" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "تاریخ معیاد" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "ای میل کے زریعے ارسال کریں" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "کوئ شخص موجود نہیں " -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "مجموعہ" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "دوبارہ اشتراک کی اجازت نہیں" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "شراکت میں {آئٹم}اور {مستخدم}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "شئیرنگ ختم کریں" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "ای میل کے ذریعے مطلع کریں" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "تبدیل کر سکے ھیں" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "اسیس کنٹرول" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "نیا بنائیں" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "اپ ڈیٹ" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "ختم کریں" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "شئیر کریں" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "پاسورڈ سے محفوظ کیا گیا ہے" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "خرابی غیر تصحیح تاریخ معیاد" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "خرابی تصحیح تاریخ معیاد" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "ارسال ہو رہا ھے" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "ارسال شدہ ای میل " -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "انتباہ" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "اس چیز کی قسم کی وضاحت نہیں" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "جدید درج کریں" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "حذف کریں" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "شامل کریں" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "ترمیم ٹیگز" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -516,12 +524,13 @@ msgstr "گذارش ناکام!<br>کيا پ نے يقينی بنايا کہ آ msgid "You will receive a link to reset your password via Email." msgstr "آپ ای میل کے ذریعے اپنے پاسورڈ ری سیٹ کا لنک موصول کریں گے" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "یوزر نیم" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "جی ہاں، میں واقعی ابھی اپنا پاس ورڈ ری سیٹ کرنا چاہتا ہوں" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "ری سیٹ" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "لاگ ان صفحے کی طرف" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "نیا پاسورڈ" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "ری سیٹ پاسورڈ" @@ -683,51 +693,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "ایک<strong> ایڈمن اکاؤنٹ</strong> بنائیں" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "پاسورڈ" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "ذخیرہ اور ڈیٹا بیس" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "ڈیٹا فولڈر" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "ڈیٹا بیس کونفگر کریں" -#: templates/installation.php:94 -msgid "will be used" -msgstr "استعمال ہو گا" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "ڈیٹابیس یوزر" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "ڈیٹابیس پاسورڈ" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "ڈیٹابیس کا نام" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "ڈیٹابیس ٹیبل سپیس" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "ڈیٹابیس ہوسٹ" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "سیٹ اپ ختم کریں" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "تکمیل ..." @@ -747,41 +765,41 @@ msgstr "%s دستیاب ہے. اپ ڈیٹ کرنے کے بارے میں مزی msgid "Log out" msgstr "لاگ آؤٹ" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "آٹومیٹک لاگ ان مسترد" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "آپ نے حال ہی میں اپنا پاس ورڈ تبدیل نہیں کیا تو، آپ کے اکاؤنٹ سے سمجھوتہ ہو سکتا ہے" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "براہ مہربانی پھر سے اکاونٹ محفوظ کرنے کے لیے اپنا پاس ورڈ تبدیل کریں." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "کیا آپ پاسورڈ بھول گئے ہیں؟" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "یاد رکھیں" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "لاگ ان" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "متبادل لاگ ان " diff --git a/l10n/ur_PK/files.po b/l10n/ur_PK/files.po index 4ba7cc4d550405a865289af10608ce3939f01fa8..e2d797e68fc9cb4da59c80580c1e1ee2b826f698 100644 --- a/l10n/ur_PK/files.po +++ b/l10n/ur_PK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,73 +193,77 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "تقسیم" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "حذف کریں" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "ایرر" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "اسم" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -310,35 +314,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "حفظ" @@ -389,28 +377,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "ڈاؤن لوڈ،" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "حذف کریں" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/ur_PK/files_sharing.po b/l10n/ur_PK/files_sharing.po index aab9aee67a42e157144d02b83c83a7c413e8be72..9bbdb57986a3bb0daddefb18da01bf2f44cc8a92 100644 --- a/l10n/ur_PK/files_sharing.po +++ b/l10n/ur_PK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: ur_PK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" msgstr "" +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "سے اشتراک شدہ" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "پاسورڈ" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "اسم" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "ڈاؤن لوڈ،" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/ur_PK/files_trashbin.po b/l10n/ur_PK/files_trashbin.po index 9666a1109850fd5280990be21e1a19e7b480d3ea..c085da499bdd49d73b807cab78a9b603cb574017 100644 --- a/l10n/ur_PK/files_trashbin.po +++ b/l10n/ur_PK/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-18 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 18:22+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: leostandards100 <mrshah_300@yahoo.com>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "بحال نہيں کيا جا سکتا %s" msgid "Deleted files" msgstr "حذف شدہ فائليں" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "بحال" diff --git a/l10n/ur_PK/lib.po b/l10n/ur_PK/lib.po index cc66c05ab663b767c1ffe508a97bd4ccb32c7322..12ee138ed9c7a81ce733fc635e9cbe096ba9f4cc 100644 --- a/l10n/ur_PK/lib.po +++ b/l10n/ur_PK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: ur_PK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "مدد" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "ذاتی" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "سیٹینگز" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "یوزرز" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "ایڈمن" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "غلط تصویر" msgid "web services under your control" msgstr "آپ کے اختیار میں ویب سروسیز" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -462,20 +440,25 @@ msgstr "پچھلے سال" msgid "years ago" msgstr "سالوں پہلے" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po index c1d514c09465664f8298a5752d6f2bc99c20e98d..c60d6225f4941f437992f6602c6bb16c551107e6 100644 --- a/l10n/ur_PK/settings.po +++ b/l10n/ur_PK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "ارسال شدہ ای میل " msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "ایرر" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "حذف کریں" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "مزید" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "کم" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "پاسورڈ" @@ -770,7 +801,7 @@ msgstr "نیا پاسورڈ" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "دیگر" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "یوزر نیم" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/ur_PK/user_ldap.po b/l10n/ur_PK/user_ldap.po index ca193980a19610b2c24e7a931eb8bf2792a6d89d..40edc1e29ff199ff81eee85ef14860df298cd6e3 100644 --- a/l10n/ur_PK/user_ldap.po +++ b/l10n/ur_PK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/ur_PK/user_webdavauth.po b/l10n/ur_PK/user_webdavauth.po index 7640ed8ba9dc71dc3bbf97cc9c6e7e881294005c..0004998d51c3dd083474dd2fc508223ec62f7352 100644 --- a/l10n/ur_PK/user_webdavauth.po +++ b/l10n/ur_PK/user_webdavauth.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: ur_PK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:5 +msgid "Save" +msgstr "حفظ" + +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/uz/core.po b/l10n/uz/core.po index 8428aeb1ea4839ee585ed8bd84e254754c1f23b4..80d280a940362bee5b7d9134d0ec41a665ce431b 100644 --- a/l10n/uz/core.po +++ b/l10n/uz/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "" -#: templates/installation.php:94 -msgid "will be used" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/uz/files.po b/l10n/uz/files.po index fcf0fa4ea2619a0dac20c8c998fc544da0d9ad46..c9b70e78e080738c8c0d9f53e842a1a1901b4fe0 100644 --- a/l10n/uz/files.po +++ b/l10n/uz/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/uz/files_sharing.po b/l10n/uz/files_sharing.po index d2b6f98238cbe4c5bcd35ad52d5a00effeb87682..9091ea54afc208ebb04778dee370d852bffa802b 100644 --- a/l10n/uz/files_sharing.po +++ b/l10n/uz/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" +msgstr "" + +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,7 +61,7 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/uz/lib.po b/l10n/uz/lib.po index 13960a380f2874b989dfc5a330ebbc09118babae..1292c574c8a9b5e6262c24bf8383802fcf6c10fc 100644 --- a/l10n/uz/lib.po +++ b/l10n/uz/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/uz/settings.po b/l10n/uz/settings.po index 7c2a7303e11a75c99029cae15fff7154864e45ce..5e0987ebf1042f2ae3a9aaf89ad440f02d0710e2 100644 --- a/l10n/uz/settings.po +++ b/l10n/uz/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "" @@ -770,7 +801,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/uz/user_ldap.po b/l10n/uz/user_ldap.po index 567171e3d173ef5bc114a771491fa7ea18357203..26e9eca6794ab1fcbabd34337a9e71125805463a 100644 --- a/l10n/uz/user_ldap.po +++ b/l10n/uz/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/uz/user_webdavauth.po b/l10n/uz/user_webdavauth.po index e68a01f1941bf399c34ef2f69b96ca1e28cf0226..2d595df9d08e554ea25924967778310345ff5a12 100644 --- a/l10n/uz/user_webdavauth.po +++ b/l10n/uz/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-09 01:44-0500\n" -"PO-Revision-Date: 2013-11-07 08:41+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:55+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/owncloud/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,15 +17,19 @@ msgstr "" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "" -#: templates/settings.php:4 -msgid "Address: " +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" msgstr "" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/vi/core.po b/l10n/vi/core.po index ee6063a65fb006c9b0ba043c802aa0f9712082d5..73c07c9e6b45419271472a14319aa18c66a5f3b3 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Nguyễn Tài <mattheu.9x@gmail.com>, 2014 -# namphongbody <tunglam062000@gmail.com>, 2014 +# Nguyễn Hữu Tài <mattheu.9x@gmail.com>, 2014 +# Nguyễn Tiến Trình <tunglam062000@gmail.com>, 2014 # Sơn Nguyễn <sonnghit@gmail.com>, 2014 -# xtdv <truong.tx8@gmail.com>, 2013 +# Ta Xuan Truong <truong.tx8@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -47,23 +47,23 @@ msgstr "Cơ sở dữ liệu đã được cập nhật" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "Không có hình ảnh hoặc tập tin được cung cấp" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "Không biết kiểu tập tin" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "Hình ảnh không hợp lệ" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "Ảnh cá nhân tạm thời không có giá trị, hãy thử lại" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "Không có dữ liệu nguồn được cung cấp" @@ -143,328 +143,336 @@ msgstr "Tháng 11" msgid "December" msgstr "Tháng 12" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "Cài đặt" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "Đang lưu..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "vài giây trước" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n phút trước" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n giờ trước" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "hôm nay" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ngày trước" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "tháng trước" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n tháng trước" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "năm trước" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "năm trước" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Có" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "Không" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "Chọn" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "Lỗi khi tải mẫu tập tin picker: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "Đồng ý" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "Lỗi khi tải mẫu thông điệp: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} tập tin xung đột" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "Một tập tin xung đột" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "File mới" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "Bạn muốn tiếp tục với những tập tin nào?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "Nếu bạn chọn cả hai phiên bản, tập tin được sao chép sẽ được đánh thêm số vào tên của nó." -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "Hủy" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "Tiếp tục" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(Tất cả các lựa chọn)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "({count} được chọn)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "Lỗi khi tải tập tin mẫu đã tồn tại" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "Được chia sẻ" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "Chia sẻ" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "Lỗi" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "Lỗi trong quá trình chia sẻ" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "Lỗi trong quá trình gỡ chia sẻ" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "Lỗi trong quá trình phân quyền" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "Đã được chia sẽ bởi {owner}" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "Chia sẻ với người dùng hoặc nhóm" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "Chia sẻ liên kết" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "Mật khẩu bảo vệ" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "Cho phép công khai tập tin tải lên" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "Liên kết email tới cá nhân" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "Gởi" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "Đặt ngày kết thúc" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "Ngày kết thúc" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "Chia sẻ thông qua email" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "Không tìm thấy người nào" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "nhóm" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "Chia sẻ lại không được cho phép" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "Đã được chia sẽ trong {item} với {user}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "Bỏ chia sẻ" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "Thông báo qua email" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "có thể chỉnh sửa" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "quản lý truy cập" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "tạo" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "cập nhật" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "xóa" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "chia sẻ" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "Mật khẩu bảo vệ" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "Lỗi không thiết lập ngày kết thúc" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "Lỗi cấu hình ngày kết thúc" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "Đang gởi ..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email đã được gửi" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "Cảnh báo" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "Loại đối tượng không được chỉ định." -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "Nhập mới" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "Xóa" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "Thêm" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "Sửa thẻ" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "Lỗi khi tải mẫu hội thoại: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "Không có thẻ nào được chọn để xóa" @@ -514,12 +522,13 @@ msgstr "Yêu cầu thất bại!<br>Bạn có chắc là email/tên đăng nhậ msgid "You will receive a link to reset your password via Email." msgstr "Vui lòng kiểm tra Email để khôi phục lại mật khẩu." -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "Tên đăng nhập" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -527,11 +536,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "Tập tin của bạn được mã hóa. Nếu bạn chưa kích hoạt khoá phục hồi, sẽ không có cách nào để lấy lại được dữ liệu sau khi thiết lập lại mật khẩu. Nếu bạn không biết phải làm gì, xin vui lòng liên hệ với quản trị viên trước khi tiếp tục. Bạn có muốn tiếp tục?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "Vâng, tôi muốn thiết lập lại mật khẩu ngay." -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "Khởi động lại" @@ -544,10 +553,11 @@ msgid "To login page" msgstr "Trang đăng nhập" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "Mật khẩu mới" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "Khôi phục mật khẩu" @@ -681,51 +691,59 @@ msgstr "Để biết thêm thông tin và cách cấu hình đúng vui lòng xem msgid "Create an <strong>admin account</strong>" msgstr "Tạo một <strong>tài khoản quản trị</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "Mật khẩu" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "Thư mục dữ liệu" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "Cấu hình cơ sở dữ liệu" -#: templates/installation.php:94 -msgid "will be used" -msgstr "được sử dụng" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "Người dùng cơ sở dữ liệu" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "Mật khẩu cơ sở dữ liệu" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "Tên cơ sở dữ liệu" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "Cơ sở dữ liệu tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "Database host" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "Cài đặt hoàn tất" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "Đang hoàn thành ..." @@ -745,41 +763,41 @@ msgstr "%s còn trống. Xem thêm thông tin cách cập nhật." msgid "Log out" msgstr "Đăng xuất" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "Tự động đăng nhập đã bị từ chối !" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "Nếu bạn không thay đổi mật khẩu gần đây của bạn, tài khoản của bạn có thể gặp nguy hiểm!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "Vui lòng thay đổi mật khẩu của bạn để đảm bảo tài khoản của bạn một lần nữa." -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "Xác thực phía máy chủ không thành công!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "Vui lòng liên hệ với quản trị viên." -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "Bạn quên mật khẩu ?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "ghi nhớ" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "Đăng nhập" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "Đăng nhập khác" diff --git a/l10n/vi/files.po b/l10n/vi/files.po index 9b9f340f6d8762f01bbe9b409ff7c17226fd7246..b820cc334b40da2f69a32cfed318337419915172 100644 --- a/l10n/vi/files.po +++ b/l10n/vi/files.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Nguyễn Tài <mattheu.9x@gmail.com>, 2014 -# namphongbody <tunglam062000@gmail.com>, 2014 +# Nguyễn Hữu Tài <mattheu.9x@gmail.com>, 2014 +# Nguyễn Tiến Trình <tunglam062000@gmail.com>, 2014 # Sơn Nguyễn <sonnghit@gmail.com>, 2014 -# xtdv <truong.tx8@gmail.com>, 2013 +# Ta Xuan Truong <truong.tx8@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -181,7 +181,7 @@ msgstr "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi t msgid "URL cannot be empty" msgstr "URL không thể để trống" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} đã tồn tại" @@ -197,71 +197,75 @@ msgstr "Không thể tạo thư mục" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "Chia sẻ" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "Xóa vĩnh vễn" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "Xóa" + +#: js/fileactions.js:262 msgid "Rename" msgstr "Sửa tên" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Your download is being prepared. This might take some time if the files are big." -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "Đang chờ" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "Lỗi di chuyển tập tin" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "Lỗi" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "Không thể đổi tên file" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "Lỗi xóa file," -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "Tên" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "Kích cỡ" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "Thay đổi" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n thư mục" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n tập tin" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Đang tải lên %n tập tin" @@ -311,35 +315,19 @@ msgstr "%s không thể đổi tên" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "Xử lý tập tin" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "Kích thước tối đa " -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "tối đa cho phép:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "Cần thiết cho tải nhiều tập tin và thư mục." - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "Cho phép ZIP-download" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 là không giới hạn" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "Kích thước tối đa cho các tập tin ZIP" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "Lưu" @@ -390,28 +378,24 @@ msgstr "Bạn không có quyền upload hoặc tạo files ở đây" msgid "Nothing in here. Upload something!" msgstr "Không có gì ở đây .Hãy tải lên một cái gì đó !" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "Tải về" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "Xóa" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "Tập tin tải lên quá lớn" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Các tập tin bạn đang tải lên vượt quá kích thước tối đa cho phép trên máy chủ ." -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "Tập tin đang được quét ,vui lòng chờ." -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po index 295d4839d0d9b133bba7d68affb8b98b104cc647..c03e324904b87154a65afb10646e292e21d776fb 100644 --- a/l10n/vi/files_sharing.po +++ b/l10n/vi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -17,34 +17,42 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "Được chia sẽ bởi {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "Được chia sẽ bởi {owner}" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "Chia sẻ bởi" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "" @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "Mật khẩu" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "Tên" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "Tải về" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/vi/files_trashbin.po b/l10n/vi/files_trashbin.po index 006a9abbbf026041624d988603b146e449105246..e9cae3c6bb22e401c735b8cec605d52e299660a0 100644 --- a/l10n/vi/files_trashbin.po +++ b/l10n/vi/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "Không thể khôi phục %s" msgid "Deleted files" msgstr "File đã bị xóa" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "Khôi phục" diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po index f19311a5242b6871b061bcdbdeb29561633b89e4..4b88a6db62f05fa9086763b1defe8535c45e213e 100644 --- a/l10n/vi/lib.po +++ b/l10n/vi/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "Giúp đỡ" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "Cá nhân" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "Cài đặt" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "Người dùng" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "Quản trị" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "Hình ảnh không hợp lệ" msgid "web services under your control" msgstr "dịch vụ web dưới sự kiểm soát của bạn" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "Tải về ZIP đã bị tắt." - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "Tập tin cần phải được tải về từng người một." - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "Trở lại tập tin" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "Tập tin được chọn quá lớn để tạo tập tin ZIP." - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "năm trước" msgid "years ago" msgstr "năm trước" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 92f2a8cef0125a9d44d78ffc30e83d78f4e91782..295b6263323b0c163c321052161b0a31aac336b4 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -48,15 +48,15 @@ msgstr "Email đã được gửi" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "Mã hóa" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -77,11 +77,11 @@ msgstr "Họ và tên đã được thay đổi." msgid "Unable to change full name" msgstr "Họ và tên không thể đổi " -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "Nhóm đã tồn tại" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "Không thể thêm nhóm" @@ -190,11 +190,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "Tài liệu người sử dụng" @@ -206,43 +206,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "Cập nhật lên {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "Tắt" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "Bật" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "Xin hãy đợi..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "Đang cập nhật..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "Lỗi khi cập nhật ứng dụng" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "Lỗi" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "Cập nhật" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "Đã cập nhật" @@ -282,48 +282,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "đã xóa" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "lùi lại" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "Không thể xóa người " - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "Nhóm" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "Nhóm quản trị" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "Xóa" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "không thay đổi" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -423,52 +438,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -477,206 +503,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "Thực thi tác vụ mỗi khi trang được tải" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "Chia sẻ" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "Bật chia sẻ API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "Cho phép các ứng dụng sử dụng chia sẻ API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "Cho phép liên kết" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "Cho phép người dùng chia sẻ công khai các mục bằng các liên kết" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "Cho phép chia sẻ lại" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "Cho phép người dùng chia sẻ lại những mục đã được chia sẻ" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "Cho phép người dùng chia sẻ với bất cứ ai" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "Chỉ cho phép người dùng chia sẻ với những người dùng trong nhóm của họ" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "Địa chỉ máy chủ" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "Cổng" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "Giấy chứng nhận" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "Log" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "hơn" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "ít" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "Phiên bản" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -714,23 +736,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-Giấy phép được cấp bởi <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "Tất cả" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "Tài liệu quản trị" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "Tài liệu trực tuyến" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "Diễn đàn" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Hệ ghi nhận lỗi" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "Hỗ trợ có phí" @@ -747,7 +777,8 @@ msgstr "Hiện lại việc chạy đồ thuật khởi đầu" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Bạn đã sử dụng <strong>%s </ strong> có sẵn <strong> %s </ strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "Mật khẩu" @@ -771,7 +802,7 @@ msgstr "Mật khẩu mới" msgid "Change password" msgstr "Đổi mật khẩu" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "Họ và tên" @@ -856,56 +887,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "Tên đăng nhập" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "Tạo" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "Bộ nhớ mặc định" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "N" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "Hạn ngạch mặt định" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "Không giới hạn" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "Khác" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "Tên đăng nhập" -#: templates/users.php:92 -msgid "Storage" -msgstr "Bộ nhớ" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "Hạn ngạch" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "Đổi họ và t" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "đặt mật khẩu mới" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "Mặc định" diff --git a/l10n/vi/user_ldap.po b/l10n/vi/user_ldap.po index 2f9dbcc93247fa665896ffc0c4375f562eae844d..f78e567184df58ab894e76d881637bf9ba5e46d0 100644 --- a/l10n/vi/user_ldap.po +++ b/l10n/vi/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/vi/user_webdavauth.po b/l10n/vi/user_webdavauth.po index 430313787736835fdffbe0999cd1fab446dcce90..8e0b5512fe8ae9b819aaa92b4eea8bc01cf1cc96 100644 --- a/l10n/vi/user_webdavauth.po +++ b/l10n/vi/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# saosangm <saosangmo@yahoo.com>, 2013 +# sao sang <saosangmo@yahoo.com>, 2013 # Sơn Nguyễn <sonnghit@gmail.com>, 2012,2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-03-11 01:54-0400\n" -"PO-Revision-Date: 2014-01-21 08:20+0000\n" -"Last-Translator: Sơn Nguyễn <sonnghit@gmail.com>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +19,19 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "Xác thực WebDAV" -#: templates/settings.php:4 -msgid "Address: " -msgstr "Địa chỉ :" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "Lưu" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 8725e58af3bc384175bae13c677db1239d0880ad..928825121dfd8ba6a84c21f425441fbc8beaee69 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -5,16 +5,16 @@ # Translators: # hanfeng <appweb.cn@gmail.com>, 2013 # jsgang <jsgang9@gmail.com>, 2014 -# smartree <smartree@gmail.com>, 2014 -# Xuetian Weng <wengxt@gmail.com>, 2013-2014 -# min zhang <zm1990s@gmail.com>, 2013 -# min zhang <zm1990s@gmail.com>, 2013 +# Smartree <smartree@gmail.com>, 2014 +# csslayer <wengxt@gmail.com>, 2013-2014 +# zhangmin <zm1990s@gmail.com>, 2013 +# zhangmin <zm1990s@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -49,23 +49,23 @@ msgstr "数据库已更新" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "没有提供图片或文件" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "未知的文件类型" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "无效的图像" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "没有临时概览页图片可用,请重试" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "没有提供相应数据" @@ -145,328 +145,336 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "设置" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "保存中" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "秒前" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分钟前" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小时前" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "今天" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "昨天" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "上月" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 月前" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "去年" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "年前" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "是" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "否" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "选择(&C)..." -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "加载文件分拣模板出错: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "好" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "加载消息模板出错: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} 个文件冲突" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "1个文件冲突" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "新文件" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "已经存在的文件" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "想要保留哪一个文件呢?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "如果同时选择了连个版本,复制的文件名将会添加上一个数字。" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "取消" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "继续" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(选中全部)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "(选择了{count}个)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "加载文件存在性模板失败" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "非常弱的密码" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "弱密码" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "一般强度的密码" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "较强的密码" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "强密码" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "已共享" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "分享" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "错误" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "共享时出错" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "取消共享时出错" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "修改权限时出错" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} 共享给您及 {group} 组" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} 与您共享" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "分享给其他用户或组 ..." -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "分享链接" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "这个共享链接将在创建后 {days} 天失效" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "默认共享链接失效天数为 {days} " -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "密码保护" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "为共享链接设置密码" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "允许公开上传" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "发送链接到个人" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "发送" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "设置过期日期" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "过期日期" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "通过Email共享" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "未找到此人" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "组" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "不允许二次共享" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "在 {item} 与 {user} 共享。" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "取消共享" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "以邮件通知" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "可以修改" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "访问控制" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "创建" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "更新" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "删除" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "共享" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "密码已受保护" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "取消设置过期日期时出错" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "设置过期日期时出错" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "正在发送..." -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "邮件已发送" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "警告" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "未指定对象类型。" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "输入新..." -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "删除" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "增加" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "编辑标签" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "加载对话框模板出错: {error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "请选择要删除的标签。" @@ -516,12 +524,13 @@ msgstr "请求失败<br>您确定您的邮箱/用户名是正确的?" msgid "You will receive a link to reset your password via Email." msgstr "您将会收到包含可以重置密码链接的邮件。" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "用户名" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -529,11 +538,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "您的文件已加密。如果您不启用恢复密钥,您将无法在重设密码后取回文件。如果您不太确定,请在继续前联系您的管理员。您真的要继续吗?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "使得,我真的要现在重设密码" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "重置" @@ -546,10 +555,11 @@ msgid "To login page" msgstr "到登录页面" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "新密码" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "重置密码" @@ -683,51 +693,59 @@ msgstr "关于如何配置服务器,请参见 <a href=\"%s\" target=\"_blank\" msgid "Create an <strong>admin account</strong>" msgstr "创建<strong>管理员账号</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "密码" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "存储 & 数据库" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "数据目录" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "配置数据库" -#: templates/installation.php:94 -msgid "will be used" -msgstr "将被使用" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "数据库用户" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "数据库密码" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "数据库名" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "数据库表空间" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "数据库主机" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "安装完成" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "正在结束 ..." @@ -747,41 +765,41 @@ msgstr "%s 可用。获取更多关于如何升级的信息。" msgid "Log out" msgstr "注销" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "自动登录被拒绝!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "如果您没有最近修改您的密码,您的帐户可能会受到影响!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "请修改您的密码,以保护您的账户安全。" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "服务端验证失败!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "请联系你的管理员。" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "忘记密码?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "记住" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "登录" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "其他登录方式" diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index e1a042f86fc2698783b6699c2a305308cdf6dca8..783f750475027520b75f929c1f336ee460635b76 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.po @@ -5,15 +5,15 @@ # Translators: # Martin Liu <liuzh66@gmail.com>, 2014 # Mengz You <mengz.you@gmail.com>, 2013 -# Xuetian Weng <wengxt@gmail.com>, 2014 -# min zhang <zm1990s@gmail.com>, 2013 -# min zhang <zm1990s@gmail.com>, 2013 +# csslayer <wengxt@gmail.com>, 2014 +# zhangmin <zm1990s@gmail.com>, 2013 +# zhangmin <zm1990s@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -182,7 +182,7 @@ msgstr "文件正在上传中。现在离开此页会导致上传动作被取消 msgid "URL cannot be empty" msgstr "URL不能为空" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} 已存在" @@ -198,71 +198,75 @@ msgstr "不能创建文件夹" msgid "Error fetching URL" msgstr "获取URL出错" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "分享" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "永久删除" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "删除" + +#: js/fileactions.js:262 msgid "Rename" msgstr "重命名" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "下载正在准备中。如果文件较大可能会花费一些时间。" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "等待" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "移动文件出错。" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "移动文件错误" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "错误" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "不能重命名文件" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "删除文件出错。" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "名称" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "大小" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "修改日期" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n 文件夹" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n个文件" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "上传 %n 个文件" @@ -312,35 +316,19 @@ msgstr "%s 不能被重命名" msgid "Upload (max. %s)" msgstr "上传 (最大 %s)" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "文件处理" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "最大上传大小" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "最大允许: " -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "多文件和文件夹下载需要此项。" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "启用 ZIP 下载" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0 为无限制" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP 文件的最大输入大小" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "保存" @@ -391,28 +379,24 @@ msgstr "您没有权限来上传湖州哦和创建文件" msgid "Nothing in here. Upload something!" msgstr "这里还什么都没有。上传些东西吧!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "下载" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "删除" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "上传文件过大" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您正尝试上传的文件超过了此服务器可以上传的最大容量限制" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "文件正在被扫描,请稍候。" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/zh_CN/files_sharing.po b/l10n/zh_CN/files_sharing.po index 3ab878c84ae2cd6b0f5f78209db834e3bc0014bd..00632fc799a75bec651850449ca014fd30e4511a 100644 --- a/l10n/zh_CN/files_sharing.po +++ b/l10n/zh_CN/files_sharing.po @@ -5,13 +5,13 @@ # Translators: # Martin Liu <liuzh66@gmail.com>, 2014 # waterone <suiy02@gmail.com>, 2013 -# Xuetian Weng <wengxt@gmail.com>, 2014 +# csslayer <wengxt@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -20,34 +20,42 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "由{owner}共享" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "由{owner}共享" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "共享人" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "这是一个密码保护的共享" @@ -56,13 +64,13 @@ msgstr "这是一个密码保护的共享" msgid "The password is wrong. Try again." msgstr "用户名或密码错误!请重试" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "密码" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "名称" #: templates/list.php:20 msgid "Share time" @@ -92,15 +100,31 @@ msgstr "共享已禁用" msgid "For more info, please ask the person who sent this link." msgstr "欲知详情,请联系发给你链接的人。" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "下载" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "下载 %s" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "直接链接" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/zh_CN/files_trashbin.po b/l10n/zh_CN/files_trashbin.po index 53e914c6cdb2d98a1daf35d906c7ed94310096c7..505246396d452e020e6f93917f80e30fdd0c4986 100644 --- a/l10n/zh_CN/files_trashbin.po +++ b/l10n/zh_CN/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "无法恢复%s" msgid "Deleted files" msgstr "已删除文件" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "恢复" diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po index 909cb532f9d12849304c68764a0d2c814411b8d4..1ea3d86c77ec748c141bc06917d53e83f2cacb12 100644 --- a/l10n/zh_CN/lib.po +++ b/l10n/zh_CN/lib.po @@ -4,16 +4,16 @@ # # Translators: # Charlie Mak <makchamhim72@gmail.com>, 2013 -# peishi fang <fangpeishi@gmail.com>, 2014 +# fangpeishi <fangpeishi@gmail.com>, 2014 # Martin Liu <liuzh66@gmail.com>, 2014 -# modokwang <modokwang@gmail.com>, 2013 -# Xuetian Weng <wengxt@gmail.com>, 2013-2014 +# wang <modokwang@gmail.com>, 2013 +# csslayer <wengxt@gmail.com>, 2013-2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -22,49 +22,49 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "您正在访问来自不信任域名的服务器。" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "App “%s” 无法安装,因为它和当前 ownCloud 版本不兼容。" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "没有指定的 App 名称" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "帮助" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "个人" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "设置" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "用户" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "管理" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" 升级失败。" @@ -81,28 +81,6 @@ msgstr "无效的图像" msgid "web services under your control" msgstr "您控制的web服务" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP 下载已经关闭" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "需要逐一下载文件" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "回到文件" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "选择的文件太大,无法生成 zip 文件。" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "请用较小的分块下载文件或者友好地询问您的管理员。" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "安装 App 时未指定来源" @@ -132,29 +110,29 @@ msgstr "应用未提供 info.xml 文件" msgid "App can't be installed because of not allowed code in the App" msgstr "App 无法安装,因为 App 中有非法代码 " -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "App 无法安装,因为和当前 ownCloud 版本不兼容" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "App 无法安装,因为 App 包含不允许在非内置 App 中使用的 <shipped>true</shipped> 标签" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "App 无法安装因为 info.xml/version 中的版本和 App 商店版本不同" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "应用程序目录已存在" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "无法创建应用程序文件夹。请修正权限。%s" @@ -463,20 +441,25 @@ msgstr "去年" msgid "years ago" msgstr "年前" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "用户名只允许使用以下字符:“a-z”,“A-Z”,“0-9”,和“_.@-”" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "必须提供合法的用户名" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "必须提供合法的密码" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "用户名已被使用" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index 1517e8f6a91b5df1509070878a2a259f22f496c4..a1ef29dbaf53bb4c6e99730a4a8d8537b52cbe94 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -5,17 +5,17 @@ # Translators: # Martin Liu <liuzh66@gmail.com>, 2014 # mozillazg <opensource.mozillazg@gmail.com>, 2014 -# m13253 <m13253@hotmail.com>, 2013 +# Star Brilliant <m13253@hotmail.com>, 2013 # waterone <suiy02@gmail.com>, 2013-2014 -# modokwang <modokwang@gmail.com>, 2013 -# Xuetian Weng <wengxt@gmail.com>, 2013-2014 -# min zhang <zm1990s@gmail.com>, 2013 +# wang <modokwang@gmail.com>, 2013 +# csslayer <wengxt@gmail.com>, 2013-2014 +# zhangmin <zm1990s@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -54,15 +54,15 @@ msgstr "邮件已发送" msgid "You need to set your user email before being able to send test emails." msgstr "在发送测试邮件钱您需要设置您的用户电子邮件" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "发送模式" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "加密" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "认证方法" @@ -83,11 +83,11 @@ msgstr "您的全名已修改。" msgid "Unable to change full name" msgstr "无法修改全名" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "已存在该组" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "无法添加组" @@ -196,11 +196,11 @@ msgstr "后端不支持修改密码,但是用户的加密密码已成功更新 msgid "Unable to change password" msgstr "不能更改密码" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "正在发送..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "用户文档" @@ -212,43 +212,43 @@ msgstr "管理员文档" msgid "Update to {appversion}" msgstr "更新至 {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "禁用" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "开启" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "请稍等...." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "禁用 app 时出错" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "启用 app 时出错" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "正在更新...." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "更新 app 时出错" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "错误" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "更新" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "已更新" @@ -288,48 +288,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "已经删除" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "撤销" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "无法移除用户" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "组" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "组管理员" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "删除" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "从不" + +#: js/users/users.js:371 msgid "add group" msgstr "添加组" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "必须提供合法的用户名" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "创建用户出错" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "必须提供合法的密码" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "警告:用户 \"{user}\" 的家目录已存在" @@ -429,52 +444,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "模块'文件信息'丢失" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "PHP模块'文件信息'丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果." -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "您的 PHP 版本不是最新版" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "您的 PHP 版本已过期。强烈建议更新至 5.3.8 或者更新版本因为老版本存在已知问题。本次安装可能并未正常工作。" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "本地化无法工作" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "系统语系无法设置为支持 UTF-8 的语系。" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "这意味着一些文件名中的特定字符可能有问题。" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "强烈建议在您的系统上安装需要的软件包来支持以下语系之一:%s。" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "因特网连接无法工作" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -483,206 +509,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "此服务器上没有可用的因特网连接. 这意味着某些特性将无法工作,例如挂载外部存储器, 提醒更新或安装第三方应用等. 从远程访问文件和发送提醒电子邮件也可能无法工作. 如果你想要ownCloud的所有特性, 我们建议启用此服务器的因特网连接." -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "计划任务" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "上次定时任务执行于 %s。" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "上次定时任务执行于 %s。这是在一个小时之前执行的,可能出了什么问题。" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "定时任务还未被执行!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "每个页面加载后执行一个任务" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "cron.php 已注册于一个 webcron 服务来通过 http 每 15 分钟执行 cron.php。" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "使用系统 cron 服务每15分钟调用一次 cron.php 文件。" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "共享" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "启用共享API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "允许应用软件使用共享API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "允许链接" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "允许公开上传" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "设置默认过期日期" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "过期于" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "天" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "强制过期日期" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "允许用户使用连接公开共享项目" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "允许再次共享" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "允许用户将共享给他们的项目再次共享" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "允许用户向任何人共享" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "允许用户只向同组用户共享" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "允许邮件通知" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "允许用户发送共享文件的邮件通知" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "安全" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "强制使用 HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "强制客户端通过加密连接连接到%s。" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "请经由HTTPS连接到这个%s 实例来启用或禁用强制SSL." -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "电子邮件服务器" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "这被用于发送通知。" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "来自地址" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "需要认证" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "服务器地址" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "端口" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "凭证" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP 用户名" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP 密码" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "测试电子邮件设置" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "发送邮件" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "日志" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "日志级别" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "更多" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "更少" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "版本" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -720,23 +742,31 @@ msgstr "参见应用程序网站" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "全部" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "管理员文档" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "在线文档" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "论坛" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "问题跟踪器" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "商业支持" @@ -753,7 +783,8 @@ msgstr "再次显示首次运行向导" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "你已使用 <strong>%s</strong>,有效空间 <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "密码" @@ -777,7 +808,7 @@ msgstr "新密码" msgid "Change password" msgstr "修改密码" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "全名" @@ -862,56 +893,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "登录名称" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "创建" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "管理恢复密码" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "输入恢复密码来在更改密码的时候恢复用户文件" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "默认存储" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "分组" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" + +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "默认配额" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "请输入存储限额 (ex: \"512 MB\" or \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "无限" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "其它" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "用户名" -#: templates/users.php:92 -msgid "Storage" -msgstr "存储" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "配额" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "更改全名" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "设置新密码" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "默认" diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po index 78ba1fc9a5eda7174bdaed5517412f444bc9e1e4..6245a185d93d1410c4c277c85a908a9728a950ed 100644 --- a/l10n/zh_CN/user_ldap.po +++ b/l10n/zh_CN/user_ldap.po @@ -4,13 +4,13 @@ # # Translators: # Martin Liu <liuzh66@gmail.com>, 2014 -# modokwang <modokwang@gmail.com>, 2013 +# wang <modokwang@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "保留设置吗?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/zh_CN/user_webdavauth.po b/l10n/zh_CN/user_webdavauth.po index 754dd58d6e514f51f9b1ba57cf17ba9d5bd00a28..c905d42f5d07d6b0905ebcd85210041d5fc59f61 100644 --- a/l10n/zh_CN/user_webdavauth.po +++ b/l10n/zh_CN/user_webdavauth.po @@ -6,15 +6,15 @@ # hanfeng <appweb.cn@gmail.com>, 2012 # Dianjin Wang <1132321739qq@gmail.com>, 2012 # marguerite su <i@marguerite.su>, 2013 -# modokwang <modokwang@gmail.com>, 2013 -# Xuetian Weng <wengxt@gmail.com>, 2013 +# wang <modokwang@gmail.com>, 2013 +# csslayer <wengxt@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" -"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 19:10+0000\n" -"Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" +"Report-Msgid-Bugs-To: translations@owncloud.org\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,15 +22,19 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV 认证" -#: templates/settings.php:4 -msgid "Address: " -msgstr "地址:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "保存" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index da19861be0327ff837aceda1e1d83a48252113d6..c136d40f2537f796a79df3793b9826a38b204964 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -43,23 +43,23 @@ msgstr "" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "" @@ -139,328 +139,336 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "設定" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "" -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "今日" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "昨日" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "前一月" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "Yes" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "No" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "OK" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "取消" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "已分享" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "分享" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "錯誤" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "分享時發生錯誤" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "取消分享時發生錯誤" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "更改權限時發生錯誤" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner}與你及群組的分享" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner}與你的分享" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "密碼保護" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "傳送" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "設定分享期限" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "分享期限" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "以電郵分享" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "找不到" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "取消分享" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "新增" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "更新" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "刪除" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "分享" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "密碼保護" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "傳送中" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "郵件已傳" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "刪除" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "加入" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "" @@ -510,12 +518,13 @@ msgstr "" msgid "You will receive a link to reset your password via Email." msgstr "你將收到一封電郵" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "用戶名稱" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -523,11 +532,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "" @@ -540,10 +549,11 @@ msgid "To login page" msgstr "前往登入版面" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "新密碼" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "重設密碼" @@ -677,51 +687,59 @@ msgstr "" msgid "Create an <strong>admin account</strong>" msgstr "建立管理員帳戶" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "密碼" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "設定資料庫" -#: templates/installation.php:94 -msgid "will be used" -msgstr "將被使用" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "資料庫帳戶" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "資料庫密碼" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "資料庫名稱" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "" @@ -741,41 +759,41 @@ msgstr "" msgid "Log out" msgstr "登出" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "自動登入被拒" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "如果你近期未曾更改密碼, 你的帳號可能被洩露!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "請更改你的密碼以保護你的帳戶" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "忘記密碼" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "記住" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "登入" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "" diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po index a978c804696bdde145fab0735ccf2e244add03e9..0353772a04f7391c98a17167ee6764c637f5f728 100644 --- a/l10n/zh_HK/files.po +++ b/l10n/zh_HK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -177,7 +177,7 @@ msgstr "" msgid "URL cannot be empty" msgstr "" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "" @@ -193,71 +193,75 @@ msgstr "" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "分享" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "刪除" + +#: js/fileactions.js:262 msgid "Rename" msgstr "" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "錯誤" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "名稱" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "大小" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -307,35 +311,19 @@ msgstr "" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "儲存" @@ -386,28 +374,24 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "下載" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "刪除" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/zh_HK/files_sharing.po b/l10n/zh_HK/files_sharing.po index 5b227c97a6df06876ec070bc2757148025c1a9b8..04c4fdb334a57bcddebc968f932e13882129802d 100644 --- a/l10n/zh_HK/files_sharing.po +++ b/l10n/zh_HK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,32 +17,40 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" +#: js/settings-admin.js:10 +msgid "Could not load template" msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" +msgstr "" + +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "" + +#: js/sharedfilelist.js:123 +msgid "Shared by" msgstr "" #: templates/authenticate.php:4 @@ -53,13 +61,13 @@ msgstr "" msgid "The password is wrong. Try again." msgstr "" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "密碼" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "名稱" #: templates/list.php:20 msgid "Share time" @@ -89,15 +97,31 @@ msgstr "" msgid "For more info, please ask the person who sent this link." msgstr "" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "下載" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/zh_HK/files_trashbin.po b/l10n/zh_HK/files_trashbin.po index ab51b1e7d5bee06795143dd15edf77ae60a3fb71..6e93b02369822afcde80f61059d28182f465f1ca 100644 --- a/l10n/zh_HK/files_trashbin.po +++ b/l10n/zh_HK/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "" msgid "Deleted files" msgstr "" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "" diff --git a/l10n/zh_HK/lib.po b/l10n/zh_HK/lib.po index cba27b0c8e48f94f69e580f298e30063f9bc7292..dfcb38d15c5b7eb26abe9c59dbda819c78b9e7ac 100644 --- a/l10n/zh_HK/lib.po +++ b/l10n/zh_HK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,49 +17,49 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "幫助" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "個人" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "設定" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "用戶" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "管理" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -76,28 +76,6 @@ msgstr "" msgid "web services under your control" msgstr "" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "" @@ -127,29 +105,29 @@ msgstr "" msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -458,20 +436,25 @@ msgstr "" msgid "years ago" msgstr "" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index 1aebf6caa778a033af7d0c888039c5f29dff22fc..eebd3fe98ed950277386b871274254d24a160bad 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -47,15 +47,15 @@ msgstr "郵件已傳" msgid "You need to set your user email before being able to send test emails." msgstr "" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "加密" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "" @@ -76,11 +76,11 @@ msgstr "" msgid "Unable to change full name" msgstr "" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "" @@ -189,11 +189,11 @@ msgstr "" msgid "Unable to change password" msgstr "" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "" -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "" @@ -205,43 +205,43 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "" -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "錯誤" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "更新" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "" @@ -281,48 +281,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 -msgid "deleted" +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " msgstr "" -#: js/users.js:47 -msgid "undo" +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" msgstr "" -#: js/users.js:79 -msgid "Unable to remove user" +#: js/users/groups.js:205 js/users/users.js:254 +msgid "deleted" +msgstr "" + +#: js/users/groups.js:206 js/users/users.js:255 +msgid "undo" msgstr "" -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "群組" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "刪除" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "" + +#: js/users/users.js:371 msgid "add group" msgstr "" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "" @@ -422,52 +437,63 @@ msgid "" msgstr "" #: templates/admin.php:105 -msgid "Module 'fileinfo' missing" +msgid "Database Performance Info" msgstr "" #: templates/admin.php:108 msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:122 +msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -476,206 +502,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "連接埠" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -713,23 +735,31 @@ msgstr "" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "" @@ -746,7 +776,8 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "密碼" @@ -770,7 +801,7 @@ msgstr "新密碼" msgid "Change password" msgstr "" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "" @@ -855,56 +886,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "新增" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "" -#: templates/users.php:40 -msgid "Default Storage" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "用戶名稱" -#: templates/users.php:92 -msgid "Storage" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "" diff --git a/l10n/zh_HK/user_ldap.po b/l10n/zh_HK/user_ldap.po index 64ef5f92694ae9d6f47191fbe24928f0c9a64e29..03a33d45b82067662ddb3d5e6efcb8058f4cf6a7 100644 --- a/l10n/zh_HK/user_ldap.po +++ b/l10n/zh_HK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgid "Keep settings?" msgstr "" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/zh_HK/user_webdavauth.po b/l10n/zh_HK/user_webdavauth.po index bbbd941b97fa299a4f91824e4f8fc36bef66dafd..ba23430668f78dfeb4d0265cddf8b234373e8d87 100644 --- a/l10n/zh_HK/user_webdavauth.po +++ b/l10n/zh_HK/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# sy6614 <sy6614@yahoo.com.hk>, 2013 +# Andy Lam <sy6614@yahoo.com.hk>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-03 12:38-0500\n" -"PO-Revision-Date: 2013-11-03 05:40+0000\n" -"Last-Translator: sy6614 <sy6614@yahoo.com.hk>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,15 +18,19 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV 認證" -#: templates/settings.php:4 -msgid "Address: " -msgstr "位址:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "儲存" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index e8c50cddfb3b31153cfb5822f06a10ed97aa08e4..f947575a757e53f7ace308a32574deaf7086795c 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# chenanyeh <chnjsn1221@gmail.com>, 2013 -# pellaeon <nfsmwlin@gmail.com>, 2013 +# Chen-An Yeh <chnjsn1221@gmail.com>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-30 01:54-0400\n" -"PO-Revision-Date: 2014-05-30 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -45,23 +45,23 @@ msgstr "已更新資料庫" msgid "Disabled incompatible apps: %s" msgstr "" -#: avatar/controller.php:62 +#: avatar/controller.php:69 msgid "No image or file provided" msgstr "未提供圖片或檔案" -#: avatar/controller.php:81 +#: avatar/controller.php:86 msgid "Unknown filetype" msgstr "未知的檔案類型" -#: avatar/controller.php:85 +#: avatar/controller.php:90 msgid "Invalid image" msgstr "無效的圖片" -#: avatar/controller.php:115 avatar/controller.php:142 +#: avatar/controller.php:120 avatar/controller.php:147 msgid "No temporary profile picture available, try again" msgstr "沒有臨時用的大頭貼,請再試一次" -#: avatar/controller.php:135 +#: avatar/controller.php:140 msgid "No crop data provided" msgstr "未設定剪裁" @@ -141,328 +141,336 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:487 +#: js/js.js:501 msgid "Settings" msgstr "設定" -#: js/js.js:587 +#: js/js.js:601 msgid "Saving..." msgstr "儲存中..." -#: js/js.js:1211 +#: js/js.js:1229 msgid "seconds ago" msgstr "幾秒前" -#: js/js.js:1212 +#: js/js.js:1230 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分鐘前" -#: js/js.js:1213 +#: js/js.js:1231 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小時前" -#: js/js.js:1214 +#: js/js.js:1232 msgid "today" msgstr "今天" -#: js/js.js:1215 +#: js/js.js:1233 msgid "yesterday" msgstr "昨天" -#: js/js.js:1216 +#: js/js.js:1234 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:1217 +#: js/js.js:1235 msgid "last month" msgstr "上個月" -#: js/js.js:1218 +#: js/js.js:1236 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 個月前" -#: js/js.js:1219 +#: js/js.js:1237 msgid "last year" msgstr "去年" -#: js/js.js:1220 +#: js/js.js:1238 msgid "years ago" msgstr "幾年前" -#: js/oc-dialogs.js:95 js/oc-dialogs.js:236 +#: js/oc-dialogs.js:109 js/oc-dialogs.js:250 msgid "Yes" msgstr "是" -#: js/oc-dialogs.js:105 js/oc-dialogs.js:246 +#: js/oc-dialogs.js:119 js/oc-dialogs.js:260 msgid "No" msgstr "否" -#: js/oc-dialogs.js:184 +#: js/oc-dialogs.js:198 msgid "Choose" msgstr "選擇" -#: js/oc-dialogs.js:210 +#: js/oc-dialogs.js:224 msgid "Error loading file picker template: {error}" msgstr "載入檔案選擇器樣板出錯: {error}" -#: js/oc-dialogs.js:263 +#: js/oc-dialogs.js:277 msgid "Ok" msgstr "好" -#: js/oc-dialogs.js:283 +#: js/oc-dialogs.js:297 msgid "Error loading message template: {error}" msgstr "載入訊息樣板出錯: {error}" -#: js/oc-dialogs.js:411 +#: js/oc-dialogs.js:425 msgid "{count} file conflict" msgid_plural "{count} file conflicts" msgstr[0] "{count} 個檔案衝突" -#: js/oc-dialogs.js:425 +#: js/oc-dialogs.js:439 msgid "One file conflict" msgstr "一個檔案衝突" -#: js/oc-dialogs.js:431 +#: js/oc-dialogs.js:445 msgid "New Files" msgstr "新檔案" -#: js/oc-dialogs.js:432 +#: js/oc-dialogs.js:446 msgid "Already existing files" msgstr "" -#: js/oc-dialogs.js:434 +#: js/oc-dialogs.js:448 msgid "Which files do you want to keep?" msgstr "您要保留哪一個檔案?" -#: js/oc-dialogs.js:435 +#: js/oc-dialogs.js:449 msgid "" "If you select both versions, the copied file will have a number added to its" " name." msgstr "如果您同時選擇兩個版本,被複製的那個檔案名稱後面會加上編號" -#: js/oc-dialogs.js:443 +#: js/oc-dialogs.js:457 msgid "Cancel" msgstr "取消" -#: js/oc-dialogs.js:453 +#: js/oc-dialogs.js:467 msgid "Continue" msgstr "繼續" -#: js/oc-dialogs.js:500 js/oc-dialogs.js:513 +#: js/oc-dialogs.js:514 js/oc-dialogs.js:527 msgid "(all selected)" msgstr "(已全選)" -#: js/oc-dialogs.js:503 js/oc-dialogs.js:517 +#: js/oc-dialogs.js:517 js/oc-dialogs.js:531 msgid "({count} selected)" msgstr "(已選 {count} 項)" -#: js/oc-dialogs.js:525 +#: js/oc-dialogs.js:539 msgid "Error loading file exists template" msgstr "載入檔案存在樣板出錯" -#: js/setup.js:84 +#: js/setup.js:92 msgid "Very weak password" msgstr "非常弱的密碼" -#: js/setup.js:85 +#: js/setup.js:93 msgid "Weak password" msgstr "弱的密碼" -#: js/setup.js:86 +#: js/setup.js:94 msgid "So-so password" msgstr "普通的密碼" -#: js/setup.js:87 +#: js/setup.js:95 msgid "Good password" msgstr "好的密碼" -#: js/setup.js:88 +#: js/setup.js:96 msgid "Strong password" msgstr "很強的密碼" -#: js/share.js:51 js/share.js:66 js/share.js:106 +#: js/share.js:109 js/share.js:199 msgid "Shared" msgstr "已分享" -#: js/share.js:109 +#: js/share.js:202 +msgid "Shared by {owner}" +msgstr "" + +#: js/share.js:205 +msgid "Shared with {recipients}" +msgstr "" + +#: js/share.js:211 msgid "Share" msgstr "分享" -#: js/share.js:173 js/share.js:186 js/share.js:193 js/share.js:800 +#: js/share.js:271 js/share.js:285 js/share.js:292 js/share.js:917 #: templates/installation.php:10 msgid "Error" msgstr "錯誤" -#: js/share.js:175 js/share.js:863 +#: js/share.js:273 js/share.js:980 msgid "Error while sharing" msgstr "分享時發生錯誤" -#: js/share.js:186 +#: js/share.js:285 msgid "Error while unsharing" msgstr "取消分享時發生錯誤" -#: js/share.js:193 +#: js/share.js:292 msgid "Error while changing permissions" msgstr "修改權限時發生錯誤" -#: js/share.js:203 +#: js/share.js:302 msgid "Shared with you and the group {group} by {owner}" msgstr "由 {owner} 分享給您和 {group}" -#: js/share.js:205 +#: js/share.js:304 msgid "Shared with you by {owner}" msgstr "{owner} 已經和您分享" -#: js/share.js:229 +#: js/share.js:328 msgid "Share with user or group …" msgstr "與用戶或群組分享" -#: js/share.js:235 +#: js/share.js:334 msgid "Share link" msgstr "分享連結" -#: js/share.js:241 +#: js/share.js:340 msgid "" "The public link will expire no later than {days} days after it is created" msgstr "" -#: js/share.js:243 +#: js/share.js:342 msgid "By default the public link will expire after {days} days" msgstr "" -#: js/share.js:248 +#: js/share.js:347 msgid "Password protect" msgstr "密碼保護" -#: js/share.js:250 +#: js/share.js:349 msgid "Choose a password for the public link" msgstr "" -#: js/share.js:256 +#: js/share.js:355 msgid "Allow Public Upload" msgstr "允許任何人上傳" -#: js/share.js:260 +#: js/share.js:359 msgid "Email link to person" msgstr "將連結 email 給別人" -#: js/share.js:261 +#: js/share.js:360 msgid "Send" msgstr "寄出" -#: js/share.js:266 +#: js/share.js:365 msgid "Set expiration date" msgstr "指定到期日" -#: js/share.js:267 +#: js/share.js:366 msgid "Expiration date" msgstr "到期日" -#: js/share.js:304 +#: js/share.js:404 msgid "Share via email:" msgstr "透過電子郵件分享:" -#: js/share.js:307 +#: js/share.js:407 msgid "No people found" msgstr "沒有找到任何人" -#: js/share.js:355 js/share.js:416 +#: js/share.js:456 js/share.js:524 msgid "group" msgstr "群組" -#: js/share.js:388 +#: js/share.js:489 msgid "Resharing is not allowed" msgstr "不允許重新分享" -#: js/share.js:432 +#: js/share.js:540 msgid "Shared in {item} with {user}" msgstr "已和 {user} 分享 {item}" -#: js/share.js:454 +#: js/share.js:562 msgid "Unshare" msgstr "取消分享" -#: js/share.js:462 +#: js/share.js:570 msgid "notify by email" msgstr "以 email 通知" -#: js/share.js:465 +#: js/share.js:573 msgid "can edit" msgstr "可編輯" -#: js/share.js:467 +#: js/share.js:575 msgid "access control" msgstr "存取控制" -#: js/share.js:470 +#: js/share.js:578 msgid "create" msgstr "建立" -#: js/share.js:473 +#: js/share.js:581 msgid "update" msgstr "更新" -#: js/share.js:476 +#: js/share.js:584 msgid "delete" msgstr "刪除" -#: js/share.js:479 +#: js/share.js:587 msgid "share" msgstr "分享" -#: js/share.js:781 +#: js/share.js:898 msgid "Password protected" msgstr "受密碼保護" -#: js/share.js:800 +#: js/share.js:917 msgid "Error unsetting expiration date" msgstr "取消到期日設定失敗" -#: js/share.js:821 +#: js/share.js:938 msgid "Error setting expiration date" msgstr "設定到期日發生錯誤" -#: js/share.js:850 +#: js/share.js:967 msgid "Sending ..." msgstr "正在傳送…" -#: js/share.js:861 +#: js/share.js:978 msgid "Email sent" msgstr "Email 已寄出" -#: js/share.js:885 +#: js/share.js:1002 msgid "Warning" msgstr "警告" -#: js/tags.js:4 +#: js/tags.js:8 msgid "The object type is not specified." msgstr "未指定物件類型。" -#: js/tags.js:13 +#: js/tags.js:19 msgid "Enter new" msgstr "輸入新的" -#: js/tags.js:27 +#: js/tags.js:33 msgid "Delete" msgstr "刪除" -#: js/tags.js:31 +#: js/tags.js:43 msgid "Add" msgstr "增加" -#: js/tags.js:39 +#: js/tags.js:57 msgid "Edit tags" msgstr "編輯標籤" -#: js/tags.js:57 +#: js/tags.js:75 msgid "Error loading dialog template: {error}" msgstr "載入對話樣板出錯:{error}" -#: js/tags.js:264 +#: js/tags.js:288 msgid "No tags selected for deletion." msgstr "沒有選擇要刪除的標籤" @@ -512,12 +520,13 @@ msgstr "請求失敗!<br>您確定填入的電子郵件地址或是帳號名 msgid "You will receive a link to reset your password via Email." msgstr "重設密碼的連結將會寄到您的電子郵件信箱。" -#: lostpassword/templates/lostpassword.php:21 templates/installation.php:53 -#: templates/login.php:32 +#: lostpassword/templates/lostpassword.php:21 +#: lostpassword/templates/lostpassword.php:23 templates/installation.php:51 +#: templates/installation.php:54 templates/login.php:31 templates/login.php:35 msgid "Username" msgstr "使用者名稱" -#: lostpassword/templates/lostpassword.php:25 +#: lostpassword/templates/lostpassword.php:27 msgid "" "Your files are encrypted. If you haven't enabled the recovery key, there " "will be no way to get your data back after your password is reset. If you " @@ -525,11 +534,11 @@ msgid "" "continue. Do you really want to continue?" msgstr "您的檔案已加密,如果您沒有設定還原金鑰,未來重設密碼後將無法取回您的資料。如果您不確定該怎麼做,請洽詢系統管理員後再繼續。您確定要現在繼續嗎?" -#: lostpassword/templates/lostpassword.php:27 +#: lostpassword/templates/lostpassword.php:29 msgid "Yes, I really want to reset my password now" msgstr "對,我現在想要重設我的密碼。" -#: lostpassword/templates/lostpassword.php:30 +#: lostpassword/templates/lostpassword.php:32 msgid "Reset" msgstr "重設" @@ -542,10 +551,11 @@ msgid "To login page" msgstr "至登入頁面" #: lostpassword/templates/resetpassword.php:8 +#: lostpassword/templates/resetpassword.php:10 msgid "New password" msgstr "新密碼" -#: lostpassword/templates/resetpassword.php:11 +#: lostpassword/templates/resetpassword.php:13 msgid "Reset password" msgstr "重設密碼" @@ -679,51 +689,59 @@ msgstr "請參考<a href=\"%s\" target=\"_blank\">說明文件</a>以瞭解如 msgid "Create an <strong>admin account</strong>" msgstr "建立一個<strong>管理者帳號</strong>" -#: templates/installation.php:60 templates/login.php:40 +#: templates/installation.php:59 templates/installation.php:62 +#: templates/login.php:41 templates/login.php:44 msgid "Password" msgstr "密碼" -#: templates/installation.php:70 +#: templates/installation.php:72 msgid "Storage & database" msgstr "" -#: templates/installation.php:77 +#: templates/installation.php:79 msgid "Data folder" msgstr "資料儲存位置" -#: templates/installation.php:90 +#: templates/installation.php:92 msgid "Configure the database" msgstr "設定資料庫" -#: templates/installation.php:94 -msgid "will be used" -msgstr "將會使用" +#: templates/installation.php:96 +#, php-format +msgid "Only %s is available." +msgstr "" -#: templates/installation.php:109 +#: templates/installation.php:111 templates/installation.php:113 msgid "Database user" msgstr "資料庫使用者" -#: templates/installation.php:118 +#: templates/installation.php:119 templates/installation.php:122 msgid "Database password" msgstr "資料庫密碼" -#: templates/installation.php:123 +#: templates/installation.php:127 templates/installation.php:129 msgid "Database name" msgstr "資料庫名稱" -#: templates/installation.php:132 +#: templates/installation.php:137 templates/installation.php:139 msgid "Database tablespace" msgstr "資料庫 tablespace" -#: templates/installation.php:140 +#: templates/installation.php:146 templates/installation.php:148 msgid "Database host" msgstr "資料庫主機" -#: templates/installation.php:150 +#: templates/installation.php:157 +msgid "" +"SQLite will be used as database. For larger installations we recommend to " +"change this." +msgstr "" + +#: templates/installation.php:159 msgid "Finish setup" msgstr "完成設定" -#: templates/installation.php:150 +#: templates/installation.php:159 msgid "Finishing …" msgstr "即將完成…" @@ -743,41 +761,41 @@ msgstr "%s 已經釋出,瞭解更多資訊以進行更新。" msgid "Log out" msgstr "登出" -#: templates/login.php:9 +#: templates/login.php:11 msgid "Automatic logon rejected!" msgstr "自動登入被拒!" -#: templates/login.php:10 +#: templates/login.php:12 msgid "" "If you did not change your password recently, your account may be " "compromised!" msgstr "如果您最近並未更改密碼,您的帳號可能已經遭到入侵!" -#: templates/login.php:12 +#: templates/login.php:14 msgid "Please change your password to secure your account again." msgstr "請更改您的密碼以再次取得您帳戶的控制權。" -#: templates/login.php:17 +#: templates/login.php:19 msgid "Server side authentication failed!" msgstr "伺服器端認證失敗!" -#: templates/login.php:18 +#: templates/login.php:20 msgid "Please contact your administrator." msgstr "請聯絡系統管理員。" -#: templates/login.php:46 +#: templates/login.php:50 msgid "Lost your password?" msgstr "忘記密碼?" -#: templates/login.php:51 +#: templates/login.php:55 msgid "remember" msgstr "記住" -#: templates/login.php:54 +#: templates/login.php:59 msgid "Log in" msgstr "登入" -#: templates/login.php:60 +#: templates/login.php:65 msgid "Alternative Logins" msgstr "其他登入方法" diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index f04bf5cffc82a9f48903c6bb45eabd29c1f1b779..cabb8ccd1a020bee94ee9244b006329e17cab902 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# sy6614 <sy6614@yahoo.com.hk>, 2013 -# pellaeon <nfsmwlin@gmail.com>, 2013 +# Andy Lam <sy6614@yahoo.com.hk>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-26 01:54-0400\n" -"PO-Revision-Date: 2014-05-26 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:42+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -179,7 +179,7 @@ msgstr "檔案上傳中,離開此頁面將會取消上傳。" msgid "URL cannot be empty" msgstr "URL 不能留空" -#: js/file-upload.js:559 js/filelist.js:1176 +#: js/file-upload.js:559 js/filelist.js:1188 msgid "{new_name} already exists" msgstr "{new_name} 已經存在" @@ -195,71 +195,75 @@ msgstr "無法建立資料夾" msgid "Error fetching URL" msgstr "" -#: js/fileactions.js:168 +#: js/fileactions.js:211 msgid "Share" msgstr "分享" -#: js/fileactions.js:181 +#: js/fileactions.js:224 msgid "Delete permanently" msgstr "永久刪除" -#: js/fileactions.js:221 +#: js/fileactions.js:226 templates/list.php:78 templates/list.php:79 +msgid "Delete" +msgstr "刪除" + +#: js/fileactions.js:262 msgid "Rename" msgstr "重新命名" -#: js/filelist.js:299 +#: js/filelist.js:314 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "正在準備您的下載,若您的檔案較大,將會需要更多時間。" -#: js/filelist.js:602 js/filelist.js:1671 +#: js/filelist.js:619 js/filelist.js:1691 msgid "Pending" msgstr "等候中" -#: js/filelist.js:1127 +#: js/filelist.js:1139 msgid "Error moving file." msgstr "" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error moving file" msgstr "移動檔案失敗" -#: js/filelist.js:1135 +#: js/filelist.js:1147 msgid "Error" msgstr "錯誤" -#: js/filelist.js:1213 +#: js/filelist.js:1225 msgid "Could not rename file" msgstr "無法重新命名" -#: js/filelist.js:1334 +#: js/filelist.js:1346 msgid "Error deleting file." msgstr "" -#: js/filelist.js:1437 templates/list.php:62 +#: js/filelist.js:1449 templates/list.php:62 msgid "Name" msgstr "名稱" -#: js/filelist.js:1438 templates/list.php:75 +#: js/filelist.js:1450 templates/list.php:73 msgid "Size" msgstr "大小" -#: js/filelist.js:1439 templates/list.php:78 +#: js/filelist.js:1451 templates/list.php:76 msgid "Modified" msgstr "修改時間" -#: js/filelist.js:1449 js/filesummary.js:141 js/filesummary.js:168 +#: js/filelist.js:1461 js/filesummary.js:141 js/filesummary.js:168 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n 個資料夾" -#: js/filelist.js:1455 js/filesummary.js:142 js/filesummary.js:169 +#: js/filelist.js:1467 js/filesummary.js:142 js/filesummary.js:169 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n 個檔案" -#: js/filelist.js:1579 js/filelist.js:1618 +#: js/filelist.js:1599 js/filelist.js:1638 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n 個檔案正在上傳" @@ -309,35 +313,19 @@ msgstr "無法重新命名 %s" msgid "Upload (max. %s)" msgstr "" -#: templates/admin.php:4 +#: templates/admin.php:6 msgid "File handling" msgstr "檔案處理" -#: templates/admin.php:6 +#: templates/admin.php:7 msgid "Maximum upload size" msgstr "上傳限制" -#: templates/admin.php:9 +#: templates/admin.php:10 msgid "max. possible: " msgstr "最大允許:" -#: templates/admin.php:14 -msgid "Needed for multi-file and folder downloads." -msgstr "下載多檔案和目錄時,此項是必填的。" - -#: templates/admin.php:16 -msgid "Enable ZIP-download" -msgstr "啟用 ZIP 下載" - -#: templates/admin.php:19 -msgid "0 is unlimited" -msgstr "0代表沒有限制" - -#: templates/admin.php:21 -msgid "Maximum input size for ZIP files" -msgstr "ZIP 壓縮前的原始大小限制" - -#: templates/admin.php:25 +#: templates/admin.php:15 msgid "Save" msgstr "儲存" @@ -388,28 +376,24 @@ msgstr "您沒有權限在這裡上傳或建立檔案" msgid "Nothing in here. Upload something!" msgstr "這裡還沒有東西,上傳一些吧!" -#: templates/list.php:68 +#: templates/list.php:67 msgid "Download" msgstr "下載" -#: templates/list.php:80 templates/list.php:81 -msgid "Delete" -msgstr "刪除" - -#: templates/list.php:95 +#: templates/list.php:92 msgid "Upload too large" msgstr "上傳過大" -#: templates/list.php:97 +#: templates/list.php:94 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您試圖上傳的檔案大小超過伺服器的限制。" -#: templates/list.php:102 +#: templates/list.php:99 msgid "Files are being scanned, please wait." msgstr "正在掃描檔案,請稍等。" -#: templates/list.php:105 +#: templates/list.php:102 msgid "Currently scanning" msgstr "" diff --git a/l10n/zh_TW/files_encryption.po b/l10n/zh_TW/files_encryption.po index 67911abc23f7ed69c17d0853ed7ffff10e3740be..f04a441ed1488e140aaf7a200cf4723ef74a67fa 100644 --- a/l10n/zh_TW/files_encryption.po +++ b/l10n/zh_TW/files_encryption.po @@ -6,13 +6,14 @@ # akong <akong@aspa.idv.tw>, 2013-2014 # pellaeon <nfsmwlin@gmail.com>, 2013 # Flymok <transifex@flymok.net>, 2013 +# Tommy Wu <wu.tommy@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" -"Last-Translator: I Robot\n" +"POT-Creation-Date: 2014-06-04 01:54-0400\n" +"PO-Revision-Date: 2014-06-02 14:01+0000\n" +"Last-Translator: Tommy Wu <wu.tommy@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +82,7 @@ msgstr "無法解密這個檔案,也許這是分享的檔案。請詢問檔案 msgid "" "Unknown error. Please check your system settings or contact your " "administrator" -msgstr "" +msgstr "未知錯誤請檢查您的系統設定或是聯絡您的管理員" #: hooks/hooks.php:64 msgid "Missing requirements." @@ -94,7 +95,7 @@ msgid "" " the encryption app has been disabled." msgstr "請確認已安裝 PHP 5.3.3 或是更新的版本以及 OpenSSL 也一併安裝在 PHP extension 裡面並啟用及設置完成。現在,加密功能是停用的。" -#: hooks/hooks.php:299 +#: hooks/hooks.php:296 msgid "Following users are not set up for encryption:" msgstr "以下的使用者無法設定加密:" diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po index 25ca681847c8f6869459fcc8780ec13d9e67b32e..d76e79e7827e4adb036bb8b286c61e522c91cc5d 100644 --- a/l10n/zh_TW/files_sharing.po +++ b/l10n/zh_TW/files_sharing.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# pellaeon <nfsmwlin@gmail.com>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -18,34 +18,42 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: appinfo/app.php:32 js/app.js:32 +#: appinfo/app.php:35 js/app.js:34 msgid "Shared with you" msgstr "" -#: appinfo/app.php:41 js/app.js:51 +#: appinfo/app.php:44 js/app.js:53 msgid "Shared with others" msgstr "" -#: js/app.js:33 +#: js/app.js:35 msgid "No files have been shared with you yet." msgstr "" -#: js/app.js:52 +#: js/app.js:54 msgid "You haven't shared any files yet." msgstr "" -#: js/share.js:47 js/share.js:55 -msgid "Shared by {owner}" -msgstr "由 {owner} 分享" +#: js/settings-admin.js:10 +msgid "Could not load template" +msgstr "" -#: js/sharedfilelist.js:116 -msgid "Shared by" +#: js/settings-admin.js:45 +msgid "Saved" msgstr "" -#: js/sharedfilelist.js:220 -msgid "link" +#: js/settings-admin.js:64 templates/settings-admin.php:33 +msgid "Reset" msgstr "" +#: js/share.js:55 +msgid "Shared by {owner}" +msgstr "由 {owner} 分享" + +#: js/sharedfilelist.js:123 +msgid "Shared by" +msgstr "由...分享" + #: templates/authenticate.php:4 msgid "This share is password-protected" msgstr "這個分享有密碼保護" @@ -54,13 +62,13 @@ msgstr "這個分享有密碼保護" msgid "The password is wrong. Try again." msgstr "請檢查您的密碼並再試一次" -#: templates/authenticate.php:10 +#: templates/authenticate.php:10 templates/authenticate.php:12 msgid "Password" msgstr "密碼" #: templates/list.php:16 msgid "Name" -msgstr "" +msgstr "名稱" #: templates/list.php:20 msgid "Share time" @@ -90,15 +98,31 @@ msgstr "分享功能已停用" msgid "For more info, please ask the person who sent this link." msgstr "請詢問告訴您此連結的人以瞭解更多" -#: templates/public.php:21 +#: templates/public.php:20 msgid "Download" msgstr "下載" -#: templates/public.php:52 +#: templates/public.php:50 #, php-format msgid "Download %s" msgstr "" -#: templates/public.php:56 +#: templates/public.php:54 msgid "Direct link" msgstr "" + +#: templates/settings-admin.php:3 +msgid "Mail templates" +msgstr "" + +#: templates/settings-admin.php:8 +msgid "Theme" +msgstr "" + +#: templates/settings-admin.php:17 +msgid "Template" +msgstr "" + +#: templates/settings-admin.php:35 +msgid "Save" +msgstr "" diff --git a/l10n/zh_TW/files_trashbin.po b/l10n/zh_TW/files_trashbin.po index 3e7ee1c770b9a5dcd28f0d1662d21f366b5bc89f..f2cbce6637eb2515c36f3118203ebb3a7761fc2f 100644 --- a/l10n/zh_TW/files_trashbin.po +++ b/l10n/zh_TW/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-17 01:54-0400\n" -"PO-Revision-Date: 2014-05-17 05:54+0000\n" +"POT-Creation-Date: 2014-06-01 01:54-0400\n" +"PO-Revision-Date: 2014-05-31 06:12+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "無法還原 %s" msgid "Deleted files" msgstr "回收桶" -#: js/app.js:53 templates/index.php:21 templates/index.php:23 +#: js/app.js:52 templates/index.php:21 templates/index.php:23 msgid "Restore" msgstr "還原" diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po index d51999d8f58d893bd9f1181562db3974838b066c..e368e051afea8185cb6faa247bc414eebae64e3c 100644 --- a/l10n/zh_TW/lib.po +++ b/l10n/zh_TW/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# v998 <keroro20054@gmail.com>, 2014 -# pellaeon <nfsmwlin@gmail.com>, 2013 +# happy chan <keroro20054@gmail.com>, 2014 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-24 01:54-0400\n" -"PO-Revision-Date: 2014-05-24 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-05 05:54+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -19,49 +19,49 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.php:695 +#: base.php:714 msgid "You are accessing the server from an untrusted domain." msgstr "" -#: base.php:696 +#: base.php:715 msgid "" "Please contact your administrator. If you are an administrator of this " "instance, configure the \"trusted_domain\" setting in config/config.php. An " "example configuration is provided in config/config.sample.php." msgstr "" -#: private/app.php:236 +#: private/app.php:245 #, php-format msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." msgstr "無法安裝應用程式 %s 因為它和此版本的 ownCloud 不相容。" -#: private/app.php:248 +#: private/app.php:261 msgid "No app name specified" msgstr "沒有指定應用程式名稱" -#: private/app.php:353 +#: private/app.php:367 msgid "Help" msgstr "說明" -#: private/app.php:366 +#: private/app.php:380 msgid "Personal" msgstr "個人" -#: private/app.php:377 +#: private/app.php:391 msgid "Settings" msgstr "設定" -#: private/app.php:389 +#: private/app.php:403 msgid "Users" msgstr "使用者" -#: private/app.php:402 +#: private/app.php:416 msgid "Admin" msgstr "管理" -#: private/app.php:880 +#: private/app.php:903 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "升級失敗:%s" @@ -78,28 +78,6 @@ msgstr "無效的圖片" msgid "web services under your control" msgstr "由您控制的網路服務" -#: private/files.php:235 -msgid "ZIP download is turned off." -msgstr "ZIP 下載已關閉。" - -#: private/files.php:236 -msgid "Files need to be downloaded one by one." -msgstr "檔案需要逐一下載。" - -#: private/files.php:237 private/files.php:264 -msgid "Back to Files" -msgstr "回到檔案列表" - -#: private/files.php:262 -msgid "Selected files too large to generate zip file." -msgstr "選擇的檔案太大以致於無法產生壓縮檔。" - -#: private/files.php:263 -msgid "" -"Please download the files separately in smaller chunks or kindly ask your " -"administrator." -msgstr "請分割您的檔案後下載,或請詢問您的系統管理員。" - #: private/installer.php:64 msgid "No source specified when installing app" msgstr "沒有指定應用程式安裝來源" @@ -129,29 +107,29 @@ msgstr "應用程式沒有提供 info.xml 檔案" msgid "App can't be installed because of not allowed code in the App" msgstr "無法安裝應用程式因為在當中找到危險的代碼" -#: private/installer.php:141 +#: private/installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "無法安裝應用程式因為它和此版本的 ownCloud 不相容。" -#: private/installer.php:147 +#: private/installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "無法安裝應用程式,因為它包含了 <shipped>true</shipped> 標籤,在未發行的應用程式當中這是不允許的" -#: private/installer.php:160 +#: private/installer.php:157 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "無法安裝應用程式,因為它在 info.xml/version 宣告的版本與 app store 當中記載的版本不同" -#: private/installer.php:170 +#: private/installer.php:167 msgid "App directory already exists" msgstr "應用程式目錄已經存在" -#: private/installer.php:183 +#: private/installer.php:180 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "無法建立應用程式目錄,請檢查權限:%s" @@ -460,20 +438,25 @@ msgstr "去年" msgid "years ago" msgstr "幾年前" -#: private/user/manager.php:232 +#: private/user/manager.php:238 msgid "" "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", " "\"0-9\", and \"_.@-\"" msgstr "" -#: private/user/manager.php:237 +#: private/user/manager.php:243 msgid "A valid username must be provided" msgstr "必須提供一個有效的用戶名" -#: private/user/manager.php:241 +#: private/user/manager.php:247 msgid "A valid password must be provided" msgstr "一定要提供一個有效的密碼" -#: private/user/manager.php:246 +#: private/user/manager.php:252 msgid "The username is already being used" msgstr "" + +#: public/files/locknotacquiredexception.php:39 +#, php-format +msgid "Could not obtain lock type %d on \"%s\"." +msgstr "" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 1bf7cb99ea1c3d4976cc4bd537902b5022b5d7d7..5cbbe5d730215f8028d6ef987b6efba47c06955d 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -4,13 +4,13 @@ # # Translators: # akong <akong@aspa.idv.tw>, 2014 -# pellaeon <nfsmwlin@gmail.com>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-31 01:54-0400\n" -"PO-Revision-Date: 2014-05-31 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -49,15 +49,15 @@ msgstr "Email 已寄出" msgid "You need to set your user email before being able to send test emails." msgstr "在準備要寄出測試郵件時您需要設定您的使用者郵件。" -#: admin/controller.php:116 templates/admin.php:346 +#: admin/controller.php:116 templates/admin.php:357 msgid "Send mode" msgstr "寄送模式" -#: admin/controller.php:118 templates/admin.php:359 templates/personal.php:144 +#: admin/controller.php:118 templates/admin.php:370 templates/personal.php:144 msgid "Encryption" msgstr "加密" -#: admin/controller.php:120 templates/admin.php:383 +#: admin/controller.php:120 templates/admin.php:394 msgid "Authentication method" msgstr "驗證方式" @@ -78,11 +78,11 @@ msgstr "您的全名已變更。" msgid "Unable to change full name" msgstr "無法變更全名" -#: ajax/creategroup.php:10 +#: ajax/creategroup.php:11 msgid "Group already exists" msgstr "群組已存在" -#: ajax/creategroup.php:19 +#: ajax/creategroup.php:20 msgid "Unable to add group" msgstr "群組增加失敗" @@ -191,11 +191,11 @@ msgstr "後端不支援變更密碼,但成功更新使用者的加密金鑰" msgid "Unable to change password" msgstr "無法修改密碼" -#: js/admin.js:126 +#: js/admin.js:129 msgid "Sending..." msgstr "寄送中..." -#: js/apps.js:45 templates/help.php:4 +#: js/apps.js:45 templates/help.php:7 msgid "User Documentation" msgstr "用戶說明文件" @@ -207,43 +207,43 @@ msgstr "管理者文件" msgid "Update to {appversion}" msgstr "更新至 {appversion}" -#: js/apps.js:73 js/apps.js:106 js/apps.js:134 +#: js/apps.js:73 js/apps.js:135 js/apps.js:168 msgid "Disable" msgstr "停用" -#: js/apps.js:73 js/apps.js:114 js/apps.js:127 js/apps.js:143 +#: js/apps.js:73 js/apps.js:144 js/apps.js:161 js/apps.js:192 msgid "Enable" msgstr "啟用" -#: js/apps.js:95 +#: js/apps.js:124 msgid "Please wait...." msgstr "請稍候..." -#: js/apps.js:103 js/apps.js:104 js/apps.js:125 +#: js/apps.js:132 js/apps.js:133 js/apps.js:159 msgid "Error while disabling app" msgstr "停用應用程式錯誤" -#: js/apps.js:124 js/apps.js:138 js/apps.js:139 +#: js/apps.js:158 js/apps.js:187 js/apps.js:188 msgid "Error while enabling app" msgstr "啓用應用程式錯誤" -#: js/apps.js:149 +#: js/apps.js:197 msgid "Updating...." msgstr "更新中..." -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error while updating app" msgstr "更新應用程式錯誤" -#: js/apps.js:152 +#: js/apps.js:200 msgid "Error" msgstr "錯誤" -#: js/apps.js:153 templates/apps.php:55 +#: js/apps.js:201 templates/apps.php:55 msgid "Update" msgstr "更新" -#: js/apps.js:156 +#: js/apps.js:204 msgid "Updated" msgstr "已更新" @@ -283,48 +283,63 @@ msgstr "" msgid "Restore encryption keys." msgstr "" -#: js/users.js:47 +#: js/users/deleteHandler.js:166 +msgid "Unable to delete " +msgstr "" + +#: js/users/groups.js:73 js/users/groups.js:178 +msgid "Error creating group" +msgstr "" + +#: js/users/groups.js:177 +msgid "A valid group name must be provided" +msgstr "" + +#: js/users/groups.js:205 js/users/users.js:254 msgid "deleted" msgstr "已刪除" -#: js/users.js:47 +#: js/users/groups.js:206 js/users/users.js:255 msgid "undo" msgstr "復原" -#: js/users.js:79 -msgid "Unable to remove user" -msgstr "無法刪除用戶" - -#: js/users.js:101 templates/admin.php:295 templates/users.php:24 -#: templates/users.php:88 templates/users.php:116 +#: js/users/users.js:37 templates/admin.php:306 +#: templates/users/part.createuser.php:12 templates/users/part.userlist.php:10 +#: templates/users/part.userlist.php:41 msgid "Groups" msgstr "群組" -#: js/users.js:105 templates/users.php:90 templates/users.php:128 +#: js/users/users.js:41 templates/users/part.userlist.php:12 +#: templates/users/part.userlist.php:57 msgid "Group Admin" msgstr "群組管理員" -#: js/users.js:127 templates/users.php:168 +#: js/users/users.js:63 templates/users/part.grouplist.php:44 +#: templates/users/part.userlist.php:108 msgid "Delete" msgstr "刪除" -#: js/users.js:310 +#: js/users/users.js:84 templates/users/part.userlist.php:98 +msgid "never" +msgstr "永不" + +#: js/users/users.js:371 msgid "add group" msgstr "新增群組" -#: js/users.js:486 +#: js/users/users.js:568 msgid "A valid username must be provided" msgstr "必須提供一個有效的用戶名" -#: js/users.js:487 js/users.js:493 js/users.js:508 +#: js/users/users.js:569 js/users/users.js:575 js/users/users.js:590 msgid "Error creating user" msgstr "建立用戶時出現錯誤" -#: js/users.js:492 +#: js/users/users.js:574 msgid "A valid password must be provided" msgstr "一定要提供一個有效的密碼" -#: js/users.js:516 +#: js/users/users.js:598 msgid "Warning: Home directory for user \"{user}\" already exists" msgstr "警告:使用者 {user} 的家目錄已經存在" @@ -424,52 +439,63 @@ msgid "" msgstr "" #: templates/admin.php:105 +msgid "Database Performance Info" +msgstr "" + +#: templates/admin.php:108 +msgid "" +"SQLite is used as database. For larger installations we recommend to change " +"this. To migrate to another database use the command line tool: 'occ db" +":convert-type'" +msgstr "" + +#: templates/admin.php:119 msgid "Module 'fileinfo' missing" msgstr "遺失 'fileinfo' 模組" -#: templates/admin.php:108 +#: templates/admin.php:122 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." msgstr "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 mime-type 支援。" -#: templates/admin.php:119 +#: templates/admin.php:133 msgid "Your PHP version is outdated" msgstr "您的 PHP 版本已過期" -#: templates/admin.php:122 +#: templates/admin.php:136 msgid "" "Your PHP version is outdated. We strongly recommend to update to 5.3.8 or " "newer because older versions are known to be broken. It is possible that " "this installation is not working correctly." msgstr "您的 PHP 版本已過期。我們強烈建議更新到 5.3.8 或更新的版本,因為舊的版本已知會毀損。這個可能會在安裝後無法使用。" -#: templates/admin.php:133 +#: templates/admin.php:147 msgid "Locale not working" msgstr "語系無法運作" -#: templates/admin.php:138 +#: templates/admin.php:152 msgid "System locale can not be set to a one which supports UTF-8." msgstr "系統語系無法設定只支援 UTF-8" -#: templates/admin.php:142 +#: templates/admin.php:156 msgid "" "This means that there might be problems with certain characters in file " "names." msgstr "這個意思是指在檔名中使用一些字元可能會有問題" -#: templates/admin.php:146 +#: templates/admin.php:160 #, php-format msgid "" "We strongly suggest to install the required packages on your system to " "support one of the following locales: %s." msgstr "我們強烈建議在您的系統上安裝必要的套件來支援以下的語系: %s" -#: templates/admin.php:158 +#: templates/admin.php:172 msgid "Internet connection not working" msgstr "無網際網路存取" -#: templates/admin.php:161 +#: templates/admin.php:175 msgid "" "This server has no working internet connection. This means that some of the " "features like mounting of external storage, notifications about updates or " @@ -478,206 +504,202 @@ msgid "" "internet connection for this server if you want to have all features." msgstr "這臺 ownCloud 伺服器沒有連接到網際網路,因此有些功能像是掛載外部儲存空間、更新 ownCloud 或應用程式的通知沒有辦法運作。透過網際網路存取檔案還有電子郵件通知可能也無法運作。如果想要 ownCloud 完整的功能,建議您將這臺伺服器連接至網際網路。" -#: templates/admin.php:175 +#: templates/admin.php:189 msgid "Cron" msgstr "Cron" -#: templates/admin.php:182 +#: templates/admin.php:196 #, php-format msgid "Last cron was executed at %s." msgstr "最後的排程已執行於 %s。" -#: templates/admin.php:185 +#: templates/admin.php:199 #, php-format msgid "" "Last cron was executed at %s. This is more than an hour ago, something seems" " wrong." msgstr "最後的排程已執行於 %s。現在過了好幾個小時,看起來是有錯誤。" -#: templates/admin.php:189 +#: templates/admin.php:203 msgid "Cron was not executed yet!" msgstr "排程沒有執行!" -#: templates/admin.php:199 +#: templates/admin.php:213 msgid "Execute one task with each page loaded" msgstr "當頁面載入時,執行" -#: templates/admin.php:207 +#: templates/admin.php:221 msgid "" "cron.php is registered at a webcron service to call cron.php every 15 " "minutes over http." msgstr "已經與 webcron 服務註冊好,將會每15分鐘呼叫 cron.php" -#: templates/admin.php:215 +#: templates/admin.php:229 msgid "Use systems cron service to call the cron.php file every 15 minutes." msgstr "使用系統的 cron 服務每15分鐘呼叫 cron.php 一次" -#: templates/admin.php:220 +#: templates/admin.php:234 msgid "Sharing" msgstr "分享" -#: templates/admin.php:226 +#: templates/admin.php:240 msgid "Enable Share API" msgstr "啟用分享 API" -#: templates/admin.php:227 +#: templates/admin.php:241 msgid "Allow apps to use the Share API" msgstr "允許 apps 使用分享 API" -#: templates/admin.php:234 +#: templates/admin.php:248 msgid "Allow links" msgstr "允許連結" -#: templates/admin.php:238 +#: templates/admin.php:252 msgid "Enforce password protection" msgstr "" -#: templates/admin.php:241 +#: templates/admin.php:255 msgid "Allow public uploads" msgstr "允許任何人上傳" -#: templates/admin.php:245 +#: templates/admin.php:259 msgid "Set default expiration date" msgstr "" -#: templates/admin.php:247 +#: templates/admin.php:261 msgid "Expire after " msgstr "" -#: templates/admin.php:250 +#: templates/admin.php:264 msgid "days" msgstr "" -#: templates/admin.php:253 +#: templates/admin.php:267 msgid "Enforce expiration date" msgstr "" -#: templates/admin.php:257 +#: templates/admin.php:271 msgid "Allow users to share items to the public with links" msgstr "允許使用者以結連公開分享檔案" -#: templates/admin.php:264 +#: templates/admin.php:278 msgid "Allow resharing" msgstr "允許轉貼分享" -#: templates/admin.php:265 +#: templates/admin.php:279 msgid "Allow users to share items shared with them again" msgstr "允許使用者分享其他使用者分享給他的檔案" -#: templates/admin.php:272 +#: templates/admin.php:283 msgid "Allow users to share with anyone" msgstr "允許使用者與任何人分享檔案" -#: templates/admin.php:275 +#: templates/admin.php:286 msgid "Allow users to only share with users in their groups" msgstr "僅允許使用者在群組內分享" -#: templates/admin.php:282 -msgid "Allow mail notification" -msgstr "允許郵件通知" - -#: templates/admin.php:283 +#: templates/admin.php:294 msgid "Allow users to send mail notification for shared files" msgstr "允許使用者寄送有關分享檔案的郵件通知" -#: templates/admin.php:290 +#: templates/admin.php:301 msgid "Exclude groups from sharing" msgstr "" -#: templates/admin.php:301 +#: templates/admin.php:312 msgid "" "These groups will still be able to receive shares, but not to initiate them." msgstr "" -#: templates/admin.php:308 +#: templates/admin.php:319 msgid "Security" msgstr "安全性" -#: templates/admin.php:321 +#: templates/admin.php:332 msgid "Enforce HTTPS" msgstr "強制啟用 HTTPS" -#: templates/admin.php:323 +#: templates/admin.php:334 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." msgstr "強迫用戶端使用加密連線連接到 %s" -#: templates/admin.php:329 +#: templates/admin.php:340 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." msgstr "請使用 HTTPS 連線到 %s 以啓用或停用強制 SSL 加密。" -#: templates/admin.php:341 +#: templates/admin.php:352 msgid "Email Server" msgstr "郵件伺服器" -#: templates/admin.php:343 +#: templates/admin.php:354 msgid "This is used for sending out notifications." msgstr "這是使用於寄送通知。" -#: templates/admin.php:374 +#: templates/admin.php:385 msgid "From address" msgstr "寄件地址" -#: templates/admin.php:375 +#: templates/admin.php:386 msgid "mail" msgstr "" -#: templates/admin.php:396 +#: templates/admin.php:407 msgid "Authentication required" msgstr "必須驗證" -#: templates/admin.php:400 +#: templates/admin.php:411 msgid "Server address" msgstr "伺服器位址" -#: templates/admin.php:404 +#: templates/admin.php:415 msgid "Port" msgstr "連接埠" -#: templates/admin.php:409 +#: templates/admin.php:420 msgid "Credentials" msgstr "認證" -#: templates/admin.php:410 +#: templates/admin.php:421 msgid "SMTP Username" msgstr "SMTP 帳號" -#: templates/admin.php:413 +#: templates/admin.php:424 msgid "SMTP Password" msgstr "SMTP 密碼" -#: templates/admin.php:417 +#: templates/admin.php:428 msgid "Test email settings" msgstr "測試郵件設定" -#: templates/admin.php:418 +#: templates/admin.php:429 msgid "Send email" msgstr "寄送郵件" -#: templates/admin.php:423 +#: templates/admin.php:434 msgid "Log" msgstr "紀錄" -#: templates/admin.php:424 +#: templates/admin.php:435 msgid "Log level" msgstr "紀錄層級" -#: templates/admin.php:456 +#: templates/admin.php:467 msgid "More" msgstr "更多" -#: templates/admin.php:457 +#: templates/admin.php:468 msgid "Less" msgstr "更少" -#: templates/admin.php:463 templates/personal.php:196 +#: templates/admin.php:474 templates/personal.php:196 msgid "Version" msgstr "版本" -#: templates/admin.php:467 templates/personal.php:199 +#: templates/admin.php:478 templates/personal.php:199 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -715,23 +737,31 @@ msgstr "檢視應用程式網站" msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>" -#: templates/help.php:6 +#: templates/apps.php:58 +msgid "Enable only for specific groups" +msgstr "" + +#: templates/apps.php:60 +msgid "All" +msgstr "所有" + +#: templates/help.php:13 msgid "Administrator Documentation" msgstr "管理者說明文件" -#: templates/help.php:9 +#: templates/help.php:20 msgid "Online Documentation" msgstr "線上說明文件" -#: templates/help.php:11 +#: templates/help.php:25 msgid "Forum" msgstr "論壇" -#: templates/help.php:14 +#: templates/help.php:33 msgid "Bugtracker" msgstr "Bugtracker" -#: templates/help.php:17 +#: templates/help.php:40 msgid "Commercial Support" msgstr "商用支援" @@ -748,7 +778,8 @@ msgstr "再次顯示首次使用精靈" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "您已經使用了 <strong>%s</strong> ,目前可用空間為 <strong>%s</strong>" -#: templates/personal.php:38 templates/users.php:21 templates/users.php:87 +#: templates/personal.php:38 templates/users/part.createuser.php:8 +#: templates/users/part.userlist.php:9 msgid "Password" msgstr "密碼" @@ -772,7 +803,7 @@ msgstr "新密碼" msgid "Change password" msgstr "變更密碼" -#: templates/personal.php:61 templates/users.php:86 +#: templates/personal.php:61 templates/users/part.userlist.php:8 msgid "Full Name" msgstr "全名" @@ -857,56 +888,85 @@ msgstr "" msgid "Delete Encryption Keys" msgstr "" -#: templates/users.php:19 +#: templates/users/part.createuser.php:4 msgid "Login Name" msgstr "登入名稱" -#: templates/users.php:28 +#: templates/users/part.createuser.php:20 msgid "Create" msgstr "建立" -#: templates/users.php:34 +#: templates/users/part.createuser.php:26 msgid "Admin Recovery Password" msgstr "管理者復原密碼" -#: templates/users.php:35 templates/users.php:36 +#: templates/users/part.createuser.php:27 +#: templates/users/part.createuser.php:28 msgid "" "Enter the recovery password in order to recover the users files during " "password change" msgstr "為了修改密碼時能夠取回使用者資料,請輸入另一組還原用密碼" -#: templates/users.php:40 -msgid "Default Storage" -msgstr "預設儲存區" +#: templates/users/part.createuser.php:32 +msgid "Search Users and Groups" +msgstr "" + +#: templates/users/part.grouplist.php:5 templates/users/part.grouplist.php:11 +msgid "Add Group" +msgstr "" + +#: templates/users/part.grouplist.php:10 +msgid "Group" +msgstr "" + +#: templates/users/part.grouplist.php:18 +msgid "Everyone" +msgstr "" -#: templates/users.php:42 templates/users.php:137 +#: templates/users/part.grouplist.php:29 +msgid "Admins" +msgstr "" + +#: templates/users/part.setquota.php:7 +msgid "Default Quota" +msgstr "預設容量限制" + +#: templates/users/part.setquota.php:9 templates/users/part.userlist.php:66 msgid "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" msgstr "請輸入空間配額(例如: \"512 MB\"或是 \"12 GB\")" -#: templates/users.php:46 templates/users.php:146 +#: templates/users/part.setquota.php:11 templates/users/part.userlist.php:75 msgid "Unlimited" msgstr "無限制" -#: templates/users.php:64 templates/users.php:161 +#: templates/users/part.setquota.php:26 templates/users/part.userlist.php:90 msgid "Other" msgstr "其他" -#: templates/users.php:85 +#: templates/users/part.userlist.php:7 msgid "Username" msgstr "使用者名稱" -#: templates/users.php:92 -msgid "Storage" -msgstr "儲存區" +#: templates/users/part.userlist.php:14 +msgid "Quota" +msgstr "容量限制" + +#: templates/users/part.userlist.php:15 +msgid "Storage Location" +msgstr "" + +#: templates/users/part.userlist.php:16 +msgid "Last Login" +msgstr "" -#: templates/users.php:106 +#: templates/users/part.userlist.php:30 msgid "change full name" msgstr "變更全名" -#: templates/users.php:110 +#: templates/users/part.userlist.php:34 msgid "set new password" msgstr "設定新密碼" -#: templates/users.php:141 +#: templates/users/part.userlist.php:70 msgid "Default" msgstr "預設" diff --git a/l10n/zh_TW/user_ldap.po b/l10n/zh_TW/user_ldap.po index 6f3fc77a3cd4ff031c17c8f461dc3c7870f70e86..be9ddc66f64abc0400ff59f3f51c89a72d01c38c 100644 --- a/l10n/zh_TW/user_ldap.po +++ b/l10n/zh_TW/user_ldap.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# chenanyeh <chnjsn1221@gmail.com>, 2013 -# pellaeon <nfsmwlin@gmail.com>, 2013 +# Chen-An Yeh <chnjsn1221@gmail.com>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2014-05-28 01:54-0400\n" -"PO-Revision-Date: 2014-05-28 05:54+0000\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:13+0000\n" "Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -73,7 +73,7 @@ msgid "Keep settings?" msgstr "維持設定嗎?" #: js/settings.js:93 -msgid "{nbServer}. Server" +msgid "{nthServer}. Server" msgstr "" #: js/settings.js:99 diff --git a/l10n/zh_TW/user_webdavauth.po b/l10n/zh_TW/user_webdavauth.po index 23fd438ba4a57c7ad869cca2bbf1ad6f2a2991a8..974ef56399f355921b914772af4b9189e1155600 100644 --- a/l10n/zh_TW/user_webdavauth.po +++ b/l10n/zh_TW/user_webdavauth.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Hydriz <admin@alphacorp.tk>, 2013 -# sy6614 <sy6614@yahoo.com.hk>, 2013 -# chenanyeh <chnjsn1221@gmail.com>, 2013 -# Hydriz <admin@alphacorp.tk>, 2013 -# pellaeon <nfsmwlin@gmail.com>, 2013 -# sofiasu <sofia168@livemail.tw>, 2012 +# Hydriz Scholz <admin@alphacorp.tk>, 2013 +# Andy Lam <sy6614@yahoo.com.hk>, 2013 +# Chen-An Yeh <chnjsn1221@gmail.com>, 2013 +# Hydriz Scholz <admin@alphacorp.tk>, 2013 +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013 +# Sofia <sofia168@livemail.tw>, 2012 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-11-03 12:38-0500\n" -"PO-Revision-Date: 2013-11-03 05:40+0000\n" -"Last-Translator: sy6614 <sy6614@yahoo.com.hk>\n" +"POT-Creation-Date: 2014-06-05 01:54-0400\n" +"PO-Revision-Date: 2014-06-04 06:12+0000\n" +"Last-Translator: I Robot\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,15 +23,19 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: templates/settings.php:2 msgid "WebDAV Authentication" msgstr "WebDAV 認證" -#: templates/settings.php:4 -msgid "Address: " -msgstr "位址:" +#: templates/settings.php:3 +msgid "Address:" +msgstr "" + +#: templates/settings.php:5 +msgid "Save" +msgstr "儲存" -#: templates/settings.php:7 +#: templates/settings.php:6 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " diff --git a/lib/base.php b/lib/base.php index 882b587a6fd2722b42ca6d3cb7a5f595edc40008..7c58619a556ac0d6af92a85f23052b5b90b7b104 100644 --- a/lib/base.php +++ b/lib/base.php @@ -320,8 +320,7 @@ class OC { OC_Util::addScript("jquery-migrate-1.2.1.min"); OC_Util::addScript("jquery-ui-1.10.0.custom"); OC_Util::addScript("jquery-showpassword"); - OC_Util::addScript("jquery.infieldlabel"); - OC_Util::addScript("jquery.placeholder"); + OC_Util::addScript("placeholders"); OC_Util::addScript("jquery-tipsy"); OC_Util::addScript("compatibility"); OC_Util::addScript("underscore"); @@ -334,6 +333,7 @@ class OC { //OC_Util::addScript( "multiselect" ); OC_Util::addScript('search', 'result'); OC_Util::addScript("oc-requesttoken"); + OC_Util::addScript("apps"); // avatars if (\OC_Config::getValue('enable_avatars', true) === true) { @@ -344,8 +344,10 @@ class OC { } OC_Util::addStyle("styles"); + OC_Util::addStyle("header"); OC_Util::addStyle("mobile"); OC_Util::addStyle("icons"); + OC_Util::addStyle("fonts"); OC_Util::addStyle("apps"); OC_Util::addStyle("fixes"); OC_Util::addStyle("multiselect"); @@ -434,6 +436,9 @@ class OC { self::$loader->registerPrefix('Pimple', '3rdparty/Pimple'); spl_autoload_register(array(self::$loader, 'load')); + // make a dummy session available as early as possible since error pages need it + self::$session = new \OC\Session\Memory(''); + // set some stuff //ob_start(); error_reporting(E_ALL | E_STRICT); @@ -726,7 +731,7 @@ class OC { if (!self::$CLI and (!isset($_GET["logout"]) or ($_GET["logout"] !== 'true'))) { try { - if (!OC_Config::getValue('maintenance', false)) { + if (!OC_Config::getValue('maintenance', false) && !self::needUpgrade()) { OC_App::loadApps(); } self::checkSingleUserMode(); @@ -765,11 +770,20 @@ class OC { return; } + // Redirect to index if the logout link is accessed without valid session + // this is needed to prevent "Token expired" messages while login if a session is expired + // @see https://github.com/owncloud/core/pull/8443#issuecomment-42425583 + if(isset($_GET['logout']) && !OC_User::isLoggedIn()) { + header("Location: " . OC::$WEBROOT.(empty(OC::$WEBROOT) ? '/' : '')); + return; + } + // Someone is logged in : if (OC_User::isLoggedIn()) { OC_App::loadApps(); OC_User::setupBackends(); if (isset($_GET["logout"]) and ($_GET["logout"])) { + OC_JSON::callCheck(); if (isset($_COOKIE['oc_token'])) { OC_Preferences::deleteKey(OC_User::getUser(), 'login_token', $_COOKIE['oc_token']); } @@ -930,6 +944,7 @@ class OC { return false; } + OC_JSON::callCheck(); OC_App::loadApps(); //setup extra user backends diff --git a/lib/l10n/ar.php b/lib/l10n/ar.php index c8b51a3bb7e48790df0b7e771d45ae3648da4c19..45a6ccf6eb05cc90f8cf1d573b580210f0608e7c 100644 --- a/lib/l10n/ar.php +++ b/lib/l10n/ar.php @@ -11,10 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "نوع الملف غير معروف", "Invalid image" => "الصورة غير صالحة", "web services under your control" => "خدمات الشبكة تحت سيطرتك", -"ZIP download is turned off." => "تحميل ملفات ZIP متوقف", -"Files need to be downloaded one by one." => "الملفات بحاجة الى ان يتم تحميلها واحد تلو الاخر", -"Back to Files" => "العودة الى الملفات", -"Selected files too large to generate zip file." => "الملفات المحددة كبيرة جدا ليتم ضغطها في ملف zip", "No source specified when installing app" => "لم يتم تحديد المصدر عن تثبيت البرنامج", "Archives of type %s are not supported" => "الأرشيفات من نوع %s غير مدعومة", "App does not provide an info.xml file" => "التطبيق لا يتوفر على ملف info.xml", diff --git a/lib/l10n/ast.php b/lib/l10n/ast.php index 5819cf25639ac1fbf21a754ca7d890bac00c8507..f5ea450490802f4cab8cc6a1098261942d1cded7 100644 --- a/lib/l10n/ast.php +++ b/lib/l10n/ast.php @@ -11,9 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Triba de ficheru desconocida", "Invalid image" => "Imaxe inválida", "web services under your control" => "servicios web baxo'l to control", -"ZIP download is turned off." => "Tan deshabilitaes les descargues de ZIP.", -"Files need to be downloaded one by one." => "Los ficheros necesiten descargase ún a ún", -"Selected files too large to generate zip file." => "Los ficheros esbillaos son milenta grandes pa xenerar un ficheru zip.", "App does not provide an info.xml file" => "L'aplicación nun apurre un ficheru info.xml", "App can't be installed because it is not compatible with this version of ownCloud" => "Nun pue instalase l'aplicación porque nun ye compatible con esta versión d'ownCloud.", "Can't create app folder. Please fix permissions. %s" => "Nun pue crease la carpeta de l'aplicación. Por favor, igua los permisos. %s", diff --git a/lib/l10n/bg_BG.php b/lib/l10n/bg_BG.php index f29120e60e9ff78c95130233393166ad9d8ccd7b..ca771f06bbfadc3994bdf9f94b0a084a5ecf9671 100644 --- a/lib/l10n/bg_BG.php +++ b/lib/l10n/bg_BG.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "Потребители", "Admin" => "Админ", "web services under your control" => "уеб услуги под Ваш контрол", -"ZIP download is turned off." => "Изтеглянето като ZIP е изключено.", -"Files need to be downloaded one by one." => "Файловете трябва да се изтеглят един по един.", -"Back to Files" => "Назад към файловете", -"Selected files too large to generate zip file." => "Избраните файлове са прекалено големи за генерирането на ZIP архив.", "Application is not enabled" => "Приложението не е включено.", "Authentication error" => "Възникна проблем с идентификацията", "Token expired. Please reload page." => "Ключът е изтекъл, моля презаредете страницата", diff --git a/lib/l10n/bn_BD.php b/lib/l10n/bn_BD.php index a42435a2a4729d3ba359401d25b0fad11707f834..a2bdfe5efa7962cafa465367055443e9b70588d7 100644 --- a/lib/l10n/bn_BD.php +++ b/lib/l10n/bn_BD.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "ব্যবহারকারী", "Admin" => "প্রশাসন", "web services under your control" => "ওয়েব সার্ভিস আপনার হাতের মুঠোয়", -"ZIP download is turned off." => "ZIP ডাউনলোড বন্ধ করা আছে।", -"Files need to be downloaded one by one." => "ফাইলগুলো একে একে ডাউনলোড করা আবশ্যক।", -"Back to Files" => "ফাইলে ফিরে চল", -"Selected files too large to generate zip file." => "নির্বাচিত ফাইলগুলো এতই বৃহৎ যে জিপ ফাইল তৈরী করা সম্ভব নয়।", "Application is not enabled" => "অ্যাপ্লিকেসনটি সক্রিয় নয়", "Authentication error" => "অনুমোদন ঘটিত সমস্যা", "Token expired. Please reload page." => "টোকেন মেয়াদোত্তীর্ণ। দয়া করে পৃষ্ঠাটি পূনরায় লোড করুন।", diff --git a/lib/l10n/ca.php b/lib/l10n/ca.php index 22d8c457f5ee8360a6aeadf149569521e5587b4c..582e6462b3a9bfb2725d1373de20d0f911ccf9c6 100644 --- a/lib/l10n/ca.php +++ b/lib/l10n/ca.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipus de fitxer desconegut", "Invalid image" => "Imatge no vàlida", "web services under your control" => "controleu els vostres serveis web", -"ZIP download is turned off." => "La baixada en ZIP està desactivada.", -"Files need to be downloaded one by one." => "Els fitxers s'han de baixar d'un en un.", -"Back to Files" => "Torna a Fitxers", -"Selected files too large to generate zip file." => "Els fitxers seleccionats son massa grans per generar un fitxer zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Baixeu els fitxers separadament en petits trossos o pregunteu a l'administrador.", "No source specified when installing app" => "No heu especificat la font en instal·lar l'aplicació", "No href specified when installing app from http" => "No heu especificat href en instal·lar l'aplicació des de http", "No path specified when installing app from local file" => "No heu seleccionat el camí en instal·lar una aplicació des d'un fitxer local", diff --git a/lib/l10n/cs_CZ.php b/lib/l10n/cs_CZ.php index 94d0fbe069797bbfc171ad8a85a0bbc2af72ef35..f65328e2bf3cea338f8a067ab600be9a07fd65ad 100644 --- a/lib/l10n/cs_CZ.php +++ b/lib/l10n/cs_CZ.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Neznámý typ souboru", "Invalid image" => "Chybný obrázek", "web services under your control" => "webové služby pod Vaší kontrolou", -"ZIP download is turned off." => "Stahování v ZIPu je vypnuto.", -"Files need to be downloaded one by one." => "Soubory musí být stahovány jednotlivě.", -"Back to Files" => "Zpět k souborům", -"Selected files too large to generate zip file." => "Vybrané soubory jsou příliš velké pro vytvoření ZIP souboru.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Prosím stáhněte soubory odděleně po menších množstvích nebo požádejte vašeho správce.", "No source specified when installing app" => "Nebyl zadán zdroj při instalaci aplikace", "No href specified when installing app from http" => "Nebyl zadán odkaz pro instalaci aplikace z HTTP", "No path specified when installing app from local file" => "Nebyla zadána cesta pro instalaci aplikace z místního souboru", diff --git a/lib/l10n/cy_GB.php b/lib/l10n/cy_GB.php index 57cb02653f5583da6005d9885e9691abc9318abb..92cb1a09e4bb0314ea8f0528704653bc30327ecf 100644 --- a/lib/l10n/cy_GB.php +++ b/lib/l10n/cy_GB.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "Defnyddwyr", "Admin" => "Gweinyddu", "web services under your control" => "gwasanaethau gwe a reolir gennych", -"ZIP download is turned off." => "Mae llwytho ZIP wedi ei ddiffodd.", -"Files need to be downloaded one by one." => "Mae angen llwytho ffeiliau i lawr fesul un.", -"Back to Files" => "Nôl i Ffeiliau", -"Selected files too large to generate zip file." => "Mae'r ffeiliau ddewiswyd yn rhy fawr i gynhyrchu ffeil zip.", "Application is not enabled" => "Nid yw'r pecyn wedi'i alluogi", "Authentication error" => "Gwall dilysu", "Token expired. Please reload page." => "Tocyn wedi dod i ben. Ail-lwythwch y dudalen.", diff --git a/lib/l10n/da.php b/lib/l10n/da.php index 3be45001030325f234b55b7c160cadcb0186d8a7..2550b60da29992f64253896e224f3d5d06c5ee18 100644 --- a/lib/l10n/da.php +++ b/lib/l10n/da.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Ukendt filtype", "Invalid image" => "Ugyldigt billede", "web services under your control" => "Webtjenester under din kontrol", -"ZIP download is turned off." => "ZIP-download er slået fra.", -"Files need to be downloaded one by one." => "Filer skal downloades en for en.", -"Back to Files" => "Tilbage til Filer", -"Selected files too large to generate zip file." => "De markerede filer er for store til at generere en ZIP-fil.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Hent venligst filerne hver for sig i mindre dele eller spørg din administrator.", "No source specified when installing app" => "Ingen kilde angivet under installation af app", "No href specified when installing app from http" => "Ingen href angivet under installation af app via http", "No path specified when installing app from local file" => "Ingen sti angivet under installation af app fra lokal fil", diff --git a/lib/l10n/de.php b/lib/l10n/de.php index 1c12d95501e033f586216956b54eb3c067eac0c5..a62d6b2aa756afb8b2573f24adb3961b0a0ff6ae 100644 --- a/lib/l10n/de.php +++ b/lib/l10n/de.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Unbekannter Dateityp", "Invalid image" => "Ungültiges Bild", "web services under your control" => "Web-Services unter Deiner Kontrolle", -"ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.", -"Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.", -"Back to Files" => "Zurück zu \"Dateien\"", -"Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Bitte lade die Dateien einzeln in kleineren Teilen herunter oder bitte Deinen Administrator.", "No source specified when installing app" => "Für die Installation der Applikation wurde keine Quelle angegeben", "No href specified when installing app from http" => "Für die Installation der Applikation über http wurde keine Quelle (href) angegeben", "No path specified when installing app from local file" => "Bei der Installation der Applikation aus einer lokalen Datei wurde kein Pfad angegeben", diff --git a/lib/l10n/de_CH.php b/lib/l10n/de_CH.php index e034cc3c209c76ec12c04eca740a0d7b454ad223..64dd02a727834231457a34fd7f42e53dc353806b 100644 --- a/lib/l10n/de_CH.php +++ b/lib/l10n/de_CH.php @@ -9,10 +9,6 @@ $TRANSLATIONS = array( "Admin" => "Administrator", "Failed to upgrade \"%s\"." => "Konnte \"%s\" nicht aktualisieren.", "web services under your control" => "Web-Services unter Ihrer Kontrolle", -"ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.", -"Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.", -"Back to Files" => "Zurück zu \"Dateien\"", -"Selected files too large to generate zip file." => "Die gewählten Dateien sind zu gross, um eine ZIP-Datei zu erstellen.", "App can't be installed because of not allowed code in the App" => "Anwendung kann wegen nicht erlaubten Codes nicht installiert werden", "App directory already exists" => "Anwendungsverzeichnis existiert bereits", "Application is not enabled" => "Die Anwendung ist nicht aktiviert", diff --git a/lib/l10n/de_DE.php b/lib/l10n/de_DE.php index 7010cc29fbfaecc7dd1a111cdea8975252640a06..da3280ce05c122c77cc0fb9cdfa4ac32f43b63ff 100644 --- a/lib/l10n/de_DE.php +++ b/lib/l10n/de_DE.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Unbekannter Dateityp", "Invalid image" => "Ungültiges Bild", "web services under your control" => "Web-Services unter Ihrer Kontrolle", -"ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.", -"Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.", -"Back to Files" => "Zurück zu \"Dateien\"", -"Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Bitte laden Sie die Dateien einzeln in kleineren Teilen herunter oder bitten Sie Ihren Administrator.", "No source specified when installing app" => "Für die Installation der Applikation wurde keine Quelle angegeben", "No href specified when installing app from http" => "Der Link (href) wurde nicht angegeben um die Applikation per http zu installieren", "No path specified when installing app from local file" => "Bei der Installation der Applikation aus einer lokalen Datei wurde kein Pfad angegeben", diff --git a/lib/l10n/el.php b/lib/l10n/el.php index 546fb6347b5cf513ed9099d9c40d61e6a2412bce..3cfe796b1eee7c14aff0965e8d366d0460db98c7 100644 --- a/lib/l10n/el.php +++ b/lib/l10n/el.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Άγνωστος τύπος αρχείου", "Invalid image" => "Μη έγκυρη εικόνα", "web services under your control" => "υπηρεσίες δικτύου υπό τον έλεγχό σας", -"ZIP download is turned off." => "Η λήψη ZIP απενεργοποιήθηκε.", -"Files need to be downloaded one by one." => "Τα αρχεία πρέπει να ληφθούν ένα-ένα.", -"Back to Files" => "Πίσω στα Αρχεία", -"Selected files too large to generate zip file." => "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε να δημιουργηθεί αρχείο zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Παρακαλώ κάντε λήψη των αρχείων σε μικρότερα κομμάτια ή ζητήστε το από το διαχειριστή σας.", "No source specified when installing app" => "Δεν προσδιορίστηκε πηγή κατά την εγκατάσταση της εφαρμογής", "No href specified when installing app from http" => "Δεν προσδιορίστηκε href κατά την εγκατάσταση της εφαρμογής μέσω http ", "No path specified when installing app from local file" => "Δεν προσδιορίστηκε μονοπάτι κατά την εγκατάσταση εφαρμογής από τοπικό αρχείο", diff --git a/lib/l10n/en_GB.php b/lib/l10n/en_GB.php index 9a5e9bb831f187261344d9e250fc634c2c0c2004..0d0be27fe62311fe766998aee3f5a3da967d3358 100644 --- a/lib/l10n/en_GB.php +++ b/lib/l10n/en_GB.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Unknown filetype", "Invalid image" => "Invalid image", "web services under your control" => "web services under your control", -"ZIP download is turned off." => "ZIP download is turned off.", -"Files need to be downloaded one by one." => "Files need to be downloaded one by one.", -"Back to Files" => "Back to Files", -"Selected files too large to generate zip file." => "Selected files too large to generate zip file.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Please download the files separately in smaller chunks or kindly ask your administrator.", "No source specified when installing app" => "No source specified when installing app", "No href specified when installing app from http" => "No href specified when installing app from http", "No path specified when installing app from local file" => "No path specified when installing app from local file", diff --git a/lib/l10n/eo.php b/lib/l10n/eo.php index b8ccfee3f2ef428beeeb7af435944b6c14d0969e..74b3ecef701a0a0f9b77c058f4e6e784b6c291af 100644 --- a/lib/l10n/eo.php +++ b/lib/l10n/eo.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Ne konatas dosiertipo", "Invalid image" => "Ne validas bildo", "web services under your control" => "TTT-servoj regataj de vi", -"ZIP download is turned off." => "ZIP-elŝuto estas malkapabligita.", -"Files need to be downloaded one by one." => "Dosieroj devas elŝutiĝi unuope.", -"Back to Files" => "Reen al la dosieroj", -"Selected files too large to generate zip file." => "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero.", "Application is not enabled" => "La aplikaĵo ne estas kapabligita", "Authentication error" => "Aŭtentiga eraro", "Token expired. Please reload page." => "Ĵetono eksvalidiĝis. Bonvolu reŝargi la paĝon.", diff --git a/lib/l10n/es.php b/lib/l10n/es.php index 11baff8658779d7d4ee47251b7b0051f0cbe48a1..9e30f78f9d64d435b22946eebdb2cdacf7079e9d 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo de archivo desconocido", "Invalid image" => "Imagen inválida", "web services under your control" => "Servicios web bajo su control", -"ZIP download is turned off." => "La descarga en ZIP está desactivada.", -"Files need to be downloaded one by one." => "Los archivos deben ser descargados uno por uno.", -"Back to Files" => "Volver a Archivos", -"Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Descargue los archivos en trozos más pequeños, por separado o solicítelos amablemente su administrador.", "No source specified when installing app" => "No se ha especificado origen cuando se ha instalado la aplicación", "No href specified when installing app from http" => "No href especificado cuando se ha instalado la aplicación", "No path specified when installing app from local file" => "Sin path especificado cuando se ha instalado la aplicación desde el fichero local", diff --git a/lib/l10n/es_AR.php b/lib/l10n/es_AR.php index 34775b16b22d1f59c83efd64859beeec33d48356..6b5e1961186fead2970e033268d0f2a478fcd92f 100644 --- a/lib/l10n/es_AR.php +++ b/lib/l10n/es_AR.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo de archivo desconocido", "Invalid image" => "Imagen inválida", "web services under your control" => "servicios web sobre los que tenés control", -"ZIP download is turned off." => "La descarga en ZIP está desactivada.", -"Files need to be downloaded one by one." => "Los archivos deben ser descargados de a uno.", -"Back to Files" => "Volver a Archivos", -"Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Por favor, descargue estos archivos de forma separada en pequeñas partes o pídalo amablemente a su administrador.", "No source specified when installing app" => "No se especificó el origen al instalar la app", "No href specified when installing app from http" => "No se especificó href al instalar la app", "No path specified when installing app from local file" => "No se especificó PATH al instalar la app desde el archivo local", diff --git a/lib/l10n/es_MX.php b/lib/l10n/es_MX.php index befb076b7deec8a47b9d0e0c738dcddd37f34d6b..82a2594058ce47f154b57105c958353594f168a9 100644 --- a/lib/l10n/es_MX.php +++ b/lib/l10n/es_MX.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo de archivo desconocido", "Invalid image" => "Imagen inválida", "web services under your control" => "Servicios web bajo su control", -"ZIP download is turned off." => "La descarga en ZIP está desactivada.", -"Files need to be downloaded one by one." => "Los archivos deben ser descargados uno por uno.", -"Back to Files" => "Volver a Archivos", -"Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Descargue los archivos en trozos más pequeños, por separado o solicítelos amablemente a su administrador.", "No source specified when installing app" => "No se ha especificado origen cuando se ha instalado la aplicación", "No href specified when installing app from http" => "No href especificado cuando se ha instalado la aplicación", "No path specified when installing app from local file" => "Sin path especificado cuando se ha instalado la aplicación desde el archivo local", diff --git a/lib/l10n/et_EE.php b/lib/l10n/et_EE.php index 4c18742345c0d2d608d282dca239ca35f6c35bd8..128d0fc83176a312d4a59e6eba8dd3fb92a0a3ae 100644 --- a/lib/l10n/et_EE.php +++ b/lib/l10n/et_EE.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tundmatu failitüüp", "Invalid image" => "Vigane pilt", "web services under your control" => "veebitenused sinu kontrolli all", -"ZIP download is turned off." => "ZIP-ina allalaadimine on välja lülitatud.", -"Files need to be downloaded one by one." => "Failid tuleb alla laadida ükshaaval.", -"Back to Files" => "Tagasi failide juurde", -"Selected files too large to generate zip file." => "Valitud failid on ZIP-faili loomiseks liiga suured.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Palun laadi failid alla eraldi väiksemate osadena või palu abi oma süsteemihaldurilt.", "No source specified when installing app" => "Ühegi lähteallikat pole rakendi paigalduseks määratletud", "No href specified when installing app from http" => "Ühtegi aadressi pole määratletud rakendi paigalduseks veebist", "No path specified when installing app from local file" => "Ühtegi teed pole määratletud paigaldamaks rakendit kohalikust failist", diff --git a/lib/l10n/eu.php b/lib/l10n/eu.php index 7a8a11f5b32eb7d773898be7f721752eb6963eba..f6a5306b358dec9660ba6d93cc8cc2598b41ff4d 100644 --- a/lib/l10n/eu.php +++ b/lib/l10n/eu.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Fitxategi mota ezezaguna", "Invalid image" => "Baliogabeko irudia", "web services under your control" => "web zerbitzuak zure kontrolpean", -"ZIP download is turned off." => "ZIP deskarga ez dago gaituta.", -"Files need to be downloaded one by one." => "Fitxategiak banan-banan deskargatu behar dira.", -"Back to Files" => "Itzuli fitxategietara", -"Selected files too large to generate zip file." => "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Mesedez deskargatu fitzategiak zati txikiagoetan, banan-banan edo eskatu mesedez zure administradoreari.", "No source specified when installing app" => "Ez da jatorririk zehaztu aplikazioa instalatzerakoan", "No href specified when installing app from http" => "Ez da href parametrorik zehaztu http bidez aplikazioa instalatzerakoan", "No path specified when installing app from local file" => "Ez da kokalekurik zehaztu fitxategi lokal moduan aplikazioa instalatzerakoan", diff --git a/lib/l10n/fa.php b/lib/l10n/fa.php index 11912269ba4deb20a651454411a1f3e57a210732..08c8eb26527026d2719d9436771c511167b10995 100644 --- a/lib/l10n/fa.php +++ b/lib/l10n/fa.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "نوع فایل ناشناخته", "Invalid image" => "عکس نامعتبر", "web services under your control" => "سرویس های تحت وب در کنترل شما", -"ZIP download is turned off." => "دانلود به صورت فشرده غیر فعال است", -"Files need to be downloaded one by one." => "فایل ها باید به صورت یکی یکی دانلود شوند", -"Back to Files" => "بازگشت به فایل ها", -"Selected files too large to generate zip file." => "فایل های انتخاب شده بزرگتر از آن هستند که بتوان یک فایل فشرده تولید کرد", "Application is not enabled" => "برنامه فعال نشده است", "Authentication error" => "خطا در اعتبار سنجی", "Token expired. Please reload page." => "رمز منقضی شده است. لطفا دوباره صفحه را بارگذاری نمایید.", diff --git a/lib/l10n/fi_FI.php b/lib/l10n/fi_FI.php index e87c70388073ea8371ebc704e3648a68db2125cf..15f6d8563d6c2021daf9871f560f19d8026b3a44 100644 --- a/lib/l10n/fi_FI.php +++ b/lib/l10n/fi_FI.php @@ -11,10 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tuntematon tiedostotyyppi", "Invalid image" => "Virheellinen kuva", "web services under your control" => "verkkopalvelut hallinnassasi", -"ZIP download is turned off." => "ZIP-lataus on poistettu käytöstä.", -"Files need to be downloaded one by one." => "Tiedostot on ladattava yksittäin.", -"Back to Files" => "Takaisin tiedostoihin", -"Selected files too large to generate zip file." => "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon.", "No source specified when installing app" => "Lähdettä ei määritelty sovellusta asennettaessa", "No href specified when installing app from http" => "Href-määritettä ei asetettu asennettaessa sovellusta http:n yli", "No path specified when installing app from local file" => "Polkua ei määritelty sovellusta asennettaessa paikallisesta tiedostosta", @@ -54,6 +50,7 @@ $TRANSLATIONS = array( "Please double check the <a href='%s'>installation guides</a>." => "Lue tarkasti <a href='%s'>asennusohjeet</a>.", "%s shared »%s« with you" => "%s jakoi kohteen »%s« kanssasi", "Sharing %s failed, because the file does not exist" => "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei ole olemassa", +"You are not allowed to share %s" => "Oikeutesi eivät riitä kohteen %s jakamiseen.", "Sharing %s failed, because the user %s is the item owner" => "Kohteen %s jakaminen epäonnistui, koska käyttäjä %s on kohteen omistaja", "Sharing %s failed, because the user %s does not exist" => "Kohteen %s jakaminen epäonnistui, koska käyttäjää %s ei ole olemassa", "Sharing %s failed, because this item is already shared with %s" => "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa", diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php index b91152a53a59ee9c5a4ab2a81bc94dc3c20fcd4e..1f05c1cff899ecee4c81490ea2d5a70810dddcb1 100644 --- a/lib/l10n/fr.php +++ b/lib/l10n/fr.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Type de fichier inconnu", "Invalid image" => "Image invalide", "web services under your control" => "services web sous votre contrôle", -"ZIP download is turned off." => "Téléchargement ZIP désactivé.", -"Files need to be downloaded one by one." => "Les fichiers nécessitent d'être téléchargés un par un.", -"Back to Files" => "Retour aux Fichiers", -"Selected files too large to generate zip file." => "Les fichiers sélectionnés sont trop volumineux pour être compressés.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Merci de télécharger les fichiers séparément en parties plus petites, ou demandez aimablement à votre administrateur.", "No source specified when installing app" => "Aucune source spécifiée pour installer l'application", "No href specified when installing app from http" => "Aucun href spécifié pour installer l'application par http", "No path specified when installing app from local file" => "Aucun chemin spécifié pour installer l'application depuis un fichier local", diff --git a/lib/l10n/gl.php b/lib/l10n/gl.php index 695ba1ee36d17845126cdcfdf855c9adbe093eaf..3a04e167ce703c76062e76b020b0ce8a7f33155e 100644 --- a/lib/l10n/gl.php +++ b/lib/l10n/gl.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo de ficheiro descoñecido", "Invalid image" => "Imaxe incorrecta", "web services under your control" => "servizos web baixo o seu control", -"ZIP download is turned off." => "As descargas ZIP están desactivadas.", -"Files need to be downloaded one by one." => "Os ficheiros necesitan seren descargados dun en un.", -"Back to Files" => "Volver aos ficheiros", -"Selected files too large to generate zip file." => "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Descargue os ficheiros en fragmentos máis pequenos e por separado, ou pídallos amabelmente ao seu administrador.", "No source specified when installing app" => "Non foi especificada ningunha orixe ao instalar aplicativos", "No href specified when installing app from http" => "Non foi especificada ningunha href ao instalar aplicativos", "No path specified when installing app from local file" => "Non foi especificada ningunha ruta ao instalar aplicativos desde un ficheiro local", @@ -26,7 +21,7 @@ $TRANSLATIONS = array( "App does not provide an info.xml file" => "O aplicativo non fornece un ficheiro info.xml", "App can't be installed because of not allowed code in the App" => "Non é posíbel instalar o aplicativo por mor de conter código non permitido", "App can't be installed because it is not compatible with this version of ownCloud" => "Non é posíbel instalar o aplicativo por non seren compatíbel con esta versión do ownCloud.", -"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "Non é posíbel instalar o aplicativo por conter a etiqueta\n<shipped>\n\ntrue\n</shipped>\nque non está permitida para os aplicativos non enviados", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "Non é posíbel instalar o aplicativo por conter a etiqueta <shipped>true</shipped> que non está permitida para os aplicativos non expedidos", "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "Non é posíbel instalar o aplicativo xa que a versión en info.xml/version non é a mesma que a versión informada desde a App Store", "App directory already exists" => "Xa existe o directorio do aplicativo", "Can't create app folder. Please fix permissions. %s" => "Non é posíbel crear o cartafol de aplicativos. Corrixa os permisos. %s", @@ -44,18 +39,18 @@ $TRANSLATIONS = array( "You need to enter either an existing account or the administrator." => "Deberá introducir unha conta existente ou o administrador.", "MySQL/MariaDB username and/or password not valid" => "O nome e/ou o contrasinal do usuario de MySQL/MariaDB non é correcto", "DB Error: \"%s\"" => "Produciuse un erro na base de datos: «%s»", -"Offending command was: \"%s\"" => "A orde ofensiva foi: «%s»", +"Offending command was: \"%s\"" => "A orde infractora foi: «%s»", "MySQL/MariaDB user '%s'@'localhost' exists already." => "Xa existe o usuario «%s»@«localhost» no MySQL/MariaDB.", "Drop this user from MySQL/MariaDB" => "Eliminar este usuario do MySQL/MariaDB", "MySQL/MariaDB user '%s'@'%%' already exists" => "Xa existe o usuario «%s»@«%%» no MySQL/MariaDB", "Drop this user from MySQL/MariaDB." => "Eliminar este usuario do MySQL/MariaDB.", "Oracle connection could not be established" => "Non foi posíbel estabelecer a conexión con Oracle", "Oracle username and/or password not valid" => "Nome de usuario e/ou contrasinal de Oracle incorrecto", -"Offending command was: \"%s\", name: %s, password: %s" => "A orde ofensiva foi: «%s», nome: %s, contrasinal: %s", +"Offending command was: \"%s\", name: %s, password: %s" => "A orde infractora foi: «%s», nome: %s, contrasinal: %s", "PostgreSQL username and/or password not valid" => "Nome de usuario e/ou contrasinal de PostgreSQL incorrecto", "Set an admin username." => "Estabeleza un nome de usuario administrador", "Set an admin password." => "Estabeleza un contrasinal de administrador", -"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "O seu servidor web non está aínda configurado adecuadamente para permitir a sincronización de ficheiros xa que semella que a interface WebDAV non está a funcionar.", +"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "O seu servidor web aínda non está configurado axeidamente para permitir a sincronización de ficheiros xa que semella que a interface WebDAV non está a funcionar.", "Please double check the <a href='%s'>installation guides</a>." => "Volva comprobar as <a href='%s'>guías de instalación</a>", "%s shared »%s« with you" => "%s compartiu «%s» con vostede", "Sharing %s failed, because the file does not exist" => "Fallou a compartición de %s, o ficheiro non existe", @@ -74,7 +69,7 @@ $TRANSLATIONS = array( "Sharing backend %s must implement the interface OCP\\Share_Backend" => "A infraestrutura de compartición %s ten que implementar a interface OCP\\Share_Backend", "Sharing backend %s not found" => "Non se atopou a infraestrutura de compartición %s", "Sharing backend for %s not found" => "Non se atopou a infraestrutura de compartición para %s", -"Sharing %s failed, because the user %s is the original sharer" => "Fallou a compartición de %s, compartición orixinal é do usuario %s", +"Sharing %s failed, because the user %s is the original sharer" => "Fallou a compartición de %s, a compartición orixinal é do usuario %s", "Sharing %s failed, because the permissions exceed permissions granted to %s" => "Fallou a compartición de %s, os permisos superan os permisos concedidos a %s", "Sharing %s failed, because resharing is not allowed" => "Fallou a compartición de %s, non está permitido repetir a compartción", "Sharing %s failed, because the sharing backend for %s could not find its source" => "Fallou a compartición de %s, a infraestrutura de compartición para %s non foi quen de atopar a orixe", diff --git a/lib/l10n/he.php b/lib/l10n/he.php index 27267c2e34d2b6121c790d6670f1867923dbcc25..e6865e6cfd9c54175e06a28717ac00cc7e78fa77 100644 --- a/lib/l10n/he.php +++ b/lib/l10n/he.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "משתמשים", "Admin" => "מנהל", "web services under your control" => "שירותי רשת תחת השליטה שלך", -"ZIP download is turned off." => "הורדת ZIP כבויה", -"Files need to be downloaded one by one." => "יש להוריד את הקבצים אחד אחרי השני.", -"Back to Files" => "חזרה לקבצים", -"Selected files too large to generate zip file." => "הקבצים הנבחרים גדולים מידי ליצירת קובץ zip.", "Application is not enabled" => "יישומים אינם מופעלים", "Authentication error" => "שגיאת הזדהות", "Token expired. Please reload page." => "פג תוקף. נא לטעון שוב את הדף.", diff --git a/lib/l10n/hu_HU.php b/lib/l10n/hu_HU.php index 0637773d17c844d183b4caee07bda69ac1745e52..d2a54de5621fc99a669c9e71c3594c8a5cab34d1 100644 --- a/lib/l10n/hu_HU.php +++ b/lib/l10n/hu_HU.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Ismeretlen file tipús", "Invalid image" => "Hibás kép", "web services under your control" => "webszolgáltatások saját kézben", -"ZIP download is turned off." => "A ZIP-letöltés nincs engedélyezve.", -"Files need to be downloaded one by one." => "A fájlokat egyenként kell letölteni.", -"Back to Files" => "Vissza a Fájlokhoz", -"Selected files too large to generate zip file." => "A kiválasztott fájlok túl nagyok a zip tömörítéshez.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "A file-t kisebb részekben töltsd le vagy beszélj az adminisztrátorral a megoldás érdekében.", "No source specified when installing app" => "Az alkalmazás telepítéséhez nincs forrás megadva", "No href specified when installing app from http" => "Az alkalmazás http-n keresztül történő telepítéséhez nincs href hivetkozás megadva", "No path specified when installing app from local file" => "Az alkalmazás helyi telepítéséhez nincs útvonal (mappa) megadva", diff --git a/lib/l10n/id.php b/lib/l10n/id.php index d694967cd422c8b23ad18afc6ba78906e6391e75..94ed05c0fc7c1182dde3e46b6f35c9704beac3d2 100644 --- a/lib/l10n/id.php +++ b/lib/l10n/id.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipe berkas tak dikenal", "Invalid image" => "Gambar tidak sah", "web services under your control" => "layanan web dalam kendali anda", -"ZIP download is turned off." => "Pengunduhan ZIP dimatikan.", -"Files need to be downloaded one by one." => "Berkas harus diunduh satu persatu.", -"Back to Files" => "Kembali ke Berkas", -"Selected files too large to generate zip file." => "Berkas yang dipilih terlalu besar untuk dibuat berkas zip-nya.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Silahkan unduh berkas secara terpisah dalam bentuk potongan kecil atau meminta ke administrator anda.", "No source specified when installing app" => "Tidak ada sumber yang ditentukan saat menginstal apl", "No href specified when installing app from http" => "Href tidak ditentukan saat menginstal apl dari http", "No path specified when installing app from local file" => "Lokasi tidak ditentukan saat menginstal apl dari berkas lokal", diff --git a/lib/l10n/is.php b/lib/l10n/is.php index 032289fd3040b7c0bdeb248b4bc6db4b53810433..9754b97bbf76b369e33bf3d6664d271b3c036ff3 100644 --- a/lib/l10n/is.php +++ b/lib/l10n/is.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "Notendur", "Admin" => "Stjórnun", "web services under your control" => "vefþjónusta undir þinni stjórn", -"ZIP download is turned off." => "Slökkt á ZIP niðurhali.", -"Files need to be downloaded one by one." => "Skrárnar verður að sækja eina og eina", -"Back to Files" => "Aftur í skrár", -"Selected files too large to generate zip file." => "Valdar skrár eru of stórar til að búa til ZIP skrá.", "Application is not enabled" => "Forrit ekki virkt", "Authentication error" => "Villa við auðkenningu", "Token expired. Please reload page." => "Auðkenning útrunnin. Vinsamlegast skráðu þig aftur inn.", diff --git a/lib/l10n/it.php b/lib/l10n/it.php index 584d9ec4e7fdece41d319688bb5b02d11b5b073f..c7948cab3e9771a88fa3164f058c88c3a1060317 100644 --- a/lib/l10n/it.php +++ b/lib/l10n/it.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo di file sconosciuto", "Invalid image" => "Immagine non valida", "web services under your control" => "servizi web nelle tue mani", -"ZIP download is turned off." => "Lo scaricamento in formato ZIP è stato disabilitato.", -"Files need to be downloaded one by one." => "I file devono essere scaricati uno alla volta.", -"Back to Files" => "Torna ai file", -"Selected files too large to generate zip file." => "I file selezionati sono troppo grandi per generare un file zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Scarica i file separatamente in blocchi più piccoli o chiedi al tuo amministratore.", "No source specified when installing app" => "Nessuna fonte specificata durante l'installazione dell'applicazione", "No href specified when installing app from http" => "Nessun href specificato durante l'installazione dell'applicazione da http", "No path specified when installing app from local file" => "Nessun percorso specificato durante l'installazione dell'applicazione da file locale", diff --git a/lib/l10n/ja.php b/lib/l10n/ja.php index 195169c6e1cd58da9325e74ef55a808bd04c8310..bc6294ac078dceb30990e07ac313ac63e41faa0e 100644 --- a/lib/l10n/ja.php +++ b/lib/l10n/ja.php @@ -1,6 +1,6 @@ <?php $TRANSLATIONS = array( -"You are accessing the server from an untrusted domain." => "あなたはサーバに、信用が付与されていないドメインからアクセスしています。", +"You are accessing the server from an untrusted domain." => "信頼されていないドメインからサーバーにアクセスしています。", "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." => "管理者に連絡してください。このサーバーの管理者の場合は、\"trusted_domain\" の設定を config/config.php に設定してください。config/config.sample.php にサンプルの設定方法が記載してあります。", "App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => " \"%s\" アプリは、このバージョンのownCloudと互換性がないためインストールできません。", "No app name specified" => "アプリ名が未指定", @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "不明なファイルタイプ", "Invalid image" => "無効な画像", "web services under your control" => "管理下のウェブサービス", -"ZIP download is turned off." => "ZIPダウンロードは無効です。", -"Files need to be downloaded one by one." => "ファイルは1つずつダウンロードする必要があります。", -"Back to Files" => "ファイルに戻る", -"Selected files too large to generate zip file." => "選択したファイルはZIPファイルの生成には大きすぎます。", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "少しずつに分けてファイルをダウンロードするか、管理者に問い合わせてください。", "No source specified when installing app" => "アプリインストール時のソースが未指定", "No href specified when installing app from http" => "アプリインストール時のhttpの URL が未指定", "No path specified when installing app from local file" => "アプリインストール時のローカルファイルのパスが未指定", @@ -73,7 +68,7 @@ $TRANSLATIONS = array( "Sharing backend %s must implement the interface OCP\\Share_Backend" => "%s のバックエンドの共有には、OCP\\Share_Backend インターフェースを実装しなければなりません。", "Sharing backend %s not found" => "共有バックエンド %s が見つかりません", "Sharing backend for %s not found" => "%s のための共有バックエンドが見つかりません", -"Sharing %s failed, because the user %s is the original sharer" => "%s の共有に失敗しました。ユーザ %s が元々の共有者であるからです。", +"Sharing %s failed, because the user %s is the original sharer" => "%s の共有に失敗しました。ユーザー %s が元々の共有者であるからです。", "Sharing %s failed, because the permissions exceed permissions granted to %s" => "%s の共有に失敗しました。%s に付与されている許可を超えているからです。", "Sharing %s failed, because resharing is not allowed" => "%s の共有に失敗しました。再共有が許されていないからです。", "Sharing %s failed, because the sharing backend for %s could not find its source" => "%s の共有に失敗しました。%s のバックエンド共有に必要なソースが見つかりませんでした。", @@ -92,6 +87,6 @@ $TRANSLATIONS = array( "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"" => "ユーザー名で利用できる文字列は、次のものです: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"", "A valid username must be provided" => "有効なユーザー名を指定する必要があります", "A valid password must be provided" => "有効なパスワードを指定する必要があります", -"The username is already being used" => "ユーザ名はすでに使われています" +"The username is already being used" => "ユーザー名はすでに使われています" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/lib/l10n/ka_GE.php b/lib/l10n/ka_GE.php index f15563c297dfe1f1e776e3f4ea3b6a43b6be34c7..826bd119ded4f3d74bc2a79ab403720ebd26aae6 100644 --- a/lib/l10n/ka_GE.php +++ b/lib/l10n/ka_GE.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "მომხმარებელი", "Admin" => "ადმინისტრატორი", "web services under your control" => "web services under your control", -"ZIP download is turned off." => "ZIP download–ი გათიშულია", -"Files need to be downloaded one by one." => "ფაილები უნდა გადმოიტვირთოს სათითაოდ.", -"Back to Files" => "უკან ფაილებში", -"Selected files too large to generate zip file." => "არჩეული ფაილები ძალიან დიდია zip ფაილის გენერაციისთვის.", "Application is not enabled" => "აპლიკაცია არ არის აქტიური", "Authentication error" => "ავთენტიფიკაციის შეცდომა", "Token expired. Please reload page." => "Token–ს ვადა გაუვიდა. გთხოვთ განაახლოთ გვერდი.", diff --git a/lib/l10n/km.php b/lib/l10n/km.php index d5fdc02576049f4e3a0968874893aef68c1430ed..7d3883b2aadade498f06cd77ed2e0d41231ac81f 100644 --- a/lib/l10n/km.php +++ b/lib/l10n/km.php @@ -7,17 +7,15 @@ $TRANSLATIONS = array( "Settings" => "ការកំណត់", "Users" => "អ្នកប្រើ", "Admin" => "អ្នក​គ្រប់​គ្រង", +"Failed to upgrade \"%s\"." => "បរាជ័យ​ការធ្វើការបន្ទាន់សម័យ\"%s\".", "Unknown filetype" => "មិន​ស្គាល់​ប្រភេទ​ឯកសារ", "Invalid image" => "រូបភាព​មិន​ត្រឹម​ត្រូវ", "web services under your control" => "សេវាកម្ម​វេប​ក្រោម​ការ​ការ​បញ្ជា​របស់​អ្នក", -"ZIP download is turned off." => "បាន​បិទ​ការ​ទាញ​យក ZIP ។", -"Files need to be downloaded one by one." => "ត្រូវ​ការ​ទាញ​យក​ឯកសារ​ម្ដង​មួយៗ។", -"Back to Files" => "ត្រឡប់​ទៅ​ឯកសារ", -"Selected files too large to generate zip file." => "ឯកសារ​ដែល​បាន​ជ្រើស មាន​ទំហំ​ធំ​ពេក​ក្នុង​ការ​បង្កើត​ជា zip ។", "App directory already exists" => "មាន​ទីតាំង​ផ្ទុក​កម្មវិធី​រួច​ហើយ", "Can't create app folder. Please fix permissions. %s" => "មិន​អាច​បង្កើត​ថត​កម្មវិធី។ សូម​កែ​សម្រួល​សិទ្ធិ។ %s", "Application is not enabled" => "មិន​បាន​បើក​កម្មវិធី", "Authentication error" => "កំហុស​ការ​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ", +"Unknown user" => "មិនស្គាល់អ្នកប្រើប្រាស់", "Files" => "ឯកសារ", "Text" => "អត្ថបទ", "Images" => "រូបភាព", diff --git a/lib/l10n/ko.php b/lib/l10n/ko.php index 977a491ad749f4391aa18a81560a08862f5fc45b..9ed49cc4498f003ff80267007d9636805319b2b5 100644 --- a/lib/l10n/ko.php +++ b/lib/l10n/ko.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "알 수 없는 파일 형식", "Invalid image" => "잘못된 그림", "web services under your control" => "내가 관리하는 웹 서비스", -"ZIP download is turned off." => "ZIP 다운로드가 비활성화 되었습니다.", -"Files need to be downloaded one by one." => "파일을 개별적으로 다운로드해야 합니다.", -"Back to Files" => "파일로 돌아가기", -"Selected files too large to generate zip file." => "선택한 파일들은 ZIP 파일을 생성하기에 너무 큽니다.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "작은 조각들 안에 들어있는 파일들을 받고자 하신다면, 나누어서 받으시거나 혹은 시스템 관리자에게 정중하게 물어보십시오", "No source specified when installing app" => "앱을 설치할 때 소스가 지정되지 않았습니다.", "No href specified when installing app from http" => "http에서 앱을 설치할 때 href가 지정되지 않았습니다.", "No path specified when installing app from local file" => "로컬 파일에서 앱을 설치할 때 경로가 지정되지 않았습니다.", diff --git a/lib/l10n/lt_LT.php b/lib/l10n/lt_LT.php index 88aca7aba46a3c0e2121fb060be368040bb6cea0..57fc91f6a933df26ada63c2f8d95059dc753bb41 100644 --- a/lib/l10n/lt_LT.php +++ b/lib/l10n/lt_LT.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Nežinomas failo tipas", "Invalid image" => "Netinkamas paveikslėlis", "web services under your control" => "jūsų valdomos web paslaugos", -"ZIP download is turned off." => "ZIP atsisiuntimo galimybė yra išjungta.", -"Files need to be downloaded one by one." => "Failai turi būti parsiunčiami vienas po kito.", -"Back to Files" => "Atgal į Failus", -"Selected files too large to generate zip file." => "Pasirinkti failai per dideli archyvavimui į ZIP.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Prašome atsisiųsti failus mažesnėmis dalimis atskirai, arba mandagiai prašykite savo administratoriaus.", "No source specified when installing app" => "Nenurodytas šaltinis diegiant programą", "No href specified when installing app from http" => "Nenurodytas href diegiant programą iš http", "No path specified when installing app from local file" => "Nenurodytas kelias diegiant programą iš vietinio failo", diff --git a/lib/l10n/lv.php b/lib/l10n/lv.php index 1c8a31aff2f99f0e37e255a753e10cfedad950ce..37a11d1296bfe5b9d94d585cfbbfc4dbacf50532 100644 --- a/lib/l10n/lv.php +++ b/lib/l10n/lv.php @@ -7,10 +7,6 @@ $TRANSLATIONS = array( "Admin" => "Administratori", "Failed to upgrade \"%s\"." => "Kļūda atjauninot \"%s\"", "web services under your control" => "tīmekļa servisi tavā varā", -"ZIP download is turned off." => "ZIP lejupielādēšana ir izslēgta.", -"Files need to be downloaded one by one." => "Datnes var lejupielādēt tikai katru atsevišķi.", -"Back to Files" => "Atpakaļ pie datnēm", -"Selected files too large to generate zip file." => "Izvēlētās datnes ir pārāk lielas, lai izveidotu zip datni.", "Application is not enabled" => "Lietotne nav aktivēta", "Authentication error" => "Autentifikācijas kļūda", "Token expired. Please reload page." => "Pilnvarai ir beidzies termiņš. Lūdzu, pārlādējiet lapu.", diff --git a/lib/l10n/mk.php b/lib/l10n/mk.php index a0b3c39865a00aac967d88d33519ac487ec03fcf..934ddf0932f8e94cd96e72ad85cca48bf8674b1f 100644 --- a/lib/l10n/mk.php +++ b/lib/l10n/mk.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Непознат тип на датотека", "Invalid image" => "Невалидна фотографија", "web services under your control" => "веб сервиси под Ваша контрола", -"ZIP download is turned off." => "Преземање во ZIP е исклучено", -"Files need to be downloaded one by one." => "Датотеките треба да се симнат една по една.", -"Back to Files" => "Назад кон датотеки", -"Selected files too large to generate zip file." => "Избраните датотеки се преголеми за да се генерира zip.", "Application is not enabled" => "Апликацијата не е овозможена", "Authentication error" => "Грешка во автентикација", "Token expired. Please reload page." => "Жетонот е истечен. Ве молам превчитајте ја страницата.", diff --git a/lib/l10n/my_MM.php b/lib/l10n/my_MM.php index 7fdf0d0285d9acd0b77e33248e6da69e378df73c..79aff10ebbb2d0db589b1397fc71bacb780563ac 100644 --- a/lib/l10n/my_MM.php +++ b/lib/l10n/my_MM.php @@ -4,10 +4,6 @@ $TRANSLATIONS = array( "Users" => "သုံးစွဲသူ", "Admin" => "အက်ဒမင်", "web services under your control" => "သင်၏ထိန်းချုပ်မှု့အောက်တွင်ရှိသော Web services", -"ZIP download is turned off." => "ZIP ဒေါင်းလုတ်ကိုပိတ်ထားသည်", -"Files need to be downloaded one by one." => "ဖိုင်များသည် တစ်ခုပြီး တစ်ခုဒေါင်းလုတ်ချရန်လိုအပ်သည်", -"Back to Files" => "ဖိုင်သို့ပြန်သွားမည်", -"Selected files too large to generate zip file." => "zip ဖိုင်အဖြစ်ပြုလုပ်ရန် ရွေးချယ်ထားသောဖိုင်များသည် အရမ်းကြီးလွန်းသည်", "Authentication error" => "ခွင့်ပြုချက်မအောင်မြင်", "Files" => "ဖိုင်များ", "Text" => "စာသား", diff --git a/lib/l10n/nb_NO.php b/lib/l10n/nb_NO.php index 2b601e1a807166de2b7b596b148b292aa4dae218..999f4e251368ff0accc859fca90a55eea946265a 100644 --- a/lib/l10n/nb_NO.php +++ b/lib/l10n/nb_NO.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Ukjent filtype", "Invalid image" => "Ugyldig bilde", "web services under your control" => "web tjenester du kontrollerer", -"ZIP download is turned off." => "ZIP-nedlasting av avslått", -"Files need to be downloaded one by one." => "Filene må lastes ned en om gangen", -"Back to Files" => "Tilbake til filer", -"Selected files too large to generate zip file." => "De valgte filene er for store til å kunne generere ZIP-fil", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Vennligst last ned filene separat i mindre deler eller spør administratoren pent.", "No source specified when installing app" => "Ingen kilde spesifisert ved installering av app", "No href specified when installing app from http" => "Ingen href spesifisert ved installering av app fra http", "No path specified when installing app from local file" => "Ingen sti spesifisert ved installering av app fra lokal fil", diff --git a/lib/l10n/nl.php b/lib/l10n/nl.php index 4abd1d5a1b1f192038e1d52d11741893ddbb739f..53b7ccea7921a52be97dfc0176ea7aefd141a418 100644 --- a/lib/l10n/nl.php +++ b/lib/l10n/nl.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Onbekend bestandsformaat", "Invalid image" => "Ongeldige afbeelding", "web services under your control" => "Webdiensten in eigen beheer", -"ZIP download is turned off." => "ZIP download is uitgeschakeld.", -"Files need to be downloaded one by one." => "Bestanden moeten één voor één worden gedownload.", -"Back to Files" => "Terug naar bestanden", -"Selected files too large to generate zip file." => "De geselecteerde bestanden zijn te groot om een zip bestand te maken.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Download de bestanden afzonderlijk in kleinere porties of vraag het uw beheerder,", "No source specified when installing app" => "Geen bron opgegeven bij installatie van de app", "No href specified when installing app from http" => "Geen href opgegeven bij installeren van de app vanaf http", "No path specified when installing app from local file" => "Geen pad opgegeven bij installeren van de app vanaf een lokaal bestand", diff --git a/lib/l10n/oc.php b/lib/l10n/oc.php index 40a527cc76c0cf8ecf0a28ba295c22b91ae8ae6d..5ca8400786820c1ba2683ecdad92d8c27a592195 100644 --- a/lib/l10n/oc.php +++ b/lib/l10n/oc.php @@ -6,9 +6,6 @@ $TRANSLATIONS = array( "Users" => "Usancièrs", "Admin" => "Admin", "web services under your control" => "Services web jos ton contraròtle", -"ZIP download is turned off." => "Avalcargar los ZIP es inactiu.", -"Files need to be downloaded one by one." => "Los fichièrs devan èsser avalcargats un per un.", -"Back to Files" => "Torna cap als fichièrs", "Authentication error" => "Error d'autentificacion", "Files" => "Fichièrs", "seconds ago" => "segonda a", diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php index 90e98707806a8a9592dfc13f86fa650d5dd36d2c..f9a774306b6e4a6a65f19b0be82f2cff9f607d32 100644 --- a/lib/l10n/pl.php +++ b/lib/l10n/pl.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Nieznany typ pliku", "Invalid image" => "Błędne zdjęcie", "web services under your control" => "Kontrolowane serwisy", -"ZIP download is turned off." => "Pobieranie ZIP jest wyłączone.", -"Files need to be downloaded one by one." => "Pliki muszą zostać pobrane pojedynczo.", -"Back to Files" => "Wróć do plików", -"Selected files too large to generate zip file." => "Wybrane pliki są zbyt duże, aby wygenerować plik zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Proszę ściągać pliki osobno w mniejszych paczkach lub poprosić administratora.", "No source specified when installing app" => "Nie określono źródła podczas instalacji aplikacji", "No href specified when installing app from http" => "Nie określono linku skąd aplikacja ma być zainstalowana", "No path specified when installing app from local file" => "Nie określono lokalnego pliku z którego miała być instalowana aplikacja", diff --git a/lib/l10n/pt_BR.php b/lib/l10n/pt_BR.php index 5d8eeb72c8eea671d5e502f581a6a16a65d639d7..a112b5b5cc028267f2688d25bebf8dd51dea5990 100644 --- a/lib/l10n/pt_BR.php +++ b/lib/l10n/pt_BR.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tipo de arquivo desconhecido", "Invalid image" => "Imagem inválida", "web services under your control" => "serviços web sob seu controle", -"ZIP download is turned off." => "Download ZIP está desligado.", -"Files need to be downloaded one by one." => "Arquivos precisam ser baixados um de cada vez.", -"Back to Files" => "Voltar para Arquivos", -"Selected files too large to generate zip file." => "Arquivos selecionados são muito grandes para gerar arquivo zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Por favor baixe os arquivos separadamente em pedaços ou educadamente pergunte ao seu administrador.", "No source specified when installing app" => "Nenhuma fonte foi especificada enquanto instalava o aplicativo", "No href specified when installing app from http" => "Nenhuma href foi especificada enquanto instalava o aplicativo de httml", "No path specified when installing app from local file" => "Nenhum caminho foi especificado enquanto instalava o aplicativo do arquivo local", diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php index d2257afc7bb5eb945a7c467aec7505139c8054d4..f39bf6114124daf763abfadc49b9e213d1395fe9 100644 --- a/lib/l10n/pt_PT.php +++ b/lib/l10n/pt_PT.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Ficheiro desconhecido", "Invalid image" => "Imagem inválida", "web services under your control" => "serviços web sob o seu controlo", -"ZIP download is turned off." => "Descarregamento em ZIP está desligado.", -"Files need to be downloaded one by one." => "Os ficheiros precisam de ser descarregados um por um.", -"Back to Files" => "Voltar a Ficheiros", -"Selected files too large to generate zip file." => "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Por favor descarregue os ficheiros divididos em partes mais pequenas ou peça ajuda ao seu administrador.", "No source specified when installing app" => "Não foi especificada uma fonte de instalação desta aplicação", "No href specified when installing app from http" => "Não foi especificada uma href http para instalar esta aplicação", "No path specified when installing app from local file" => "Não foi especificado o caminho de instalação desta aplicação", diff --git a/lib/l10n/ro.php b/lib/l10n/ro.php index 87e9a92c464ef9611393c27b33b1c0d8724350a4..3d76eeeef90608576c9427850bc9a1255ce35b04 100644 --- a/lib/l10n/ro.php +++ b/lib/l10n/ro.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Tip fișier necunoscut", "Invalid image" => "Imagine invalidă", "web services under your control" => "servicii web controlate de tine", -"ZIP download is turned off." => "Descărcarea ZIP este dezactivată.", -"Files need to be downloaded one by one." => "Fișierele trebuie descărcate unul câte unul.", -"Back to Files" => "Înapoi la fișiere", -"Selected files too large to generate zip file." => "Fișierele selectate sunt prea mari pentru a genera un fișier zip.", "Application is not enabled" => "Aplicația nu este activată", "Authentication error" => "Eroare la autentificare", "Token expired. Please reload page." => "Token expirat. Te rugăm să reîncarci pagina.", diff --git a/lib/l10n/ru.php b/lib/l10n/ru.php index 38532d0b3bc079e30865f1c1a597a12a8a15da4d..a55541310045b8948112fa8fffcf9345304842e0 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/ru.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Неизвестный тип файла", "Invalid image" => "Изображение повреждено", "web services under your control" => "веб-сервисы под вашим управлением", -"ZIP download is turned off." => "ZIP-скачивание отключено.", -"Files need to be downloaded one by one." => "Файлы должны быть загружены по одному.", -"Back to Files" => "Назад к файлам", -"Selected files too large to generate zip file." => "Выбранные файлы слишком велики, чтобы создать zip файл.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Загрузите файлы раздельно маленькими частями или вежливо попросите вашего администратора.", "No source specified when installing app" => "Не указан источник при установке приложения", "No href specified when installing app from http" => "Не указан атрибут href при установке приложения через http", "No path specified when installing app from local file" => "Не указан путь при установке приложения из локального файла", diff --git a/lib/l10n/si_LK.php b/lib/l10n/si_LK.php index d10804cae69396d929b1fb5683e5de1901ca54c2..3d8bc7d47684dc521956147143f8462ff90b0724 100644 --- a/lib/l10n/si_LK.php +++ b/lib/l10n/si_LK.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "පරිශීලකයන්", "Admin" => "පරිපාලක", "web services under your control" => "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්", -"ZIP download is turned off." => "ZIP භාගත කිරීම් අක්‍රියයි", -"Files need to be downloaded one by one." => "ගොනු එකින් එක භාගත යුතුයි", -"Back to Files" => "ගොනු වෙතට නැවත යන්න", -"Selected files too large to generate zip file." => "තෝරාගත් ගොනු ZIP ගොනුවක් තැනීමට විශාල වැඩිය.", "Application is not enabled" => "යෙදුම සක්‍රිය කර නොමැත", "Authentication error" => "සත්‍යාපන දෝෂයක්", "Token expired. Please reload page." => "ටෝකනය කල් ඉකුත් වී ඇත. පිටුව නැවුම් කරන්න", diff --git a/lib/l10n/sk_SK.php b/lib/l10n/sk_SK.php index 6e3a48a74fbc2decb90417a9567ee4d99beef3a4..1a0f8bbf35571593838ceccdf39a81540989bc54 100644 --- a/lib/l10n/sk_SK.php +++ b/lib/l10n/sk_SK.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Neznámy typ súboru", "Invalid image" => "Chybný obrázok", "web services under your control" => "webové služby pod Vašou kontrolou", -"ZIP download is turned off." => "Sťahovanie súborov ZIP je vypnuté.", -"Files need to be downloaded one by one." => "Súbory musia byť nahrávané jeden za druhým.", -"Back to Files" => "Späť na súbory", -"Selected files too large to generate zip file." => "Zvolené súbory sú príliš veľké na vygenerovanie zip súboru.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Prosím, stiahnite si súbory samostatne v menších blokoch alebo sa obráťte na správcu.", "No source specified when installing app" => "Nešpecifikovaný zdroj pri inštalácii aplikácie", "No href specified when installing app from http" => "Nešpecifikovaný atribút \"href\" pri inštalácii aplikácie pomocou protokolu \"http\"", "No path specified when installing app from local file" => "Nešpecifikovaná cesta pri inštalácii aplikácie z lokálneho súboru", diff --git a/lib/l10n/sl.php b/lib/l10n/sl.php index 083f966ded42115cb2049efcd2825f2fe3321661..0da229543b32b72d1c7754f8729d94e0965bbd8c 100644 --- a/lib/l10n/sl.php +++ b/lib/l10n/sl.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Neznana vrsta datoteke", "Invalid image" => "Neveljavna slika", "web services under your control" => "spletne storitve pod vašim nadzorom", -"ZIP download is turned off." => "Prejemanje datotek v paketu ZIP je onemogočeno.", -"Files need to be downloaded one by one." => "Datoteke je mogoče prejeti le posamično.", -"Back to Files" => "Nazaj na datoteke", -"Selected files too large to generate zip file." => "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Datoteke je treba prejeti ločeno v manjših paketih, ali pa je treba za pomoč prositi skrbnika.", "No source specified when installing app" => "Ni podanega vira med nameščenjem programa", "No href specified when installing app from http" => "Ni podanega podatka naslova HREF med nameščenjem programa preko protokola HTTP.", "No path specified when installing app from local file" => "Ni podane poti med nameščenjem programa iz krajevne datoteke", diff --git a/lib/l10n/sq.php b/lib/l10n/sq.php index e29fa2cee5359297f1378743a31ae3d78fc9094c..baff9842c5a0aa700dfd8e8e4690aa81c17063d6 100644 --- a/lib/l10n/sq.php +++ b/lib/l10n/sq.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "Përdoruesit", "Admin" => "Admin", "web services under your control" => "shërbime web nën kontrollin tënd", -"ZIP download is turned off." => "Shkarimi i skedarëve ZIP është i çaktivizuar.", -"Files need to be downloaded one by one." => "Skedarët duhet të shkarkohen një nga një.", -"Back to Files" => "Kthehu tek skedarët", -"Selected files too large to generate zip file." => "Skedarët e selektuar janë shumë të mëdhenj për të krijuar një skedar ZIP.", "Application is not enabled" => "Programi nuk është i aktivizuar.", "Authentication error" => "Veprim i gabuar gjatë vërtetimit të identitetit", "Token expired. Please reload page." => "Përmbajtja ka skaduar. Ju lutemi ringarkoni faqen.", diff --git a/lib/l10n/sr.php b/lib/l10n/sr.php index f9155bfd57572219dd631354b2bde823623a28b1..34ce90b214c8aa69510491cca26c72b42977f78a 100644 --- a/lib/l10n/sr.php +++ b/lib/l10n/sr.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "Корисници", "Admin" => "Администратор", "web services under your control" => "веб сервиси под контролом", -"ZIP download is turned off." => "Преузимање ZIP-а је искључено.", -"Files need to be downloaded one by one." => "Датотеке морате преузимати једну по једну.", -"Back to Files" => "Назад на датотеке", -"Selected files too large to generate zip file." => "Изабране датотеке су превелике да бисте направили ZIP датотеку.", "Application is not enabled" => "Апликација није омогућена", "Authentication error" => "Грешка при провери идентитета", "Token expired. Please reload page." => "Жетон је истекао. Поново учитајте страницу.", diff --git a/lib/l10n/sv.php b/lib/l10n/sv.php index c30a09997743ca9d8f9df8b17f272a8b757ce341..96299ed0f1dc6fc99ffd5bae69fd28b4fce5bad6 100644 --- a/lib/l10n/sv.php +++ b/lib/l10n/sv.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Okänd filtyp", "Invalid image" => "Ogiltig bild", "web services under your control" => "webbtjänster under din kontroll", -"ZIP download is turned off." => "Nerladdning av ZIP är avstängd.", -"Files need to be downloaded one by one." => "Filer laddas ner en åt gången.", -"Back to Files" => "Tillbaka till Filer", -"Selected files too large to generate zip file." => "Valda filer är för stora för att skapa zip-fil.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Ladda ner filerna i mindre bitar, separat eller fråga din administratör.", "No source specified when installing app" => "Ingen källa angiven vid installation av app ", "No href specified when installing app from http" => "Ingen href angiven vid installation av app från http", "No path specified when installing app from local file" => "Ingen sökväg angiven vid installation av app från lokal fil", diff --git a/lib/l10n/ta_LK.php b/lib/l10n/ta_LK.php index f761ccab0e25757fff27b32e03f8bf7e6f6d1de4..f0d487cbfbd8be0ac9c62c3d537cf08aa3135065 100644 --- a/lib/l10n/ta_LK.php +++ b/lib/l10n/ta_LK.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "பயனாளர்", "Admin" => "நிர்வாகம்", "web services under your control" => "வலைய சேவைகள் உங்களுடைய கட்டுப்பாட்டின் கீழ் உள்ளது", -"ZIP download is turned off." => "வீசொலிப் பூட்டு பதிவிறக்கம் நிறுத்தப்பட்டுள்ளது.", -"Files need to be downloaded one by one." => "கோப்புகள்ஒன்றன் பின் ஒன்றாக பதிவிறக்கப்படவேண்டும்.", -"Back to Files" => "கோப்புகளுக்கு செல்க", -"Selected files too large to generate zip file." => "வீ சொலிக் கோப்புகளை உருவாக்குவதற்கு தெரிவுசெய்யப்பட்ட கோப்புகள் மிகப்பெரியவை", "Application is not enabled" => "செயலி இயலுமைப்படுத்தப்படவில்லை", "Authentication error" => "அத்தாட்சிப்படுத்தலில் வழு", "Token expired. Please reload page." => "அடையாளவில்லை காலாவதியாகிவிட்டது. தயவுசெய்து பக்கத்தை மீள் ஏற்றுக.", diff --git a/lib/l10n/th_TH.php b/lib/l10n/th_TH.php index 173d0f2856b85f33fb3c5d67d5ddeeaec1dfa44a..1c9e4385ff4fccdacc9a640f9319c38913d20c08 100644 --- a/lib/l10n/th_TH.php +++ b/lib/l10n/th_TH.php @@ -6,10 +6,6 @@ $TRANSLATIONS = array( "Users" => "ผู้ใช้งาน", "Admin" => "ผู้ดูแล", "web services under your control" => "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้", -"ZIP download is turned off." => "คุณสมบัติการดาวน์โหลด zip ถูกปิดการใช้งานไว้", -"Files need to be downloaded one by one." => "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น", -"Back to Files" => "กลับไปที่ไฟล์", -"Selected files too large to generate zip file." => "ไฟล์ที่เลือกมีขนาดใหญ่เกินกว่าที่จะสร้างเป็นไฟล์ zip", "Application is not enabled" => "แอพพลิเคชั่นดังกล่าวยังไม่ได้เปิดใช้งาน", "Authentication error" => "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน", "Token expired. Please reload page." => "รหัสยืนยันความถูกต้องหมดอายุแล้ว กรุณาโหลดหน้าเว็บใหม่อีกครั้ง", diff --git a/lib/l10n/tr.php b/lib/l10n/tr.php index a8c48134cf25cea883c9fff5d5cc6114bb094274..81ff6dd8a2cefa5cd2940cf174dbbd75d808fe02 100644 --- a/lib/l10n/tr.php +++ b/lib/l10n/tr.php @@ -13,11 +13,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Bilinmeyen dosya türü", "Invalid image" => "Geçersiz resim", "web services under your control" => "denetiminizdeki web hizmetleri", -"ZIP download is turned off." => "ZIP indirmeleri kapatıldı.", -"Files need to be downloaded one by one." => "Dosyaların tek tek indirilmesi gerekmektedir.", -"Back to Files" => "Dosyalara Dön", -"Selected files too large to generate zip file." => "Seçilen dosyalar bir zip dosyası oluşturmak için fazla büyük.", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "Dosyaları ayrı ayrı, küçük parçalar halinde indirin veya yöneticinizden yardım isteyin. ", "No source specified when installing app" => "Uygulama kurulurken bir kaynak belirtilmedi", "No href specified when installing app from http" => "Uygulama http'den kurulurken href belirtilmedi", "No path specified when installing app from local file" => "Uygulama yerel dosyadan kurulurken dosya yolu belirtilmedi", diff --git a/lib/l10n/uk.php b/lib/l10n/uk.php index fed6277fdd88a9f92214e92c53b47764d0e78555..8bd14bf2504ac49d7fb6c4c4fd472a464ba5c21f 100644 --- a/lib/l10n/uk.php +++ b/lib/l10n/uk.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Невідомий тип файлу", "Invalid image" => "Невірне зображення", "web services under your control" => "підконтрольні Вам веб-сервіси", -"ZIP download is turned off." => "ZIP завантаження вимкнено.", -"Files need to be downloaded one by one." => "Файли повинні бути завантаженні послідовно.", -"Back to Files" => "Повернутися до файлів", -"Selected files too large to generate zip file." => "Вибрані фали завеликі для генерування zip файлу.", "Application is not enabled" => "Додаток не увімкнений", "Authentication error" => "Помилка автентифікації", "Token expired. Please reload page." => "Строк дії токена скінчився. Будь ласка, перезавантажте сторінку.", diff --git a/lib/l10n/vi.php b/lib/l10n/vi.php index c3e09e963100d2f8c8fee9ccc3a1a054293fb818..e2edc6f8798c81a0b803ea13a299b2796de94492 100644 --- a/lib/l10n/vi.php +++ b/lib/l10n/vi.php @@ -8,10 +8,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "Không biết kiểu tập tin", "Invalid image" => "Hình ảnh không hợp lệ", "web services under your control" => "dịch vụ web dưới sự kiểm soát của bạn", -"ZIP download is turned off." => "Tải về ZIP đã bị tắt.", -"Files need to be downloaded one by one." => "Tập tin cần phải được tải về từng người một.", -"Back to Files" => "Trở lại tập tin", -"Selected files too large to generate zip file." => "Tập tin được chọn quá lớn để tạo tập tin ZIP.", "Application is not enabled" => "Ứng dụng không được BẬT", "Authentication error" => "Lỗi xác thực", "Token expired. Please reload page." => "Mã Token đã hết hạn. Hãy tải lại trang.", diff --git a/lib/l10n/zh_CN.php b/lib/l10n/zh_CN.php index c5261a6aff02b7b5d4e5e6ec8d0893f5f626bfc3..239139cffde1f027a365c1ba0fa91c7aad919413 100644 --- a/lib/l10n/zh_CN.php +++ b/lib/l10n/zh_CN.php @@ -12,11 +12,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "未知的文件类型", "Invalid image" => "无效的图像", "web services under your control" => "您控制的web服务", -"ZIP download is turned off." => "ZIP 下载已经关闭", -"Files need to be downloaded one by one." => "需要逐一下载文件", -"Back to Files" => "回到文件", -"Selected files too large to generate zip file." => "选择的文件太大,无法生成 zip 文件。", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "请用较小的分块下载文件或者友好地询问您的管理员。", "No source specified when installing app" => "安装 App 时未指定来源", "No href specified when installing app from http" => "从 http 安装 App 时未指定链接", "No path specified when installing app from local file" => "从本地文件安装 App 时未指定路径", diff --git a/lib/l10n/zh_TW.php b/lib/l10n/zh_TW.php index 83616cf6a42a403e72be014803bc6887d6ac8a79..8dbe509cad9abe5e4ecf126dca26b6b60416d6f9 100644 --- a/lib/l10n/zh_TW.php +++ b/lib/l10n/zh_TW.php @@ -11,11 +11,6 @@ $TRANSLATIONS = array( "Unknown filetype" => "未知的檔案類型", "Invalid image" => "無效的圖片", "web services under your control" => "由您控制的網路服務", -"ZIP download is turned off." => "ZIP 下載已關閉。", -"Files need to be downloaded one by one." => "檔案需要逐一下載。", -"Back to Files" => "回到檔案列表", -"Selected files too large to generate zip file." => "選擇的檔案太大以致於無法產生壓縮檔。", -"Please download the files separately in smaller chunks or kindly ask your administrator." => "請分割您的檔案後下載,或請詢問您的系統管理員。", "No source specified when installing app" => "沒有指定應用程式安裝來源", "No href specified when installing app from http" => "從 http 安裝應用程式,找不到 href 屬性", "No path specified when installing app from local file" => "從本地檔案安裝應用程式時沒有指定路徑", diff --git a/lib/private/app.php b/lib/private/app.php index 5e32717563074399c6f4b71ebfa16ad910b2be31..0292abb631097ac22ecc420f8118e0becd55362c 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -31,7 +31,7 @@ * owncloud ecosystem. Furthermore, this class is responsible for installing, * upgrading and removing apps. */ -class OC_App{ +class OC_App { static private $settingsForms = array(); static private $adminForms = array(); static private $personalForms = array(); @@ -61,13 +61,13 @@ class OC_App{ * * if $types is set, only apps of those types will be loaded */ - public static function loadApps($types=null) { + public static function loadApps($types = null) { // Load the enabled apps here $apps = self::getEnabledApps(); // prevent app.php from printing output ob_start(); - foreach( $apps as $app ) { - if((is_null($types) or self::isType($app, $types)) && !in_array($app, self::$loadedApps)) { + foreach ($apps as $app) { + if ((is_null($types) or self::isType($app, $types)) && !in_array($app, self::$loadedApps)) { self::$loadedApps[] = $app; self::loadApp($app); } @@ -79,28 +79,30 @@ class OC_App{ /** * load a single app + * * @param string $app */ public static function loadApp($app) { - if(is_file(self::getAppPath($app).'/appinfo/app.php')) { + if (is_file(self::getAppPath($app) . '/appinfo/app.php')) { self::checkUpgrade($app); - require_once $app.'/appinfo/app.php'; + require_once $app . '/appinfo/app.php'; } } /** * check if an app is of a specific type + * * @param string $app - * @param string/array $types + * @param string|array $types * @return bool */ public static function isType($app, $types) { - if(is_string($types)) { - $types=array($types); + if (is_string($types)) { + $types = array($types); } - $appTypes=self::getAppTypes($app); - foreach($types as $type) { - if(array_search($type, $appTypes)!==false) { + $appTypes = self::getAppTypes($app); + foreach ($types as $type) { + if (array_search($type, $appTypes) !== false) { return true; } } @@ -109,18 +111,19 @@ class OC_App{ /** * get the types of an app + * * @param string $app * @return array */ private static function getAppTypes($app) { //load the cache - if(count(self::$appTypes)==0) { - self::$appTypes=OC_Appconfig::getValues(false, 'types'); + if (count(self::$appTypes) == 0) { + self::$appTypes = OC_Appconfig::getValues(false, 'types'); } - if(isset(self::$appTypes[$app])) { + if (isset(self::$appTypes[$app])) { return explode(',', self::$appTypes[$app]); - }else{ + } else { return array(); } } @@ -129,12 +132,12 @@ class OC_App{ * read app types from info.xml and cache them in the database */ public static function setAppTypes($app) { - $appData=self::getAppInfo($app); + $appData = self::getAppInfo($app); - if(isset($appData['types'])) { - $appTypes=implode(',', $appData['types']); - }else{ - $appTypes=''; + if (isset($appData['types'])) { + $appTypes = implode(',', $appData['types']); + } else { + $appTypes = ''; } OC_Appconfig::setValue($app, 'types', $appTypes); @@ -142,14 +145,15 @@ class OC_App{ /** * check if app is shipped + * * @param string $appid the id of the app to check * @return bool * * Check if an app that is installed is a shipped app or installed from the appstore. */ - public static function isShipped($appid){ + public static function isShipped($appid) { $info = self::getAppInfo($appid); - if(isset($info['shipped']) && $info['shipped']=='true') { + if (isset($info['shipped']) && $info['shipped'] == 'true') { return true; } else { return false; @@ -160,33 +164,37 @@ class OC_App{ * get all enabled apps */ private static $enabledAppsCache = array(); + public static function getEnabledApps($forceRefresh = false) { - if(!OC_Config::getValue('installed', false)) { + if (!OC_Config::getValue('installed', false)) { return array(); } - if(!$forceRefresh && !empty(self::$enabledAppsCache)) { + if (!$forceRefresh && !empty(self::$enabledAppsCache)) { return self::$enabledAppsCache; } - $apps=array('files'); - $sql = 'SELECT `appid` FROM `*PREFIX*appconfig`' - . ' WHERE `configkey` = \'enabled\' AND `configvalue`=\'yes\'' - . ' ORDER BY `appid`'; - if (OC_Config::getValue( 'dbtype', 'sqlite' ) === 'oci') { - //FIXME oracle hack: need to explicitly cast CLOB to CHAR for comparison - $sql = 'SELECT `appid` FROM `*PREFIX*appconfig`' - . ' WHERE `configkey` = \'enabled\' AND to_char(`configvalue`)=\'yes\'' - . ' ORDER BY `appid`'; - } - $query = OC_DB::prepare( $sql ); - $result=$query->execute(); - if( \OC_DB::isError($result)) { - throw new DatabaseException($result->getMessage(), $query); - } - while($row=$result->fetchRow()) { - if(array_search($row['appid'], $apps)===false) { - $apps[]=$row['appid']; + $appConfig = \OC::$server->getAppConfig(); + $appStatus = $appConfig->getValues(false, 'enabled'); + foreach ($appStatus as $app => $enabled) { + if ($app === 'files') { + continue; + } + if ($enabled === 'yes') { + $apps[] = $app; + } else if ($enabled !== 'no') { + $user = \OC_User::getUser(); + $groups = json_decode($enabled); + if (is_array($groups)) { + foreach ($groups as $group) { + if (\OC_Group::inGroup($user, $group)) { + $apps[] = $app; + break; + } + } + } } } + sort($apps); + array_unshift($apps, 'files'); self::$enabledAppsCache = $apps; return $apps; } @@ -198,8 +206,8 @@ class OC_App{ * * This function checks whether or not an app is enabled. */ - public static function isEnabled( $app ) { - if('files' == $app) { + public static function isEnabled($app) { + if ('files' == $app) { return true; } $enabledApps = self::getEnabledApps(); @@ -209,18 +217,23 @@ class OC_App{ /** * enables an app * @param mixed $app app + * @param array $groups (optional) when set, only these groups will have access to the app * @throws \Exception * @return void * * This function set an app as enabled in appconfig. */ - public static function enable( $app ) { + public static function enable($app, $groups = null) { self::$enabledAppsCache = array(); // flush if (!OC_Installer::isInstalled($app)) { $app = self::installApp($app); } - OC_Appconfig::setValue( $app, 'enabled', 'yes' ); + if (!is_null($groups)) { + OC_Appconfig::setValue($app, 'enabled', json_encode($groups)); + }else{ + OC_Appconfig::setValue($app, 'enabled', 'yes'); + } } /** @@ -258,11 +271,11 @@ class OC_App{ * * This function set an app as disabled in appconfig. */ - public static function disable( $app ) { + public static function disable($app) { self::$enabledAppsCache = array(); // flush // check if app is a shipped app or not. if not delete \OC_Hook::emit('OC_App', 'pre_disable', array('app' => $app)); - OC_Appconfig::setValue( $app, 'enabled', 'no' ); + OC_Appconfig::setValue($app, 'enabled', 'no' ); } /** @@ -282,7 +295,7 @@ class OC_App{ * - order: integer, that influences the position of your application in * the navigation. Lower values come first. */ - public static function addNavigationEntry( $data ) { + public static function addNavigationEntry($data) { OC::$server->getNavigationManager()->add($data); return true; } @@ -296,7 +309,7 @@ class OC_App{ * property from all other entries. The templates can use this for * highlighting the current position of the user. */ - public static function setActiveNavigationEntry( $id ) { + public static function setActiveNavigationEntry($id) { OC::$server->getNavigationManager()->setActiveEntry($id); return true; } @@ -309,9 +322,9 @@ class OC_App{ * Warning: destroys the existing entries */ public static function getAppNavigationEntries($app) { - if(is_file(self::getAppPath($app).'/appinfo/app.php')) { + if (is_file(self::getAppPath($app) . '/appinfo/app.php')) { OC::$server->getNavigationManager()->clear(); - require $app.'/appinfo/app.php'; + require $app . '/appinfo/app.php'; return OC::$server->getNavigationManager()->getAll(); } return array(); @@ -336,19 +349,20 @@ class OC_App{ * entries are sorted by the key 'order' ascending. */ public static function getSettingsNavigation() { - $l=OC_L10N::get('lib'); + $l = OC_L10N::get('lib'); $settings = array(); // by default, settings only contain the help menu - if(OC_Util::getEditionString() === '' && - OC_Config::getValue('knowledgebaseenabled', true)==true) { + if (OC_Util::getEditionString() === '' && + OC_Config::getValue('knowledgebaseenabled', true) == true + ) { $settings = array( array( "id" => "help", "order" => 1000, - "href" => OC_Helper::linkToRoute( "settings_help" ), + "href" => OC_Helper::linkToRoute("settings_help"), "name" => $l->t("Help"), - "icon" => OC_Helper::imagePath( "settings", "help.svg" ) + "icon" => OC_Helper::imagePath("settings", "help.svg") ) ); } @@ -359,45 +373,45 @@ class OC_App{ $settings[] = array( "id" => "personal", "order" => 1, - "href" => OC_Helper::linkToRoute( "settings_personal" ), + "href" => OC_Helper::linkToRoute("settings_personal"), "name" => $l->t("Personal"), - "icon" => OC_Helper::imagePath( "settings", "personal.svg" ) + "icon" => OC_Helper::imagePath("settings", "personal.svg") ); // if there are some settings forms - if(!empty(self::$settingsForms)) { + if (!empty(self::$settingsForms)) { // settings menu - $settings[]=array( + $settings[] = array( "id" => "settings", "order" => 1000, - "href" => OC_Helper::linkToRoute( "settings_settings" ), + "href" => OC_Helper::linkToRoute("settings_settings"), "name" => $l->t("Settings"), - "icon" => OC_Helper::imagePath( "settings", "settings.svg" ) + "icon" => OC_Helper::imagePath("settings", "settings.svg") ); } //SubAdmins are also allowed to access user management - if(OC_SubAdmin::isSubAdmin(OC_User::getUser())) { + if (OC_SubAdmin::isSubAdmin(OC_User::getUser())) { // admin users menu $settings[] = array( "id" => "core_users", "order" => 2, - "href" => OC_Helper::linkToRoute( "settings_users" ), + "href" => OC_Helper::linkToRoute("settings_users"), "name" => $l->t("Users"), - "icon" => OC_Helper::imagePath( "settings", "users.svg" ) + "icon" => OC_Helper::imagePath("settings", "users.svg") ); } // if the user is an admin - if(OC_User::isAdminUser(OC_User::getUser())) { + if (OC_User::isAdminUser(OC_User::getUser())) { // admin settings - $settings[]=array( + $settings[] = array( "id" => "admin", "order" => 1000, - "href" => OC_Helper::linkToRoute( "settings_admin" ), + "href" => OC_Helper::linkToRoute("settings_admin"), "name" => $l->t("Admin"), - "icon" => OC_Helper::imagePath( "settings", "admin.svg" ) + "icon" => OC_Helper::imagePath("settings", "admin.svg") ); } } @@ -407,33 +421,34 @@ class OC_App{ } // This is private as well. It simply works, so don't ask for more details - private static function proceedNavigation( $list ) { + private static function proceedNavigation($list) { $activeapp = OC::$server->getNavigationManager()->getActiveEntry(); - foreach( $list as &$naventry ) { - if( $naventry['id'] == $activeapp ) { + foreach ($list as &$naventry) { + if ($naventry['id'] == $activeapp) { $naventry['active'] = true; - } - else{ + } else { $naventry['active'] = false; } - } unset( $naventry ); + } + unset($naventry); - usort( $list, create_function( '$a, $b', 'if( $a["order"] == $b["order"] ) {return 0;}elseif( $a["order"] < $b["order"] ) {return -1;}else{return 1;}' )); + usort($list, create_function('$a, $b', 'if( $a["order"] == $b["order"] ) {return 0;}elseif( $a["order"] < $b["order"] ) {return -1;}else{return 1;}')); return $list; } /** * Get the path where to install apps + * * @return string */ public static function getInstallPath() { - if(OC_Config::getValue('appstoreenabled', true)==false) { + if (OC_Config::getValue('appstoreenabled', true) == false) { return false; } - foreach(OC::$APPSROOTS as $dir) { - if(isset($dir['writable']) && $dir['writable']===true) { + foreach (OC::$APPSROOTS as $dir) { + if (isset($dir['writable']) && $dir['writable'] === true) { return $dir['path']; } } @@ -457,7 +472,7 @@ class OC_App{ $possibleApps = array(); foreach(OC::$APPSROOTS as $dir) { - if(file_exists($dir['path'].'/'.$appId)) { + if(file_exists($dir['path'] . '/' . $appId)) { $possibleApps[] = $dir; } } @@ -492,8 +507,8 @@ class OC_App{ * @return string|false */ public static function getAppPath($appid) { - if( ($dir = self::findAppInDirectories($appid)) != false) { - return $dir['path'].'/'.$appid; + if (($dir = self::findAppInDirectories($appid)) != false) { + return $dir['path'] . '/' . $appid; } return false; } @@ -516,8 +531,8 @@ class OC_App{ * @return string|false */ public static function getAppWebPath($appid) { - if( ($dir = self::findAppInDirectories($appid)) != false) { - return OC::$WEBROOT.$dir['url'].'/'.$appid; + if (($dir = self::findAppInDirectories($appid)) != false) { + return OC::$WEBROOT . $dir['url'] . '/' . $appid; } return false; } @@ -543,8 +558,8 @@ class OC_App{ if(is_file($versionFile)) { return trim(file_get_contents($versionFile)); }else{ - $appData=self::getAppInfo($infoFile, true); - return isset($appData['version'])? $appData['version'] : ''; + $appData = self::getAppInfo($infoFile, true); + return isset($appData['version']) ? $appData['version'] : ''; } } @@ -555,63 +570,63 @@ class OC_App{ * @param boolean $path (optional) * @return array * @note all data is read from info.xml, not just pre-defined fields - */ - public static function getAppInfo($appid, $path=false) { - if($path) { - $file=$appid; - }else{ - if(isset(self::$appInfo[$appid])) { + */ + public static function getAppInfo($appid, $path = false) { + if ($path) { + $file = $appid; + } else { + if (isset(self::$appInfo[$appid])) { return self::$appInfo[$appid]; } $file = self::getAppPath($appid) . '/appinfo/info.xml'; } - $data=array(); - $content=@file_get_contents($file); - if(!$content) { + $data = array(); + $content = @file_get_contents($file); + if (!$content) { return null; } $xml = new SimpleXMLElement($content); - $data['info']=array(); - $data['remote']=array(); - $data['public']=array(); - foreach($xml->children() as $child) { + $data['info'] = array(); + $data['remote'] = array(); + $data['public'] = array(); + foreach ($xml->children() as $child) { /** * @var $child SimpleXMLElement */ - if($child->getName()=='remote') { - foreach($child->children() as $remote) { + if ($child->getName() == 'remote') { + foreach ($child->children() as $remote) { /** * @var $remote SimpleXMLElement */ - $data['remote'][$remote->getName()]=(string)$remote; + $data['remote'][$remote->getName()] = (string)$remote; } - }elseif($child->getName()=='public') { - foreach($child->children() as $public) { + } elseif ($child->getName() == 'public') { + foreach ($child->children() as $public) { /** * @var $public SimpleXMLElement */ - $data['public'][$public->getName()]=(string)$public; + $data['public'][$public->getName()] = (string)$public; } - }elseif($child->getName()=='types') { - $data['types']=array(); - foreach($child->children() as $type) { + } elseif ($child->getName() == 'types') { + $data['types'] = array(); + foreach ($child->children() as $type) { /** * @var $type SimpleXMLElement */ - $data['types'][]=$type->getName(); + $data['types'][] = $type->getName(); } - }elseif($child->getName()=='description') { - $xml=(string)$child->asXML(); - $data[$child->getName()]=substr($xml, 13, -14);//script <description> tags - }elseif($child->getName()=='documentation') { - foreach($child as $subchild) { + } elseif ($child->getName() == 'description') { + $xml = (string)$child->asXML(); + $data[$child->getName()] = substr($xml, 13, -14); //script <description> tags + } elseif ($child->getName() == 'documentation') { + foreach ($child as $subchild) { $data["documentation"][$subchild->getName()] = (string)$subchild; } - }else{ - $data[$child->getName()]=(string)$child; + } else { + $data[$child->getName()] = (string)$child; } } - self::$appInfo[$appid]=$data; + self::$appInfo[$appid] = $data; return $data; } @@ -627,27 +642,28 @@ class OC_App{ */ public static function getNavigation() { $entries = OC::$server->getNavigationManager()->getAll(); - $navigation = self::proceedNavigation( $entries ); + $navigation = self::proceedNavigation($entries); return $navigation; } /** * get the id of loaded app + * * @return string */ public static function getCurrentApp() { - $script=substr(OC_Request::scriptName(), strlen(OC::$WEBROOT)+1); - $topFolder=substr($script, 0, strpos($script, '/')); + $script = substr(OC_Request::scriptName(), strlen(OC::$WEBROOT) + 1); + $topFolder = substr($script, 0, strpos($script, '/')); if (empty($topFolder)) { $path_info = OC_Request::getPathInfo(); if ($path_info) { - $topFolder=substr($path_info, 1, strpos($path_info, '/', 1)-1); + $topFolder = substr($path_info, 1, strpos($path_info, '/', 1) - 1); } } - if($topFolder=='apps') { - $length=strlen($topFolder); - return substr($script, $length+1, strpos($script, '/', $length+1)-$length-1); - }else{ + if ($topFolder == 'apps') { + $length = strlen($topFolder); + return substr($script, $length + 1, strpos($script, '/', $length + 1) - $length - 1); + } else { return $topFolder; } } @@ -656,22 +672,22 @@ class OC_App{ * get the forms for either settings, admin or personal */ public static function getForms($type) { - $forms=array(); - switch($type) { + $forms = array(); + switch ($type) { case 'settings': - $source=self::$settingsForms; + $source = self::$settingsForms; break; case 'admin': - $source=self::$adminForms; + $source = self::$adminForms; break; case 'personal': - $source=self::$personalForms; + $source = self::$personalForms; break; default: return array(); } - foreach($source as $form) { - $forms[]=include $form; + foreach ($source as $form) { + $forms[] = include $form; } return $forms; } @@ -680,23 +696,24 @@ class OC_App{ * register a settings form to be shown */ public static function registerSettings($app, $page) { - self::$settingsForms[]= $app.'/'.$page.'.php'; + self::$settingsForms[] = $app . '/' . $page . '.php'; } /** * register an admin form to be shown + * * @param string $app * @param string $page */ public static function registerAdmin($app, $page) { - self::$adminForms[]= $app.'/'.$page.'.php'; + self::$adminForms[] = $app . '/' . $page . '.php'; } /** * register a personal form to be shown */ public static function registerPersonal($app, $page) { - self::$personalForms[]= $app.'/'.$page.'.php'; + self::$personalForms[] = $app . '/' . $page . '.php'; } public static function registerLogIn($entry) { @@ -714,19 +731,19 @@ class OC_App{ */ public static function getAllApps() { - $apps=array(); + $apps = array(); - foreach ( OC::$APPSROOTS as $apps_dir ) { - if(! is_readable($apps_dir['path'])) { - OC_Log::write('core', 'unable to read app folder : ' .$apps_dir['path'], OC_Log::WARN); + foreach (OC::$APPSROOTS as $apps_dir) { + if (!is_readable($apps_dir['path'])) { + OC_Log::write('core', 'unable to read app folder : ' . $apps_dir['path'], OC_Log::WARN); continue; } - $dh = opendir( $apps_dir['path'] ); + $dh = opendir($apps_dir['path']); - if(is_resource($dh)) { + if (is_resource($dh)) { while (($file = readdir($dh)) !== false) { - if ($file[0] != '.' and is_file($apps_dir['path'].'/'.$file.'/appinfo/app.php')) { + if ($file[0] != '.' and is_file($apps_dir['path'] . '/' . $file . '/appinfo/app.php')) { $apps[] = $file; @@ -750,36 +767,41 @@ class OC_App{ //TODO which apps do we want to blacklist and how do we integrate // blacklisting with the multi apps folder feature? - $blacklist = array('files');//we dont want to show configuration for these + $blacklist = array('files'); //we dont want to show configuration for these $appList = array(); - foreach ( $installedApps as $app ) { - if ( array_search( $app, $blacklist ) === false ) { + foreach ($installedApps as $app) { + if (array_search($app, $blacklist) === false) { - $info=OC_App::getAppInfo($app); + $info = OC_App::getAppInfo($app); if (!isset($info['name'])) { - OC_Log::write('core', 'App id "'.$app.'" has no name in appinfo', OC_Log::ERROR); + OC_Log::write('core', 'App id "' . $app . '" has no name in appinfo', OC_Log::ERROR); continue; } - if ( OC_Appconfig::getValue( $app, 'enabled', 'no') == 'yes' ) { + $enabled = OC_Appconfig::getValue($app, 'enabled', 'no'); + $info['groups'] = null; + if ($enabled === 'yes') { $active = true; - } else { + } else if($enabled === 'no') { $active = false; + } else { + $active = true; + $info['groups'] = $enabled; } $info['active'] = $active; - if(isset($info['shipped']) and ($info['shipped']=='true')) { - $info['internal']=true; - $info['internallabel']='Internal App'; - $info['internalclass']=''; + if(isset($info['shipped']) and ($info['shipped'] == 'true')) { + $info['internal'] = true; + $info['internallabel'] = 'Internal App'; + $info['internalclass'] = ''; $info['removable'] = false; } else { - $info['internal']=false; - $info['internallabel']='3rd Party'; - $info['internalclass']='externalapp'; + $info['internal'] = false; + $info['internallabel'] = '3rd Party'; + $info['internalclass'] = 'externalapp'; $info['removable'] = true; } @@ -790,28 +812,28 @@ class OC_App{ $appList[] = $info; } } - $remoteApps = self::getAppstoreApps(); - if ( $remoteApps ) { + $remoteApps = OC_App::getAppstoreApps(); + if ($remoteApps) { // Remove duplicates - foreach ( $appList as $app ) { - foreach ( $remoteApps AS $key => $remote ) { + foreach ($appList as $app) { + foreach ($remoteApps AS $key => $remote) { if ( $app['name'] == $remote['name'] // To set duplicate detection to use OCS ID instead of string name, // enable this code, remove the line of code above, // and add <ocs_id>[ID]</ocs_id> to info.xml of each 3rd party app: // OR $app['ocs_id'] == $remote['ocs_id'] - ) { - unset( $remoteApps[$key]); + ) { + unset($remoteApps[$key]); } } } - $combinedApps = array_merge( $appList, $remoteApps ); + $combinedApps = array_merge($appList, $remoteApps); } else { $combinedApps = $appList; } // bring the apps into the right order with a custom sort funtion - usort( $combinedApps, '\OC_App::customSort' ); + usort($combinedApps, '\OC_App::customSort'); return $combinedApps; } @@ -851,29 +873,29 @@ class OC_App{ * @return array, multi-dimensional array of apps. * Keys: id, name, type, typename, personid, license, detailpage, preview, changed, description */ - public static function getAppstoreApps( $filter = 'approved' ) { + public static function getAppstoreApps($filter = 'approved') { $categoryNames = OC_OCSClient::getCategories(); - if ( is_array( $categoryNames ) ) { + if (is_array($categoryNames)) { // Check that categories of apps were retrieved correctly - if ( ! $categories = array_keys( $categoryNames ) ) { + if (!$categories = array_keys($categoryNames)) { return false; } $page = 0; - $remoteApps = OC_OCSClient::getApplications( $categories, $page, $filter ); + $remoteApps = OC_OCSClient::getApplications($categories, $page, $filter); $app1 = array(); $i = 0; - foreach ( $remoteApps as $app ) { + foreach ($remoteApps as $app) { $app1[$i] = $app; $app1[$i]['author'] = $app['personid']; $app1[$i]['ocs_id'] = $app['id']; $app1[$i]['internal'] = $app1[$i]['active'] = 0; $app1[$i]['update'] = false; $app1[$i]['removable'] = false; - if($app['label']=='recommended') { + if ($app['label'] == 'recommended') { $app1[$i]['internallabel'] = 'Recommended'; $app1[$i]['internalclass'] = 'recommendedapp'; - }else{ + } else { $app1[$i]['internallabel'] = '3rd Party'; $app1[$i]['internalclass'] = 'externalapp'; } @@ -904,20 +926,33 @@ class OC_App{ $img = OC_Helper::imagePath( "core", "rating/s11.png" ); } - $app1[$i]['score'] = '<img src="'.$img.'"> Score: '.$app['score'].'%'; + $app1[$i]['score'] = '<img src="' . $img . '"> Score: ' . $app['score'] . '%'; $i++; } } - if ( empty( $app1 ) ) { + if (empty($app1)) { return false; } else { return $app1; } } + public static function shouldUpgrade($app) { + $versions = self::getAppVersions(); + $currentVersion = OC_App::getAppVersion($app); + if ($currentVersion) { + $installedVersion = $versions[$app]; + if (version_compare($currentVersion, $installedVersion, '>')) { + return true; + } + } + return false; + } + /** * check if the app needs updating and update when needed + * * @param string $app */ public static function checkUpgrade($app) { @@ -925,27 +960,27 @@ class OC_App{ return; } self::$checkedApps[] = $app; - $versions = self::getAppVersions(); - $currentVersion=OC_App::getAppVersion($app); - if ($currentVersion) { - $installedVersion = $versions[$app]; - if (version_compare($currentVersion, $installedVersion, '>')) { - $info = self::getAppInfo($app); - OC_Log::write($app, - 'starting app upgrade from '.$installedVersion.' to '.$currentVersion, - OC_Log::DEBUG); - try { - OC_App::updateApp($app); - OC_Hook::emit('update', 'success', 'Updated '.$info['name'].' app'); - } - catch (Exception $e) { - OC_Hook::emit('update', 'failure', 'Failed to update '.$info['name'].' app: '.$e->getMessage()); - $l = OC_L10N::get('lib'); - throw new RuntimeException($l->t('Failed to upgrade "%s".', array($app)), 0, $e); - } - OC_Appconfig::setValue($app, 'installed_version', OC_App::getAppVersion($app)); - } + if (!self::shouldUpgrade($app)) { + return; } + $versions = self::getAppVersions(); + $installedVersion = $versions[$app]; + $currentVersion = OC_App::getAppVersion($app); + OC_Log::write( + $app, + 'starting app upgrade from ' . $installedVersion . ' to ' . $currentVersion, + OC_Log::DEBUG + ); + $info = self::getAppInfo($app); + try { + OC_App::updateApp($app); + OC_Hook::emit('update', 'success', 'Updated ' . $info['name'] . ' app'); + } catch (Exception $e) { + OC_Hook::emit('update', 'failure', 'Failed to update ' . $info['name'] . ' app: ' . $e->getMessage()); + $l = OC_L10N::get('lib'); + throw new RuntimeException($l->t('Failed to upgrade "%s".', array($app)), 0, $e); + } + OC_Appconfig::setValue($app, 'installed_version', OC_App::getAppVersion($app)); } /** @@ -965,16 +1000,16 @@ class OC_App{ $apps = OC_App::getEnabledApps(); } $version = OC_Util::getVersion(); - foreach($apps as $app) { + foreach ($apps as $app) { // check if the app is compatible with this version of ownCloud $info = OC_App::getAppInfo($app); if(!self::isAppCompatible($version, $info)) { OC_Log::write('core', - 'App "'.$info['name'].'" ('.$app.') can\'t be used because it is' - .' not compatible with this version of ownCloud', + 'App "' . $info['name'] . '" (' . $app . ') can\'t be used because it is' + . ' not compatible with this version of ownCloud', OC_Log::ERROR); - OC_App::disable( $app ); - OC_Hook::emit('update', 'success', 'Disabled '.$info['name'].' app because it is not compatible'); + OC_App::disable($app); + OC_Hook::emit('update', 'success', 'Disabled ' . $info['name'] . ' app because it is not compatible'); $disabledApps[] = $app; } } @@ -1058,15 +1093,15 @@ class OC_App{ */ public static function getAppVersions() { static $versions; - if (isset($versions)) { // simple cache, needs to be fixed + if (isset($versions)) { // simple cache, needs to be fixed return $versions; // when function is used besides in checkUpgrade } - $versions=array(); - $query = OC_DB::prepare( 'SELECT `appid`, `configvalue` FROM `*PREFIX*appconfig`' - .' WHERE `configkey` = \'installed_version\'' ); + $versions = array(); + $query = OC_DB::prepare('SELECT `appid`, `configvalue` FROM `*PREFIX*appconfig`' + . ' WHERE `configkey` = \'installed_version\''); $result = $query->execute(); - while($row = $result->fetchRow()) { - $versions[$row['appid']]=$row['configvalue']; + while ($row = $result->fetchRow()) { + $versions[$row['appid']] = $row['configvalue']; } return $versions; } @@ -1118,32 +1153,33 @@ class OC_App{ /** * update the database for the app and call the update script + * * @param string $appid * @return bool */ public static function updateApp($appid) { - if(file_exists(self::getAppPath($appid).'/appinfo/preupdate.php')) { + if (file_exists(self::getAppPath($appid) . '/appinfo/preupdate.php')) { self::loadApp($appid); - include self::getAppPath($appid).'/appinfo/preupdate.php'; + include self::getAppPath($appid) . '/appinfo/preupdate.php'; } - if(file_exists(self::getAppPath($appid).'/appinfo/database.xml')) { - OC_DB::updateDbFromStructure(self::getAppPath($appid).'/appinfo/database.xml'); + if (file_exists(self::getAppPath($appid) . '/appinfo/database.xml')) { + OC_DB::updateDbFromStructure(self::getAppPath($appid) . '/appinfo/database.xml'); } - if(!self::isEnabled($appid)) { - return false; + if (!self::isEnabled($appid)) { + return; } - if(file_exists(self::getAppPath($appid).'/appinfo/update.php')) { + if (file_exists(self::getAppPath($appid) . '/appinfo/update.php')) { self::loadApp($appid); - include self::getAppPath($appid).'/appinfo/update.php'; + include self::getAppPath($appid) . '/appinfo/update.php'; } //set remote/public handlers - $appData=self::getAppInfo($appid); - foreach($appData['remote'] as $name=>$path) { - OCP\CONFIG::setAppValue('core', 'remote_'.$name, $appid.'/'.$path); + $appData = self::getAppInfo($appid); + foreach ($appData['remote'] as $name => $path) { + OCP\CONFIG::setAppValue('core', 'remote_' . $name, $appid . '/' . $path); } - foreach($appData['public'] as $name=>$path) { - OCP\CONFIG::setAppValue('core', 'public_'.$name, $appid.'/'.$path); + foreach ($appData['public'] as $name => $path) { + OCP\CONFIG::setAppValue('core', 'public_' . $name, $appid . '/' . $path); } self::setAppTypes($appid); @@ -1156,19 +1192,19 @@ class OC_App{ * @return \OC\Files\View */ public static function getStorage($appid) { - if(OC_App::isEnabled($appid)) {//sanity check - if(OC_User::isLoggedIn()) { - $view = new \OC\Files\View('/'.OC_User::getUser()); - if(!$view->file_exists($appid)) { + if (OC_App::isEnabled($appid)) { //sanity check + if (OC_User::isLoggedIn()) { + $view = new \OC\Files\View('/' . OC_User::getUser()); + if (!$view->file_exists($appid)) { $view->mkdir($appid); } - return new \OC\Files\View('/'.OC_User::getUser().'/'.$appid); - }else{ - OC_Log::write('core', 'Can\'t get app storage, app '.$appid.', user not logged in', OC_Log::ERROR); + return new \OC\Files\View('/' . OC_User::getUser() . '/' . $appid); + } else { + OC_Log::write('core', 'Can\'t get app storage, app ' . $appid . ', user not logged in', OC_Log::ERROR); return false; } - }else{ - OC_Log::write('core', 'Can\'t get app storage, app '.$appid.' not enabled', OC_Log::ERROR); + } else { + OC_Log::write('core', 'Can\'t get app storage, app ' . $appid . ' not enabled', OC_Log::ERROR); return false; } } diff --git a/lib/private/appconfig.php b/lib/private/appconfig.php index e2a961b1d6d90ce16e178793b193434e945cbe6e..f20c4a08426d06df32a097960929674003b654c6 100644 --- a/lib/private/appconfig.php +++ b/lib/private/appconfig.php @@ -51,6 +51,11 @@ class AppConfig implements \OCP\IAppConfig { private $appsLoaded = array(); + /** + * @var string[] + */ + private $apps = null; + /** * @param \OC\DB\Connection $conn */ @@ -90,12 +95,16 @@ class AppConfig implements \OCP\IAppConfig { /** * Get all apps using the config + * * @return array an array of app ids * * This function returns a list of all apps that have at least one * entry in the appconfig table. */ public function getApps() { + if (is_array($this->apps)) { + return $this->apps; + } $query = 'SELECT DISTINCT `appid` FROM `*PREFIX*appconfig` ORDER BY `appid`'; $result = $this->conn->executeQuery($query); @@ -103,11 +112,13 @@ class AppConfig implements \OCP\IAppConfig { while ($appid = $result->fetchColumn()) { $apps[] = $appid; } + $this->apps = $apps; return $apps; } /** * Get the available keys for an app + * * @param string $app the app we are looking for * @return array an array of key names * @@ -123,6 +134,7 @@ class AppConfig implements \OCP\IAppConfig { /** * Gets the config value + * * @param string $app app * @param string $key key * @param string $default = null, default value if the key does not exist @@ -142,6 +154,7 @@ class AppConfig implements \OCP\IAppConfig { /** * check if a key is set in the appconfig + * * @param string $app * @param string $key * @return bool @@ -153,6 +166,7 @@ class AppConfig implements \OCP\IAppConfig { /** * sets a value in the appconfig + * * @param string $app app * @param string $key key * @param string $value value @@ -181,11 +195,15 @@ class AppConfig implements \OCP\IAppConfig { if (!isset($this->cache[$app])) { $this->cache[$app] = array(); } + if (is_array($this->apps) and array_search($app, $this->apps) === false) { + $this->apps[$app] = $app; + } $this->cache[$app][$key] = $value; } /** * Deletes a key + * * @param string $app app * @param string $key key * @return boolean|null @@ -203,6 +221,7 @@ class AppConfig implements \OCP\IAppConfig { /** * Remove app from appconfig + * * @param string $app app * @return boolean|null * @@ -214,6 +233,7 @@ class AppConfig implements \OCP\IAppConfig { ); $this->conn->delete('*PREFIX*appconfig', $where); unset($this->cache[$app]); + unset($this->apps[$app]); } /** @@ -228,28 +248,18 @@ class AppConfig implements \OCP\IAppConfig { return false; } - $fields = '`configvalue`'; - $where = 'WHERE'; - $params = array(); if ($app !== false) { - $fields .= ', `configkey`'; - $where .= ' `appid` = ?'; - $params[] = $app; - $key = 'configkey'; + return $this->getAppValues($app); } else { - $fields .= ', `appid`'; - $where .= ' `configkey` = ?'; - $params[] = $key; - $key = 'appid'; - } - $query = 'SELECT ' . $fields . ' FROM `*PREFIX*appconfig` ' . $where; - $result = $this->conn->executeQuery($query, $params); + $query = 'SELECT `configvalue`, `appid` FROM `*PREFIX*appconfig` WHERE `configkey` = ?'; + $result = $this->conn->executeQuery($query, array($key)); - $values = array(); - while ($row = $result->fetch((\PDO::FETCH_ASSOC))) { - $values[$row[$key]] = $row['configvalue']; - } + $values = array(); + while ($row = $result->fetch((\PDO::FETCH_ASSOC))) { + $values[$row['appid']] = $row['configvalue']; + } - return $values; + return $values; + } } } diff --git a/lib/private/backgroundjob/joblist.php b/lib/private/backgroundjob/joblist.php index 9fa13c25851de21666db812f1582658a12316b0d..6641097cf9076dc947ca0561e4ef289272eb6f5b 100644 --- a/lib/private/backgroundjob/joblist.php +++ b/lib/private/backgroundjob/joblist.php @@ -149,6 +149,9 @@ class JobList implements IJobList { /** * @var Job $job */ + if ($class === 'OC_Cache_FileGlobalGC') { + $class = '\OC\Cache\FileGlobalGC'; + } $job = new $class(); $job->setId($row['id']); $job->setLastRun($row['last_run']); diff --git a/lib/private/connector/sabre/ServiceUnavailable.php b/lib/private/connector/sabre/ServiceUnavailable.php deleted file mode 100644 index c1cc815c9892379f4a63e0e7c00606072b404f27..0000000000000000000000000000000000000000 --- a/lib/private/connector/sabre/ServiceUnavailable.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php -/** - * ownCloud - * - * @author Thomas Müller - * @copyright 2013 Thomas Müller <thomas.mueller@tmit.eu> - * - * @license AGPL3 - */ - -class Sabre_DAV_Exception_ServiceUnavailable extends Sabre_DAV_Exception { - - /** - * Returns the HTTP statuscode for this exception - * - * @return int - */ - public function getHTTPCode() { - - return 503; - } -} diff --git a/lib/private/connector/sabre/aborteduploaddetectionplugin.php b/lib/private/connector/sabre/aborteduploaddetectionplugin.php index 1a092a59a82129db233ec7f6a1d3cee749e59d21..b569f9a83c36450d682d400ddcccbc97b96f309a 100644 --- a/lib/private/connector/sabre/aborteduploaddetectionplugin.php +++ b/lib/private/connector/sabre/aborteduploaddetectionplugin.php @@ -12,12 +12,12 @@ * This plugin will verify if the uploaded data has been stored completely. * This is done by comparing the content length of the request with the file size on storage. */ -class OC_Connector_Sabre_AbortedUploadDetectionPlugin extends Sabre_DAV_ServerPlugin { +class OC_Connector_Sabre_AbortedUploadDetectionPlugin extends \Sabre\DAV\ServerPlugin { /** * Reference to main server object * - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; @@ -36,14 +36,14 @@ class OC_Connector_Sabre_AbortedUploadDetectionPlugin extends Sabre_DAV_ServerPl /** * This initializes the plugin. * - * This function is called by Sabre_DAV_Server, after + * This function is called by \Sabre\DAV\Server, after * addPlugin is called. * * This method should set up the requires event subscriptions. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server */ - public function initialize(Sabre_DAV_Server $server) { + public function initialize(\Sabre\DAV\Server $server) { $this->server = $server; @@ -53,10 +53,10 @@ class OC_Connector_Sabre_AbortedUploadDetectionPlugin extends Sabre_DAV_ServerPl /** * @param string $filePath - * @param Sabre_DAV_INode $node - * @throws Sabre_DAV_Exception_BadRequest + * @param \Sabre\DAV\INode $node + * @throws \Sabre\DAV\Exception\BadRequest */ - public function verifyContentLength($filePath, Sabre_DAV_INode $node = null) { + public function verifyContentLength($filePath, \Sabre\DAV\INode $node = null) { // we should only react on PUT which is used for upload // e.g. with LOCK this will not work, but LOCK uses createFile() as well @@ -78,7 +78,7 @@ class OC_Connector_Sabre_AbortedUploadDetectionPlugin extends Sabre_DAV_ServerPl $actual = $this->fileView->filesize($filePath); if ($actual != $expected) { $this->fileView->unlink($filePath); - throw new Sabre_DAV_Exception_BadRequest('expected filesize ' . $expected . ' got ' . $actual); + throw new \Sabre\DAV\Exception\BadRequest('expected filesize ' . $expected . ' got ' . $actual); } } diff --git a/lib/private/connector/sabre/auth.php b/lib/private/connector/sabre/auth.php index 9ebf5fc05cfe0c69585ea2e3dc16b1bb4b18d348..b1ef698583d246bade233bd9a6020af0ff2582e5 100644 --- a/lib/private/connector/sabre/auth.php +++ b/lib/private/connector/sabre/auth.php @@ -21,7 +21,7 @@ * */ -class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic { +class OC_Connector_Sabre_Auth extends \Sabre\DAV\Auth\Backend\AbstractBasic { /** * Validates a username and password * @@ -69,11 +69,11 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic { * even if there are no HTTP Basic Auth headers. * In other case, just fallback to the parent implementation. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @param $realm * @return bool */ - public function authenticate(Sabre_DAV_Server $server, $realm) { + public function authenticate(\Sabre\DAV\Server $server, $realm) { $result = $this->auth($server, $realm); @@ -84,11 +84,11 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic { } /** - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @param $realm * @return bool */ - private function auth(Sabre_DAV_Server $server, $realm) { + private function auth(\Sabre\DAV\Server $server, $realm) { if (OC_User::handleApacheAuth() || OC_User::isLoggedIn()) { $user = OC_User::getUser(); OC_Util::setupFS($user); diff --git a/lib/private/connector/sabre/directory.php b/lib/private/connector/sabre/directory.php index 1bb526e451e9c03dc4f7a5496740338bdcf5d569..aa467cec535d1c01673a3d9502fcb5b5aa48f49d 100644 --- a/lib/private/connector/sabre/directory.php +++ b/lib/private/connector/sabre/directory.php @@ -21,7 +21,8 @@ * */ -class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sabre_DAV_ICollection, Sabre_DAV_IQuota { +class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node + implements \Sabre\DAV\ICollection, \Sabre\DAV\IQuota { /** * Creates a new file in the directory @@ -45,7 +46,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * * @param string $name Name of the file * @param resource|string $data Initial payload - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\Forbidden * @return null|string */ public function createFile($name, $data = null) { @@ -58,13 +59,13 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa $info = OC_FileChunking::decodeName($name); if (!$this->fileView->isCreatable($this->path) && !$this->fileView->isUpdatable($this->path . '/' . $info['name'])) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } } else { // For non-chunked upload it is enough to check if we can create a new file if (!$this->fileView->isCreatable($this->path)) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } } @@ -79,17 +80,17 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * Creates a new subdirectory * * @param string $name - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\Forbidden * @return void */ public function createDirectory($name) { if (!$this->fileView->isCreatable($this->path)) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } $newPath = $this->path . '/' . $name; if(!$this->fileView->mkdir($newPath)) { - throw new Sabre_DAV_Exception_Forbidden('Could not create directory '.$newPath); + throw new \Sabre\DAV\Exception\Forbidden('Could not create directory '.$newPath); } } @@ -99,8 +100,8 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * * @param string $name * @param \OCP\Files\FileInfo $info - * @throws Sabre_DAV_Exception_NotFound - * @return Sabre_DAV_INode + * @throws \Sabre\DAV\Exception\FileNotFound + * @return \Sabre\DAV\INode */ public function getChild($name, $info = null) { @@ -110,7 +111,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa } if (!$info) { - throw new Sabre_DAV_Exception_NotFound('File with name ' . $path . ' could not be located'); + throw new \Sabre\DAV\Exception\NotFound('File with name ' . $path . ' could not be located'); } if ($info['mimetype'] == 'httpd/unix-directory') { @@ -124,7 +125,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa /** * Returns an array with all the child nodes * - * @return Sabre_DAV_INode[] + * @return \Sabre\DAV\INode[] */ public function getChildren() { @@ -183,12 +184,12 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa * Deletes all files in this directory, and then itself * * @return void - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\Forbidden */ public function delete() { if (!$this->info->isDeletable()) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } $this->fileView->rmdir($this->path); diff --git a/lib/private/connector/sabre/exception/entitytoolarge.php b/lib/private/connector/sabre/exception/entitytoolarge.php index 2bda51f2f3ee5f418575a9a3c82170b3c44312cf..2524fbaa74c694d0a8cd3fe51a9ab549aaaee909 100644 --- a/lib/private/connector/sabre/exception/entitytoolarge.php +++ b/lib/private/connector/sabre/exception/entitytoolarge.php @@ -6,7 +6,7 @@ * This exception is thrown whenever a user tries to upload a file which exceeds hard limitations * */ -class OC_Connector_Sabre_Exception_EntityTooLarge extends Sabre_DAV_Exception { +class OC_Connector_Sabre_Exception_EntityTooLarge extends \Sabre\DAV\Exception { /** * Returns the HTTP status code for this exception diff --git a/lib/private/connector/sabre/exception/filelocked.php b/lib/private/connector/sabre/exception/filelocked.php new file mode 100644 index 0000000000000000000000000000000000000000..59d932d22de139adb81a6ac9c90fd0c79fd97127 --- /dev/null +++ b/lib/private/connector/sabre/exception/filelocked.php @@ -0,0 +1,28 @@ +<?php +/** + * ownCloud + * + * @author Owen Winkler + * @copyright 2013 Owen Winkler <owen@owncloud.com> + * + */ + +class OC_Connector_Sabre_Exception_FileLocked extends \Sabre\DAV\Exception { + + public function __construct($message = "", $code = 0, Exception $previous = null) { + if($previous instanceof \OCP\Files\LockNotAcquiredException) { + $message = sprintf('Target file %s is locked by another process.', $previous->path); + } + parent::__construct($message, $code, $previous); + } + + /** + * Returns the HTTP status code for this exception + * + * @return int + */ + public function getHTTPCode() { + + return 503; + } +} diff --git a/lib/private/connector/sabre/exception/unsupportedmediatype.php b/lib/private/connector/sabre/exception/unsupportedmediatype.php index 95d6a8cc651f6423b3ecc770d37648180e0c2bf0..9b285196ebd0800519af982f4322ad5250a8b063 100644 --- a/lib/private/connector/sabre/exception/unsupportedmediatype.php +++ b/lib/private/connector/sabre/exception/unsupportedmediatype.php @@ -6,7 +6,7 @@ * This exception is thrown whenever a user tries to upload a file which holds content which is not allowed * */ -class OC_Connector_Sabre_Exception_UnsupportedMediaType extends Sabre_DAV_Exception { +class OC_Connector_Sabre_Exception_UnsupportedMediaType extends \Sabre\DAV\Exception { /** * Returns the HTTP status code for this exception diff --git a/lib/private/connector/sabre/exceptionloggerplugin.php b/lib/private/connector/sabre/exceptionloggerplugin.php index 5eaf1e87621415530202c5b276f0515fe7f546cb..5963123709b8babebf68ded6cc70e2389d7af965 100644 --- a/lib/private/connector/sabre/exceptionloggerplugin.php +++ b/lib/private/connector/sabre/exceptionloggerplugin.php @@ -9,17 +9,17 @@ * @license AGPL3 */ -class OC_Connector_Sabre_ExceptionLoggerPlugin extends Sabre_DAV_ServerPlugin +class OC_Connector_Sabre_ExceptionLoggerPlugin extends \Sabre\DAV\ServerPlugin { private $nonFatalExceptions = array( - 'Sabre_DAV_Exception_NotAuthenticated' => true, + 'Sabre\DAV\Exception\NotAuthenticated' => true, // the sync client uses this to find out whether files exist, // so it is not always an error, log it as debug - 'Sabre_DAV_Exception_NotFound' => true, + 'Sabre\DAV\Exception\NotFound' => true, // this one mostly happens when the same file is uploaded at // exactly the same time from two clients, only one client // wins, the second one gets "Precondition failed" - 'Sabre_DAV_Exception_PreconditionFailed' => true, + 'Sabre\DAV\Exception\PreconditionFailed' => true, ); private $appName; @@ -34,15 +34,15 @@ class OC_Connector_Sabre_ExceptionLoggerPlugin extends Sabre_DAV_ServerPlugin /** * This initializes the plugin. * - * This function is called by Sabre_DAV_Server, after + * This function is called by \Sabre\DAV\Server, after * addPlugin is called. * * This method should set up the required event subscriptions. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @return void */ - public function initialize(Sabre_DAV_Server $server) { + public function initialize(\Sabre\DAV\Server $server) { $server->subscribeEvent('exception', array($this, 'logException'), 10); } diff --git a/lib/private/connector/sabre/file.php b/lib/private/connector/sabre/file.php index 8a16ba55e7a92d03290892464220ec76ce28572f..4e90d46ad41f2af4655505ffffa8a8a2f572fa38 100644 --- a/lib/private/connector/sabre/file.php +++ b/lib/private/connector/sabre/file.php @@ -21,7 +21,7 @@ * */ -class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_DAV_IFile { +class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements \Sabre\DAV\IFile { /** * Updates the data @@ -41,28 +41,28 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D * return an ETag, and just return null. * * @param resource $data - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\Forbidden * @throws OC_Connector_Sabre_Exception_UnsupportedMediaType - * @throws Sabre_DAV_Exception_BadRequest - * @throws Sabre_DAV_Exception + * @throws \Sabre\DAV\Exception\BadRequest + * @throws \Sabre\DAV\Exception * @throws OC_Connector_Sabre_Exception_EntityTooLarge - * @throws Sabre_DAV_Exception_ServiceUnavailable + * @throws \Sabre\DAV\Exception\ServiceUnavailable * @return string|null */ public function put($data) { if ($this->info && $this->fileView->file_exists($this->path) && !$this->info->isUpdateable()) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } // throw an exception if encryption was disabled but the files are still encrypted if (\OC_Util::encryptedFiles()) { - throw new \Sabre_DAV_Exception_ServiceUnavailable(); + throw new \Sabre\DAV\Exception\ServiceUnavailable(); } $fileName = basename($this->path); if (!\OCP\Util::isValidFileName($fileName)) { - throw new \Sabre_DAV_Exception_BadRequest(); + throw new \Sabre\DAV\Exception\BadRequest(); } // chunked handling @@ -79,11 +79,11 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D \OC_Log::write('webdav', '\OC\Files\Filesystem::file_put_contents() failed', \OC_Log::ERROR); $this->fileView->unlink($partpath); // because we have no clue about the cause we can only throw back a 500/Internal Server Error - throw new Sabre_DAV_Exception('Could not write file contents'); + throw new \Sabre\DAV\Exception('Could not write file contents'); } } catch (\OCP\Files\NotPermittedException $e) { // a more general case - due to whatever reason the content could not be written - throw new Sabre_DAV_Exception_Forbidden($e->getMessage()); + throw new \Sabre\DAV\Exception\Forbidden($e->getMessage()); } catch (\OCP\Files\EntityTooLargeException $e) { // the file is too big to be stored @@ -96,16 +96,25 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D } catch (\OCP\Files\InvalidPathException $e) { // the path for the file was not valid // TODO: find proper http status code for this case - throw new Sabre_DAV_Exception_Forbidden($e->getMessage()); + throw new \Sabre\DAV\Exception\Forbidden($e->getMessage()); + } catch (\OCP\Files\LockNotAcquiredException $e) { + // the file is currently being written to by another process + throw new OC_Connector_Sabre_Exception_FileLocked($e->getMessage(), $e->getCode(), $e); } // rename to correct path - $renameOkay = $this->fileView->rename($partpath, $this->path); - $fileExists = $this->fileView->file_exists($this->path); - if ($renameOkay === false || $fileExists === false) { - \OC_Log::write('webdav', '\OC\Files\Filesystem::rename() failed', \OC_Log::ERROR); - $this->fileView->unlink($partpath); - throw new Sabre_DAV_Exception('Could not rename part file to final file'); + try { + $renameOkay = $this->fileView->rename($partpath, $this->path); + $fileExists = $this->fileView->file_exists($this->path); + if ($renameOkay === false || $fileExists === false) { + \OC_Log::write('webdav', '\OC\Files\Filesystem::rename() failed', \OC_Log::ERROR); + $this->fileView->unlink($partpath); + throw new \Sabre\DAV\Exception('Could not rename part file to final file'); + } + } + catch (\OCP\Files\LockNotAcquiredException $e) { + // the file is currently being written to by another process + throw new OC_Connector_Sabre_Exception_FileLocked($e->getMessage(), $e->getCode(), $e); } // allow sync clients to send the mtime along in a header @@ -129,7 +138,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D //throw exception if encryption is disabled but files are still encrypted if (\OC_Util::encryptedFiles()) { - throw new \Sabre_DAV_Exception_ServiceUnavailable(); + throw new \Sabre\DAV\Exception\ServiceUnavailable(); } else { return $this->fileView->fopen($this->path, 'rb'); } @@ -140,11 +149,11 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D * Delete the current file * * @return void - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\Forbidden */ public function delete() { if (!$this->info->isDeletable()) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } $this->fileView->unlink($this->path); @@ -196,11 +205,11 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D */ private function createFileChunked($data) { - list($path, $name) = \Sabre_DAV_URLUtil::splitPath($this->path); + list($path, $name) = \Sabre\DAV\URLUtil::splitPath($this->path); $info = OC_FileChunking::decodeName($name); if (empty($info)) { - throw new Sabre_DAV_Exception_NotImplemented(); + throw new \Sabre\DAV\Exception\NotImplemented(); } $chunk_handler = new OC_FileChunking($info); $bytesWritten = $chunk_handler->store($info['index'], $data); @@ -211,7 +220,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D $expected = $_SERVER['CONTENT_LENGTH']; if ($bytesWritten != $expected) { $chunk_handler->remove($info['index']); - throw new Sabre_DAV_Exception_BadRequest( + throw new \Sabre\DAV\Exception\BadRequest( 'expected filesize ' . $expected . ' got ' . $bytesWritten); } } @@ -233,7 +242,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D if ($fileExists) { $this->fileView->unlink($targetPath); } - throw new Sabre_DAV_Exception('Could not rename part file assembled from chunks'); + throw new \Sabre\DAV\Exception('Could not rename part file assembled from chunks'); } // allow sync clients to send the mtime along in a header diff --git a/lib/private/connector/sabre/filesplugin.php b/lib/private/connector/sabre/filesplugin.php index 25d7fd53343730b4ae1564696c668ffe701f5a51..871fac88e68d5d292dcebbcd7c892d9237984b82 100644 --- a/lib/private/connector/sabre/filesplugin.php +++ b/lib/private/connector/sabre/filesplugin.php @@ -9,7 +9,7 @@ * @license AGPL3 */ -class OC_Connector_Sabre_FilesPlugin extends Sabre_DAV_ServerPlugin +class OC_Connector_Sabre_FilesPlugin extends \Sabre\DAV\ServerPlugin { // namespace @@ -18,22 +18,22 @@ class OC_Connector_Sabre_FilesPlugin extends Sabre_DAV_ServerPlugin /** * Reference to main server object * - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; /** * This initializes the plugin. * - * This function is called by Sabre_DAV_Server, after + * This function is called by \Sabre\DAV\Server, after * addPlugin is called. * * This method should set up the required event subscriptions. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @return void */ - public function initialize(Sabre_DAV_Server $server) { + public function initialize(\Sabre\DAV\Server $server) { $server->xmlNamespaces[self::NS_OWNCLOUD] = 'oc'; $server->protectedProperties[] = '{' . self::NS_OWNCLOUD . '}id'; @@ -49,12 +49,12 @@ class OC_Connector_Sabre_FilesPlugin extends Sabre_DAV_ServerPlugin * Adds all ownCloud-specific properties * * @param string $path - * @param Sabre_DAV_INode $node + * @param \Sabre\DAV\INode $node * @param array $requestedProperties * @param array $returnedProperties * @return void */ - public function beforeGetProperties($path, Sabre_DAV_INode $node, array &$requestedProperties, array &$returnedProperties) { + public function beforeGetProperties($path, \Sabre\DAV\INode $node, array &$requestedProperties, array &$returnedProperties) { if ($node instanceof OC_Connector_Sabre_Node) { @@ -84,13 +84,13 @@ class OC_Connector_Sabre_FilesPlugin extends Sabre_DAV_ServerPlugin /** * @param string $filePath - * @param Sabre_DAV_INode $node - * @throws Sabre_DAV_Exception_BadRequest + * @param \Sabre\DAV\INode $node + * @throws \Sabre\DAV\Exception\BadRequest */ - public function sendFileIdHeader($filePath, Sabre_DAV_INode $node = null) { + public function sendFileIdHeader($filePath, \Sabre\DAV\INode $node = null) { // chunked upload handling if (isset($_SERVER['HTTP_OC_CHUNKED'])) { - list($path, $name) = \Sabre_DAV_URLUtil::splitPath($filePath); + list($path, $name) = \Sabre\DAV\URLUtil::splitPath($filePath); $info = OC_FileChunking::decodeName($name); if (!empty($info)) { $filePath = $path . '/' . $info['name']; diff --git a/lib/private/connector/sabre/locks.php b/lib/private/connector/sabre/locks.php index 69496c15adadd75db8eda4fa35e719f83c5fca3d..09bf874ec70f7ea2599ca1d7c4c471f8c5a74cf9 100644 --- a/lib/private/connector/sabre/locks.php +++ b/lib/private/connector/sabre/locks.php @@ -21,10 +21,10 @@ * */ -class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { +class OC_Connector_Sabre_Locks extends \Sabre\DAV\Locks\Backend\AbstractBackend { /** - * Returns a list of Sabre_DAV_Locks_LockInfo objects + * Returns a list of \Sabre\DAV\Locks_LockInfo objects * * This method should return all the locks for a particular uri, including * locks that might be set on a parent uri. @@ -93,7 +93,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { $lockList = array(); while( $row = $result->fetchRow()) { - $lockInfo = new Sabre_DAV_Locks_LockInfo(); + $lockInfo = new \Sabre\DAV\Locks\LockInfo(); $lockInfo->owner = $row['owner']; $lockInfo->token = $row['token']; $lockInfo->timeout = $row['timeout']; @@ -113,10 +113,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { * Locks a uri * * @param string $uri - * @param Sabre_DAV_Locks_LockInfo $lockInfo + * @param \Sabre\DAV\Locks\LockInfo $lockInfo * @return bool */ - public function lock($uri, Sabre_DAV_Locks_LockInfo $lockInfo) { + public function lock($uri, \Sabre\DAV\Locks\LockInfo $lockInfo) { // We're making the lock timeout 5 minutes $lockInfo->timeout = 300; @@ -170,10 +170,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract { * Removes a lock from a uri * * @param string $uri - * @param Sabre_DAV_Locks_LockInfo $lockInfo + * @param \Sabre\DAV\Locks\LockInfo $lockInfo * @return bool */ - public function unlock($uri, Sabre_DAV_Locks_LockInfo $lockInfo) { + public function unlock($uri, \Sabre\DAV\Locks\LockInfo $lockInfo) { $sql = 'DELETE FROM `*PREFIX*locks` WHERE `userid` = ? AND `uri` = ? AND `token` = ?'; if (OC_Config::getValue( "dbtype") === 'oci') { diff --git a/lib/private/connector/sabre/maintenanceplugin.php b/lib/private/connector/sabre/maintenanceplugin.php index 2eda269afc2c8c0c81c4467b43f6e4a35f199cc5..0208f3fb5a6f708fd94391bc86729d2ec75e90e4 100644 --- a/lib/private/connector/sabre/maintenanceplugin.php +++ b/lib/private/connector/sabre/maintenanceplugin.php @@ -9,30 +9,28 @@ * @license AGPL3 */ -require 'ServiceUnavailable.php'; - -class OC_Connector_Sabre_MaintenancePlugin extends Sabre_DAV_ServerPlugin +class OC_Connector_Sabre_MaintenancePlugin extends \Sabre\DAV\ServerPlugin { /** * Reference to main server object * - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; /** * This initializes the plugin. * - * This function is called by Sabre_DAV_Server, after + * This function is called by \Sabre\DAV\Server, after * addPlugin is called. * * This method should set up the required event subscriptions. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @return void */ - public function initialize(Sabre_DAV_Server $server) { + public function initialize(\Sabre\DAV\Server $server) { $this->server = $server; $this->server->subscribeEvent('beforeMethod', array($this, 'checkMaintenanceMode'), 10); @@ -42,16 +40,16 @@ class OC_Connector_Sabre_MaintenancePlugin extends Sabre_DAV_ServerPlugin * This method is called before any HTTP method and returns http status code 503 * in case the system is in maintenance mode. * - * @throws Sabre_DAV_Exception_ServiceUnavailable + * @throws \Sabre\DAV\Exception\ServiceUnavailable * @internal param string $method * @return bool */ public function checkMaintenanceMode() { if (OC_Config::getValue('maintenance', false)) { - throw new Sabre_DAV_Exception_ServiceUnavailable(); + throw new \Sabre\DAV\Exception\ServiceUnavailable(); } if (OC::checkUpgrade(false)) { - throw new Sabre_DAV_Exception_ServiceUnavailable('Upgrade needed'); + throw new \Sabre\DAV\Exception\ServiceUnavailable('Upgrade needed'); } return true; diff --git a/lib/private/connector/sabre/node.php b/lib/private/connector/sabre/node.php index f124b75444365b6fef1910e62cc7ce68da567c73..8a369eccf6b20c0421524ec2d8506da0543c718d 100644 --- a/lib/private/connector/sabre/node.php +++ b/lib/private/connector/sabre/node.php @@ -1,4 +1,5 @@ <?php +use Sabre\DAV\URLUtil; /** * ownCloud @@ -20,7 +21,7 @@ * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ -abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IProperties { +abstract class OC_Connector_Sabre_Node implements \Sabre\DAV\INode, \Sabre\DAV\IProperties { const GETETAG_PROPERTYNAME = '{DAV:}getetag'; const LASTMODIFIED_PROPERTYNAME = '{DAV:}lastmodified'; @@ -81,21 +82,21 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr /** * Renames the node * @param string $name The new name - * @throws Sabre_DAV_Exception_BadRequest - * @throws Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\BadRequest + * @throws \Sabre\DAV\Exception\Forbidden */ public function setName($name) { // rename is only allowed if the update privilege is granted if (!$this->info->isUpdateable()) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } - list($parentPath,) = Sabre_DAV_URLUtil::splitPath($this->path); - list(, $newName) = Sabre_DAV_URLUtil::splitPath($name); + list($parentPath,) = URLUtil::splitPath($this->path); + list(, $newName) = URLUtil::splitPath($name); if (!\OCP\Util::isValidFileName($newName)) { - throw new \Sabre_DAV_Exception_BadRequest(); + throw new \Sabre\DAV\Exception\BadRequest(); } $newPath = $parentPath . '/' . $newName; @@ -139,7 +140,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr /** * Updates properties on this node, - * @see Sabre_DAV_IProperties::updateProperties + * @see \Sabre\DAV\IProperties::updateProperties * @param array $properties * @return boolean */ diff --git a/lib/private/connector/sabre/objecttree.php b/lib/private/connector/sabre/objecttree.php index 35cc1679ab623dcfbdb4c7e1cd393a64664ea901..a3de2efaa50b8c961780bc0be31fc707fe76336b 100644 --- a/lib/private/connector/sabre/objecttree.php +++ b/lib/private/connector/sabre/objecttree.php @@ -11,7 +11,7 @@ namespace OC\Connector\Sabre; use OC\Files\FileInfo; use OC\Files\Filesystem; -class ObjectTree extends \Sabre_DAV_ObjectTree { +class ObjectTree extends \Sabre\DAV\ObjectTree { /** * @var \OC\Files\View @@ -27,10 +27,10 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { } /** - * @param \Sabre_DAV_ICollection $rootNode + * @param \Sabre\DAV\ICollection $rootNode * @param \OC\Files\View $view */ - public function init(\Sabre_DAV_ICollection $rootNode, \OC\Files\View $view) { + public function init(\Sabre\DAV\ICollection $rootNode, \OC\Files\View $view) { $this->rootNode = $rootNode; $this->fileView = $view; } @@ -39,13 +39,13 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { * Returns the INode object for the requested path * * @param string $path - * @throws \Sabre_DAV_Exception_ServiceUnavailable - * @throws \Sabre_DAV_Exception_NotFound - * @return \Sabre_DAV_INode + * @throws \Sabre\DAV\Exception\ServiceUnavailable + * @throws \Sabre\DAV\Exception\NotFound + * @return \Sabre\DAV\INode */ public function getNodeForPath($path) { if (!$this->fileView) { - throw new \Sabre_DAV_Exception_ServiceUnavailable('filesystem not setup'); + throw new \Sabre\DAV\Exception\ServiceUnavailable('filesystem not setup'); } $path = trim($path, '/'); @@ -79,7 +79,7 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { } if (!$info) { - throw new \Sabre_DAV_Exception_NotFound('File with name ' . $path . ' could not be located'); + throw new \Sabre\DAV\Exception\NotFound('File with name ' . $path . ' could not be located'); } if ($info->getType() === 'dir') { @@ -98,22 +98,22 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { * * @param string $sourcePath The path to the file which should be moved * @param string $destinationPath The full destination path, so not just the destination parent node - * @throws \Sabre_DAV_Exception_BadRequest - * @throws \Sabre_DAV_Exception_ServiceUnavailable - * @throws \Sabre_DAV_Exception_Forbidden + * @throws \Sabre\DAV\Exception\BadRequest + * @throws \Sabre\DAV\Exception\ServiceUnavailable + * @throws \Sabre\DAV\Exception\Forbidden * @return int */ public function move($sourcePath, $destinationPath) { if (!$this->fileView) { - throw new \Sabre_DAV_Exception_ServiceUnavailable('filesystem not setup'); + throw new \Sabre\DAV\Exception\ServiceUnavailable('filesystem not setup'); } $sourceNode = $this->getNodeForPath($sourcePath); - if ($sourceNode instanceof \Sabre_DAV_ICollection and $this->nodeExists($destinationPath)) { - throw new \Sabre_DAV_Exception_Forbidden('Could not copy directory ' . $sourceNode . ', target exists'); + if ($sourceNode instanceof \Sabre\DAV\ICollection and $this->nodeExists($destinationPath)) { + throw new \Sabre\DAV\Exception\Forbidden('Could not copy directory ' . $sourceNode . ', target exists'); } - list($sourceDir,) = \Sabre_DAV_URLUtil::splitPath($sourcePath); - list($destinationDir,) = \Sabre_DAV_URLUtil::splitPath($destinationPath); + list($sourceDir,) = \Sabre\DAV\URLUtil::splitPath($sourcePath); + list($destinationDir,) = \Sabre\DAV\URLUtil::splitPath($destinationPath); $isShareMountPoint = false; list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath( '/' . \OCP\User::getUser() . '/files/' . $sourcePath); @@ -123,38 +123,39 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { // check update privileges if (!$this->fileView->isUpdatable($sourcePath) && !$isShareMountPoint) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } if ($sourceDir !== $destinationDir) { // for a full move we need update privileges on sourcePath and sourceDir as well as destinationDir if (ltrim($destinationDir, '/') === '') { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } if (!$this->fileView->isUpdatable($sourceDir)) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } if (!$this->fileView->isUpdatable($destinationDir)) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } if (!$this->fileView->isDeletable($sourcePath)) { - throw new \Sabre_DAV_Exception_Forbidden(); + throw new \Sabre\DAV\Exception\Forbidden(); } } $fileName = basename($destinationPath); if (!\OCP\Util::isValidFileName($fileName)) { - throw new \Sabre_DAV_Exception_BadRequest(); + throw new \Sabre\DAV\Exception\BadRequest(); } $renameOkay = $this->fileView->rename($sourcePath, $destinationPath); if (!$renameOkay) { - throw new \Sabre_DAV_Exception_Forbidden(''); + throw new \Sabre\DAV\Exception\Forbidden(''); } // update properties $query = \OC_DB::prepare('UPDATE `*PREFIX*properties` SET `propertypath` = ?' . ' WHERE `userid` = ? AND `propertypath` = ?'); - $query->execute(array(\OC\Files\Filesystem::normalizePath($destinationPath), \OC_User::getUser(), \OC\Files\Filesystem::normalizePath($sourcePath))); + $query->execute(array(\OC\Files\Filesystem::normalizePath($destinationPath), \OC_User::getUser(), + \OC\Files\Filesystem::normalizePath($sourcePath))); $this->markDirty($sourceDir); $this->markDirty($destinationDir); @@ -169,12 +170,12 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { * * @param string $source * @param string $destination - * @throws \Sabre_DAV_Exception_ServiceUnavailable + * @throws \Sabre\DAV\Exception\ServiceUnavailable * @return void */ public function copy($source, $destination) { if (!$this->fileView) { - throw new \Sabre_DAV_Exception_ServiceUnavailable('filesystem not setup'); + throw new \Sabre\DAV\Exception\ServiceUnavailable('filesystem not setup'); } if ($this->fileView->is_file($source)) { @@ -192,7 +193,7 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { } } - list($destinationDir,) = \Sabre_DAV_URLUtil::splitPath($destination); + list($destinationDir,) = \Sabre\DAV\URLUtil::splitPath($destination); $this->markDirty($destinationDir); } } diff --git a/lib/private/connector/sabre/principal.php b/lib/private/connector/sabre/principal.php index 2075aa55c8615a9b29a5c059289a636a244f04cf..9bad3b9df16ef1dac2e055fd364172ef3e851d6d 100644 --- a/lib/private/connector/sabre/principal.php +++ b/lib/private/connector/sabre/principal.php @@ -7,7 +7,7 @@ * See the COPYING-README file. */ -class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { +class OC_Connector_Sabre_Principal implements \Sabre\DAVACL\PrincipalBackend\BackendInterface { /** * Returns a list of principals based on a prefix. * @@ -68,7 +68,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { // TODO: for now the group principal has only one member, the user itself $principal = $this->getPrincipalByPath($principal); if (!$principal) { - throw new Sabre_DAV_Exception('Principal not found'); + throw new \Sabre\DAV\Exception('Principal not found'); } return array( @@ -83,13 +83,13 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { * @return array */ public function getGroupMembership($principal) { - list($prefix, $name) = Sabre_DAV_URLUtil::splitPath($principal); + list($prefix, $name) = \Sabre\DAV\URLUtil::splitPath($principal); $group_membership = array(); if ($prefix == 'principals') { $principal = $this->getPrincipalByPath($principal); if (!$principal) { - throw new Sabre_DAV_Exception('Principal not found'); + throw new \Sabre\DAV\Exception('Principal not found'); } // TODO: for now the user principal has only its own groups @@ -115,7 +115,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend { * @return void */ public function setGroupMemberSet($principal, array $members) { - throw new Sabre_DAV_Exception('Setting members of the group is not supported yet'); + throw new \Sabre\DAV\Exception('Setting members of the group is not supported yet'); } function updatePrincipal($path, $mutations) { diff --git a/lib/private/connector/sabre/quotaplugin.php b/lib/private/connector/sabre/quotaplugin.php index c9b8336b57b14f67a8eefb741462cead14f679aa..cf3c1103f84ed9ae0a2975bd7bfe5f6118f932b3 100644 --- a/lib/private/connector/sabre/quotaplugin.php +++ b/lib/private/connector/sabre/quotaplugin.php @@ -1,4 +1,5 @@ <?php +use Sabre\DAV\URLUtil; /** * This plugin check user quota and deny creating files when they exceeds the quota. @@ -7,7 +8,7 @@ * @copyright Copyright (C) 2012 entreCables S.L. All rights reserved. * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ -class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { +class OC_Connector_Sabre_QuotaPlugin extends \Sabre\DAV\ServerPlugin { /** * @var \OC\Files\View @@ -17,7 +18,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { /** * Reference to main server object * - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; @@ -31,15 +32,15 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { /** * This initializes the plugin. * - * This function is called by Sabre_DAV_Server, after + * This function is called by \Sabre\DAV\Server, after * addPlugin is called. * * This method should set up the requires event subscriptions. * - * @param Sabre_DAV_Server $server + * @param \Sabre\DAV\Server $server * @return void */ - public function initialize(Sabre_DAV_Server $server) { + public function initialize(\Sabre\DAV\Server $server) { $this->server = $server; @@ -52,7 +53,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { * * @param string $uri * @param null $data - * @throws Sabre_DAV_Exception_InsufficientStorage + * @throws \Sabre\DAV\Exception\InsufficientStorage * @return bool */ public function checkQuota($uri, $data = null) { @@ -61,7 +62,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { if (substr($uri, 0, 1) !== '/') { $uri = '/' . $uri; } - list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); + list($parentUri, $newName) = URLUtil::splitPath($uri); $req = $this->server->httpRequest; if ($req->getHeader('OC-Chunked')) { $info = OC_FileChunking::decodeName($newName); @@ -75,7 +76,7 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin { if (isset($chunkHandler)) { $chunkHandler->cleanup(); } - throw new Sabre_DAV_Exception_InsufficientStorage(); + throw new \Sabre\DAV\Exception\InsufficientStorage(); } } return true; diff --git a/lib/private/connector/sabre/request.php b/lib/private/connector/sabre/request.php index d70c25c4e702b7b512ff2a8b17d63c099baf2e59..c98b28c4d74d5e5614e63fd027af1fc12f3fa6b1 100644 --- a/lib/private/connector/sabre/request.php +++ b/lib/private/connector/sabre/request.php @@ -21,7 +21,7 @@ * */ -class OC_Connector_Sabre_Request extends Sabre_HTTP_Request { +class OC_Connector_Sabre_Request extends \Sabre\HTTP\Request { /** * Returns the requested uri * diff --git a/lib/private/connector/sabre/server.php b/lib/private/connector/sabre/server.php index cf28b11163f44d3be9b5a64a2522b57f59b8a355..e4ee5dcefbf64e87c524842623f9db41ae07d620 100644 --- a/lib/private/connector/sabre/server.php +++ b/lib/private/connector/sabre/server.php @@ -12,7 +12,7 @@ /** * Class OC_Connector_Sabre_Server * - * This class reimplements some methods from @see Sabre_DAV_Server. + * This class reimplements some methods from @see \Sabre\DAV\Server. * * Basically we add handling of depth: infinity. * @@ -24,16 +24,16 @@ * * For ownCloud 7 we will upgrade SabreDAV and submit the patch - if needed. * - * @see Sabre_DAV_Server + * @see \Sabre\DAV\Server */ -class OC_Connector_Sabre_Server extends Sabre_DAV_Server { +class OC_Connector_Sabre_Server extends Sabre\DAV\Server { /** - * @see Sabre_DAV_Server + * @see \Sabre\DAV\Server */ protected function httpPropfind($uri) { - // $xml = new Sabre_DAV_XMLReader(file_get_contents('php://input')); + // $xml = new \Sabre\DAV\XMLReader(file_get_contents('php://input')); $requestedProperties = $this->parsePropFindRequest($this->httpRequest->getBody(true)); $depth = $this->getHTTPDepth(1); @@ -72,7 +72,7 @@ class OC_Connector_Sabre_Server extends Sabre_DAV_Server { private function addPathNodesRecursively(&$nodes, $path) { foreach($this->tree->getChildren($path) as $childNode) { $nodes[$path . '/' . $childNode->getName()] = $childNode; - if ($childNode instanceof Sabre_DAV_ICollection) + if ($childNode instanceof \Sabre\DAV\ICollection) $this->addPathNodesRecursively($nodes, $path . '/' . $childNode->getName()); } } @@ -89,10 +89,10 @@ class OC_Connector_Sabre_Server extends Sabre_DAV_Server { $nodes = array( $path => $parentNode ); - if ($depth==1 && $parentNode instanceof Sabre_DAV_ICollection) { + if ($depth==1 && $parentNode instanceof \Sabre\DAV\ICollection) { foreach($this->tree->getChildren($path) as $childNode) $nodes[$path . '/' . $childNode->getName()] = $childNode; - } else if ($depth == self::DEPTH_INFINITY && $parentNode instanceof Sabre_DAV_ICollection) { + } else if ($depth == self::DEPTH_INFINITY && $parentNode instanceof \Sabre\DAV\ICollection) { $this->addPathNodesRecursively($nodes, $path); } @@ -140,7 +140,7 @@ class OC_Connector_Sabre_Server extends Sabre_DAV_Server { if (count($currentPropertyNames) > 0) { - if ($node instanceof Sabre_DAV_IProperties) { + if ($node instanceof \Sabre\DAV\IProperties) { $nodeProperties = $node->getProperties($currentPropertyNames); // The getProperties method may give us too much, @@ -165,9 +165,9 @@ class OC_Connector_Sabre_Server extends Sabre_DAV_Server { if (isset($newProperties[200][$prop])) continue; switch($prop) { - case '{DAV:}getlastmodified' : if ($node->getLastModified()) $newProperties[200][$prop] = new Sabre_DAV_Property_GetLastModified($node->getLastModified()); break; + case '{DAV:}getlastmodified' : if ($node->getLastModified()) $newProperties[200][$prop] = new \Sabre\DAV\Property\GetLastModified($node->getLastModified()); break; case '{DAV:}getcontentlength' : - if ($node instanceof Sabre_DAV_IFile) { + if ($node instanceof \Sabre\DAV\IFile) { $size = $node->getSize(); if (!is_null($size)) { $newProperties[200][$prop] = 0 + $size; @@ -175,28 +175,28 @@ class OC_Connector_Sabre_Server extends Sabre_DAV_Server { } break; case '{DAV:}quota-used-bytes' : - if ($node instanceof Sabre_DAV_IQuota) { + if ($node instanceof \Sabre\DAV\IQuota) { $quotaInfo = $node->getQuotaInfo(); $newProperties[200][$prop] = $quotaInfo[0]; } break; case '{DAV:}quota-available-bytes' : - if ($node instanceof Sabre_DAV_IQuota) { + if ($node instanceof \Sabre\DAV\IQuota) { $quotaInfo = $node->getQuotaInfo(); $newProperties[200][$prop] = $quotaInfo[1]; } break; - case '{DAV:}getetag' : if ($node instanceof Sabre_DAV_IFile && $etag = $node->getETag()) $newProperties[200][$prop] = $etag; break; - case '{DAV:}getcontenttype' : if ($node instanceof Sabre_DAV_IFile && $ct = $node->getContentType()) $newProperties[200][$prop] = $ct; break; + case '{DAV:}getetag' : if ($node instanceof \Sabre\DAV\IFile && $etag = $node->getETag()) $newProperties[200][$prop] = $etag; break; + case '{DAV:}getcontenttype' : if ($node instanceof \Sabre\DAV\IFile && $ct = $node->getContentType()) $newProperties[200][$prop] = $ct; break; case '{DAV:}supported-report-set' : $reports = array(); foreach($this->plugins as $plugin) { $reports = array_merge($reports, $plugin->getSupportedReportSet($myPath)); } - $newProperties[200][$prop] = new Sabre_DAV_Property_SupportedReportSet($reports); + $newProperties[200][$prop] = new \Sabre\DAV\Property\SupportedReportSet($reports); break; case '{DAV:}resourcetype' : - $newProperties[200]['{DAV:}resourcetype'] = new Sabre_DAV_Property_ResourceType(); + $newProperties[200]['{DAV:}resourcetype'] = new \Sabre\DAV\Property\ResourceType(); foreach($this->resourceTypeMapping as $className => $resourceType) { if ($node instanceof $className) $newProperties[200]['{DAV:}resourcetype']->add($resourceType); } diff --git a/lib/private/davclient.php b/lib/private/davclient.php index a7bf04865199a6764a2a417b41c43c26ae68b1f4..6a544d2706844c90e0b8c61711d54c9bcdce1f17 100644 --- a/lib/private/davclient.php +++ b/lib/private/davclient.php @@ -25,7 +25,7 @@ * like request timeout. */ -class OC_DAVClient extends \Sabre_DAV_Client { +class OC_DAVClient extends \Sabre\DAV\Client { protected $requestTimeout; diff --git a/lib/private/db.php b/lib/private/db.php index 422f783c745633ac3941f5ff1fd79ba889b54ea2..82affe293edab44bf6d1fe4bba1c3c2f9d18da9c 100644 --- a/lib/private/db.php +++ b/lib/private/db.php @@ -321,6 +321,23 @@ class OC_DB { return $result; } + /** + * simulate the database schema update + * @param string $file file to read structure from + * @throws Exception + * @return string|boolean + */ + public static function simulateUpdateDbFromStructure($file) { + $schemaManager = self::getMDB2SchemaManager(); + try { + $result = $schemaManager->simulateUpdateDbFromStructure($file); + } catch (Exception $e) { + OC_Log::write('core', 'Simulated database structure update failed ('.$e.')', OC_Log::FATAL); + throw $e; + } + return $result; + } + /** * drop a table - the database prefix will be prepended * @param string $tableName the table to drop diff --git a/lib/private/db/mdb2schemamanager.php b/lib/private/db/mdb2schemamanager.php index 4208dbd18f4e1c0386aeffecb8f93b5028a3a471..734ba18d1ac8688a64ab3ba95b1422263ef9d638 100644 --- a/lib/private/db/mdb2schemamanager.php +++ b/lib/private/db/mdb2schemamanager.php @@ -8,6 +8,11 @@ namespace OC\DB; +use Doctrine\DBAL\Platforms\MySqlPlatform; +use Doctrine\DBAL\Platforms\OraclePlatform; +use Doctrine\DBAL\Platforms\PostgreSqlPlatform; +use Doctrine\DBAL\Platforms\SqlitePlatform; + class MDB2SchemaManager { /** * @var \OC\DB\Connection $conn @@ -31,7 +36,7 @@ class MDB2SchemaManager { * * TODO: write more documentation */ - public function getDbStructure( $file, $mode = MDB2_SCHEMA_DUMP_STRUCTURE) { + public function getDbStructure($file, $mode = MDB2_SCHEMA_DUMP_STRUCTURE) { $sm = $this->conn->getSchemaManager(); return \OC_DB_MDB2SchemaWriter::saveSchemaToFile($file, $sm); @@ -44,58 +49,82 @@ class MDB2SchemaManager { * * TODO: write more documentation */ - public function createDbFromStructure( $file ) { + public function createDbFromStructure($file) { $schemaReader = new MDB2SchemaReader(\OC_Config::getObject(), $this->conn->getDatabasePlatform()); $toSchema = $schemaReader->loadSchemaFromFile($file); return $this->executeSchemaChange($toSchema); } + /** + * @return \OC\DB\Migrator + */ + protected function getMigrator() { + $platform = $this->conn->getDatabasePlatform(); + if ($platform instanceof SqlitePlatform) { + return new SQLiteMigrator($this->conn); + } else if ($platform instanceof OraclePlatform) { + return new OracleMigrator($this->conn); + } else if ($platform instanceof MySqlPlatform) { + return new MySQLMigrator($this->conn); + } else if ($platform instanceof PostgreSqlPlatform) { + return new Migrator($this->conn); + } else { + return new NoCheckMigrator($this->conn); + } + } + + /** + * Reads database schema from file + * + * @param string $file file to read from + */ + private function readSchemaFromFile($file) { + $platform = $this->conn->getDatabasePlatform(); + $schemaReader = new MDB2SchemaReader(\OC_Config::getObject(), $platform); + return $schemaReader->loadSchemaFromFile($file); + } + /** * update the database scheme * @param string $file file to read structure from + * @param bool $generateSql only return the sql needed for the upgrade * @return string|boolean */ public function updateDbFromStructure($file, $generateSql = false) { - $sm = $this->conn->getSchemaManager(); - $fromSchema = $sm->createSchema(); - - $schemaReader = new MDB2SchemaReader(\OC_Config::getObject(), $this->conn->getDatabasePlatform()); - $toSchema = $schemaReader->loadSchemaFromFile($file); - - // remove tables we don't know about - /** @var $table \Doctrine\DBAL\Schema\Table */ - foreach($fromSchema->getTables() as $table) { - if (!$toSchema->hasTable($table->getName())) { - $fromSchema->dropTable($table->getName()); - } - } - // remove sequences we don't know about - foreach($fromSchema->getSequences() as $table) { - if (!$toSchema->hasSequence($table->getName())) { - $fromSchema->dropSequence($table->getName()); - } - } - - $comparator = new \Doctrine\DBAL\Schema\Comparator(); - $schemaDiff = $comparator->compare($fromSchema, $toSchema); - - $platform = $this->conn->getDatabasePlatform(); - foreach($schemaDiff->changedTables as $tableDiff) { - $tableDiff->name = $platform->quoteIdentifier($tableDiff->name); - foreach($tableDiff->changedColumns as $column) { - $column->oldColumnName = $platform->quoteIdentifier($column->oldColumnName); - } - } + $toSchema = $this->readSchemaFromFile($file); + $migrator = $this->getMigrator(); if ($generateSql) { - return $this->generateChangeScript($schemaDiff); + return $migrator->generateChangeScript($toSchema); + } else { + $migrator->migrate($toSchema); + return true; } + } - return $this->executeSchemaChange($schemaDiff); + /** + * update the database scheme + * @param string $file file to read structure from + * @return string|boolean + */ + public function simulateUpdateDbFromStructure($file) { + $toSchema = $this->readSchemaFromFile($file); + $migrator = $this->getMigrator()->checkMigrate($toSchema); + return true; + } + + /** + * @param \Doctrine\DBAL\Schema\Schema $schema + * @return string + */ + public function generateChangeScript($schema) { + $migrator = $this->getMigrator(); + return $migrator->generateChangeScript($schema); } /** * remove all tables defined in a database structure xml file + * * @param string $file the xml file describing the tables */ public function removeDBStructure($file) { @@ -103,7 +132,7 @@ class MDB2SchemaManager { $fromSchema = $schemaReader->loadSchemaFromFile($file); $toSchema = clone $fromSchema; /** @var $table \Doctrine\DBAL\Schema\Table */ - foreach($toSchema->getTables() as $table) { + foreach ($toSchema->getTables() as $table) { $toSchema->dropTable($table->getName()); } $comparator = new \Doctrine\DBAL\Schema\Comparator(); @@ -117,26 +146,10 @@ class MDB2SchemaManager { */ private function executeSchemaChange($schema) { $this->conn->beginTransaction(); - foreach($schema->toSql($this->conn->getDatabasePlatform()) as $sql) { + foreach ($schema->toSql($this->conn->getDatabasePlatform()) as $sql) { $this->conn->query($sql); } $this->conn->commit(); return true; } - - /** - * @param \Doctrine\DBAL\Schema\Schema $schema - * @return string - */ - public function generateChangeScript($schema) { - - $script = ''; - $sqls = $schema->toSql($this->conn->getDatabasePlatform()); - foreach($sqls as $sql) { - $script .= $sql . ';'; - $script .= PHP_EOL; - } - - return $script; - } } diff --git a/lib/private/db/mdb2schemareader.php b/lib/private/db/mdb2schemareader.php index 597650985fac87000ea19e4ec133aea85ec0ffd3..61f58a1f200dcf6c580e152c96937706b6402d50 100644 --- a/lib/private/db/mdb2schemareader.php +++ b/lib/private/db/mdb2schemareader.php @@ -130,7 +130,7 @@ class MDB2SchemaReader { * @throws \DomainException */ private function loadField($table, $xml) { - $options = array(); + $options = array( 'notnull' => false ); foreach ($xml->children() as $child) { /** * @var \SimpleXMLElement $child diff --git a/lib/private/db/migrationexception.php b/lib/private/db/migrationexception.php new file mode 100644 index 0000000000000000000000000000000000000000..2afec9700a004f25860d9535709bfdd0f2928a08 --- /dev/null +++ b/lib/private/db/migrationexception.php @@ -0,0 +1,26 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + + +class MigrationException extends \Exception { + private $table; + + public function __construct($table, $message) { + $this->table = $table; + parent::__construct($message); + } + + /** + * @return string + */ + public function getTable() { + return $this->table; + } +} diff --git a/lib/private/db/migrator.php b/lib/private/db/migrator.php new file mode 100644 index 0000000000000000000000000000000000000000..517be8399e86a1c4d832c5f25c45bb01f5328100 --- /dev/null +++ b/lib/private/db/migrator.php @@ -0,0 +1,196 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + +use \Doctrine\DBAL\DBALException; +use \Doctrine\DBAL\Schema\Index; +use \Doctrine\DBAL\Schema\Table; +use \Doctrine\DBAL\Schema\Schema; +use \Doctrine\DBAL\Schema\SchemaConfig; +use \Doctrine\DBAL\Schema\Comparator; + +class Migrator { + /** + * @var \Doctrine\DBAL\Connection $connection + */ + protected $connection; + + /** + * @param \Doctrine\DBAL\Connection $connection + */ + public function __construct(\Doctrine\DBAL\Connection $connection) { + $this->connection = $connection; + } + + /** + * @param \Doctrine\DBAL\Schema\Schema $targetSchema + */ + public function migrate(Schema $targetSchema) { + $this->applySchema($targetSchema); + } + + /** + * @param \Doctrine\DBAL\Schema\Schema $targetSchema + * @return string + */ + public function generateChangeScript(Schema $targetSchema) { + $schemaDiff = $this->getDiff($targetSchema, $this->connection); + + $script = ''; + $sqls = $schemaDiff->toSql($this->connection->getDatabasePlatform()); + foreach ($sqls as $sql) { + $script .= $sql . ';'; + $script .= PHP_EOL; + } + + return $script; + } + + /** + * @param Schema $targetSchema + * @throws \OC\DB\MigrationException + */ + public function checkMigrate(Schema $targetSchema) { + /** + * @var \Doctrine\DBAL\Schema\Table[] $tables + */ + $tables = $targetSchema->getTables(); + + $existingTables = $this->connection->getSchemaManager()->listTableNames(); + + foreach ($tables as $table) { + if (strpos($table->getName(), '.')) { + list(, $tableName) = explode('.', $table->getName()); + } else { + $tableName = $table->getName(); + } + // don't need to check for new tables + if (array_search($tableName, $existingTables) !== false) { + $this->checkTableMigrate($table); + } + } + } + + /** + * Create a unique name for the temporary table + * + * @param string $name + * @return string + */ + protected function generateTemporaryTableName($name) { + return 'oc_' . $name . '_' . uniqid(); + } + + /** + * Check the migration of a table on a copy so we can detect errors before messing with the real table + * + * @param \Doctrine\DBAL\Schema\Table $table + * @throws \OC\DB\MigrationException + */ + protected function checkTableMigrate(Table $table) { + $name = $table->getName(); + $tmpName = $this->generateTemporaryTableName($name); + + $this->copyTable($name, $tmpName); + + //create the migration schema for the temporary table + $tmpTable = $this->renameTableSchema($table, $tmpName); + $schemaConfig = new SchemaConfig(); + $schemaConfig->setName($this->connection->getDatabase()); + $schema = new Schema(array($tmpTable), array(), $schemaConfig); + + try { + $this->applySchema($schema); + $this->dropTable($tmpName); + } catch (DBALException $e) { + // pgsql needs to commit it's failed transaction before doing anything else + $this->connection->commit(); + $this->dropTable($tmpName); + throw new MigrationException($table->getName(), $e->getMessage()); + } + } + + /** + * @param \Doctrine\DBAL\Schema\Table $table + * @param string $newName + * @return \Doctrine\DBAL\Schema\Table + */ + protected function renameTableSchema(Table $table, $newName) { + /** + * @var \Doctrine\DBAL\Schema\Index[] $indexes + */ + $indexes = $table->getIndexes(); + $newIndexes = array(); + foreach ($indexes as $index) { + $indexName = 'oc_' . uniqid(); // avoid conflicts in index names + $newIndexes[] = new Index($indexName, $index->getColumns(), $index->isUnique(), $index->isPrimary()); + } + + // foreign keys are not supported so we just set it to an empty array + return new Table($newName, $table->getColumns(), $newIndexes, array(), 0, $table->getOptions()); + } + + protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) { + $sourceSchema = $connection->getSchemaManager()->createSchema(); + + // remove tables we don't know about + /** @var $table \Doctrine\DBAL\Schema\Table */ + foreach ($sourceSchema->getTables() as $table) { + if (!$targetSchema->hasTable($table->getName())) { + $sourceSchema->dropTable($table->getName()); + } + } + // remove sequences we don't know about + foreach ($sourceSchema->getSequences() as $table) { + if (!$targetSchema->hasSequence($table->getName())) { + $sourceSchema->dropSequence($table->getName()); + } + } + + $comparator = new Comparator(); + return $comparator->compare($sourceSchema, $targetSchema); + } + + /** + * @param \Doctrine\DBAL\Schema\Schema $targetSchema + * @param \Doctrine\DBAL\Connection $connection + */ + protected function applySchema(Schema $targetSchema, \Doctrine\DBAL\Connection $connection = null) { + if (is_null($connection)) { + $connection = $this->connection; + } + + $schemaDiff = $this->getDiff($targetSchema, $connection); + + $connection->beginTransaction(); + foreach ($schemaDiff->toSql($connection->getDatabasePlatform()) as $sql) { + $connection->query($sql); + } + $connection->commit(); + } + + /** + * @param string $sourceName + * @param string $targetName + */ + protected function copyTable($sourceName, $targetName) { + $quotedSource = $this->connection->quoteIdentifier($sourceName); + $quotedTarget = $this->connection->quoteIdentifier($targetName); + + $this->connection->exec('CREATE TABLE ' . $quotedTarget . ' (LIKE ' . $quotedSource . ')'); + $this->connection->exec('INSERT INTO ' . $quotedTarget . ' SELECT * FROM ' . $quotedSource); + } + + /** + * @param string $name + */ + protected function dropTable($name) { + $this->connection->exec('DROP TABLE ' . $this->connection->quoteIdentifier($name)); + } +} diff --git a/lib/private/db/mysqlmigrator.php b/lib/private/db/mysqlmigrator.php new file mode 100644 index 0000000000000000000000000000000000000000..97495f520329d6694919d92f5b0788a592c906a7 --- /dev/null +++ b/lib/private/db/mysqlmigrator.php @@ -0,0 +1,32 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + +use Doctrine\DBAL\Schema\Schema; + +class MySQLMigrator extends Migrator { + /** + * @param Schema $targetSchema + * @param \Doctrine\DBAL\Connection $connection + * @return \Doctrine\DBAL\Schema\SchemaDiff + */ + protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) { + $schemaDiff = parent::getDiff($targetSchema, $connection); + + // identifiers need to be quoted for mysql + foreach ($schemaDiff->changedTables as $tableDiff) { + $tableDiff->name = $this->connection->quoteIdentifier($tableDiff->name); + foreach ($tableDiff->changedColumns as $column) { + $column->oldColumnName = $this->connection->quoteIdentifier($column->oldColumnName); + } + } + + return $schemaDiff; + } +} diff --git a/lib/private/db/nocheckmigrator.php b/lib/private/db/nocheckmigrator.php new file mode 100644 index 0000000000000000000000000000000000000000..cd2b47c214ad9ea6d4bcdd58886e3334c3b32424 --- /dev/null +++ b/lib/private/db/nocheckmigrator.php @@ -0,0 +1,24 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + +use Doctrine\DBAL\Schema\Schema; + +/** + * migrator for database platforms that don't support the upgrade check + * + * @package OC\DB + */ +class NoCheckMigrator extends Migrator { + /** + * @param \Doctrine\DBAL\Schema\Schema $targetSchema + * @throws \OC\DB\MigrationException + */ + public function checkMigrate(Schema $targetSchema) {} +} diff --git a/lib/private/db/oraclemigrator.php b/lib/private/db/oraclemigrator.php new file mode 100644 index 0000000000000000000000000000000000000000..1a8df2def9c9de165c3e7c7d90764c6515a59fb7 --- /dev/null +++ b/lib/private/db/oraclemigrator.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + +use Doctrine\DBAL\Schema\Schema; + +class OracleMigrator extends NoCheckMigrator { + /** + * @param Schema $targetSchema + * @param \Doctrine\DBAL\Connection $connection + * @return \Doctrine\DBAL\Schema\SchemaDiff + */ + protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) { + $schemaDiff = parent::getDiff($targetSchema, $connection); + + // oracle forces us to quote the identifiers + foreach ($schemaDiff->changedTables as $tableDiff) { + $tableDiff->name = $this->connection->quoteIdentifier($tableDiff->name); + foreach ($tableDiff->changedColumns as $column) { + $column->oldColumnName = $this->connection->quoteIdentifier($column->oldColumnName); + } + } + + return $schemaDiff; + } + + /** + * @param string $name + * @return string + */ + protected function generateTemporaryTableName($name) { + return 'oc_' . uniqid(); + } +} diff --git a/lib/private/db/sqlitemigrator.php b/lib/private/db/sqlitemigrator.php new file mode 100644 index 0000000000000000000000000000000000000000..f5f78986771548879e62332287b236d528d1a91b --- /dev/null +++ b/lib/private/db/sqlitemigrator.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\DB; + +use Doctrine\DBAL\DBALException; + +class SQLiteMigrator extends Migrator { + /** + * @param \Doctrine\DBAL\Schema\Schema $targetSchema + * @throws \OC\DB\MigrationException + * + * For sqlite we simple make a copy of the entire database, and test the migration on that + */ + public function checkMigrate(\Doctrine\DBAL\Schema\Schema $targetSchema) { + $dbFile = $this->connection->getDatabase(); + $tmpFile = \OC_Helper::tmpFile('.db'); + copy($dbFile, $tmpFile); + + $connectionParams = array( + 'path' => $tmpFile, + 'driver' => 'pdo_sqlite', + ); + $conn = \Doctrine\DBAL\DriverManager::getConnection($connectionParams); + try { + $this->applySchema($targetSchema, $conn); + $conn->close(); + unlink($tmpFile); + } catch (DBALException $e) { + $conn->close(); + unlink($tmpFile); + throw new MigrationException('', $e->getMessage()); + } + } +} diff --git a/lib/private/files.php b/lib/private/files.php index 7c437a16a98aa831c3507579bf17e26e8396e0c0..739dae6418005f0fbd127cda4515da70cac91b5b 100644 --- a/lib/private/files.php +++ b/lib/private/files.php @@ -108,7 +108,6 @@ class OC_Files { $xsendfile = false; } } else { - self::validateZipDownload($dir, $files); $zip = new ZipStreamer(false); } OC_Util::obEnd(); @@ -221,53 +220,6 @@ class OC_Files { } } - /** - * checks if the selected files are within the size constraint. If not, outputs an error page. - * - * @param string $dir - * @param array|string $files - */ - static function validateZipDownload($dir, $files) { - if (!OC_Config::getValue('allowZipDownload', true)) { - $l = OC_L10N::get('lib'); - header("HTTP/1.0 409 Conflict"); - OC_Template::printErrorPage( - $l->t('ZIP download is turned off.'), - $l->t('Files need to be downloaded one by one.') - . '<br/><a href="'.OCP\Util::linkTo('files', 'index.php', array('dir' => $dir)).'">' . $l->t('Back to Files') . '</a>' - ); - exit; - } - - $zipLimit = OC_Config::getValue('maxZipInputSize', OC_Helper::computerFileSize('800 MB')); - if ($zipLimit > 0) { - $totalsize = 0; - if(!is_array($files)) { - $files = array($files); - } - foreach ($files as $file) { - $path = $dir . '/' . $file; - if(\OC\Files\Filesystem::is_dir($path)) { - foreach (\OC\Files\Filesystem::getDirectoryContent($path) as $i) { - $totalsize += $i['size']; - } - } else { - $totalsize += \OC\Files\Filesystem::filesize($path); - } - } - if ($totalsize > $zipLimit) { - $l = OC_L10N::get('lib'); - header("HTTP/1.0 409 Conflict"); - OC_Template::printErrorPage( - $l->t('Selected files too large to generate zip file.'), - $l->t('Please download the files separately in smaller chunks or kindly ask your administrator.') - . '<br/><a href="'.OCP\Util::linkTo('files', 'index.php', array('dir' => $dir)).'">' . $l->t('Back to Files') . '</a>' - ); - exit; - } - } - } - /** * set the maximum upload size limit for apache hosts using .htaccess * diff --git a/lib/private/files/cache/backgroundwatcher.php b/lib/private/files/cache/backgroundwatcher.php deleted file mode 100644 index 2194651233d1d99439b63395610eecef1d4cebcb..0000000000000000000000000000000000000000 --- a/lib/private/files/cache/backgroundwatcher.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace OC\Files\Cache; - -use \OC\Files\Mount; -use \OC\Files\Filesystem; - -class BackgroundWatcher { - static $folderMimetype = null; - - static private function getFolderMimetype() { - if (!is_null(self::$folderMimetype)) { - return self::$folderMimetype; - } - $sql = 'SELECT `id` FROM `*PREFIX*mimetypes` WHERE `mimetype` = ?'; - $result = \OC_DB::executeAudited($sql, array('httpd/unix-directory')); - $row = $result->fetchRow(); - return $row['id']; - } - - /** - * @param integer $id - */ - static private function checkUpdate($id) { - $cacheItem = Cache::getById($id); - if (is_null($cacheItem)) { - return; - } - list($storageId, $internalPath) = $cacheItem; - $mounts = Filesystem::getMountByStorageId($storageId); - - if (count($mounts) === 0) { - //if the storage we need isn't mounted on default, try to find a user that has access to the storage - $permissionsCache = new Permissions($storageId); - $users = $permissionsCache->getUsers($id); - if (count($users) === 0) { - return; - } - Filesystem::initMountPoints($users[0]); - $mounts = Filesystem::getMountByStorageId($storageId); - if (count($mounts) === 0) { - return; - } - } - $storage = $mounts[0]->getStorage(); - $watcher = new Watcher($storage); - $watcher->checkUpdate($internalPath); - } - - /** - * get the next fileid in the cache - * - * @param int $previous - * @param bool $folder - * @return int - */ - static private function getNextFileId($previous, $folder) { - if ($folder) { - $stmt = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `fileid` > ? AND `mimetype` = ? ORDER BY `fileid` ASC', 1); - } else { - $stmt = \OC_DB::prepare('SELECT `fileid` FROM `*PREFIX*filecache` WHERE `fileid` > ? AND `mimetype` != ? ORDER BY `fileid` ASC', 1); - } - $result = \OC_DB::executeAudited($stmt, array($previous,self::getFolderMimetype())); - if ($row = $result->fetchRow()) { - return $row['fileid']; - } else { - return 0; - } - } - - static public function checkNext() { - // check both 1 file and 1 folder, this way new files are detected quicker because there are less folders than files usually - $previousFile = \OC_Appconfig::getValue('files', 'backgroundwatcher_previous_file', 0); - $previousFolder = \OC_Appconfig::getValue('files', 'backgroundwatcher_previous_folder', 0); - $nextFile = self::getNextFileId($previousFile, false); - $nextFolder = self::getNextFileId($previousFolder, true); - \OC_Appconfig::setValue('files', 'backgroundwatcher_previous_file', $nextFile); - \OC_Appconfig::setValue('files', 'backgroundwatcher_previous_folder', $nextFolder); - if ($nextFile > 0) { - self::checkUpdate($nextFile); - } - if ($nextFolder > 0) { - self::checkUpdate($nextFolder); - } - } - - static public function checkAll() { - $previous = 0; - $next = 1; - while ($next != 0) { - $next = self::getNextFileId($previous, true); - self::checkUpdate($next); - } - $previous = 0; - $next = 1; - while ($next != 0) { - $next = self::getNextFileId($previous, false); - self::checkUpdate($next); - } - } -} diff --git a/lib/private/files/cache/cache.php b/lib/private/files/cache/cache.php index 59963f41e3d00f591cfc173f6bbbe637b15ec35d..bfd280a91a16af79817b82cf7e8b83bc28ea5640 100644 --- a/lib/private/files/cache/cache.php +++ b/lib/private/files/cache/cache.php @@ -123,7 +123,7 @@ class Cache { $params = array($file); } $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, - `storage_mtime`, `encrypted`, `unencrypted_size`, `etag` + `storage_mtime`, `encrypted`, `unencrypted_size`, `etag`, `permissions` FROM `*PREFIX*filecache` ' . $where; $result = \OC_DB::executeAudited($sql, $params); $data = $result->fetchRow(); @@ -153,6 +153,7 @@ class Cache { if ($data['storage_mtime'] == 0) { $data['storage_mtime'] = $data['mtime']; } + $data['permissions'] = (int)$data['permissions']; } return $data; @@ -178,7 +179,7 @@ class Cache { public function getFolderContentsById($fileId) { if ($fileId > -1) { $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, - `storage_mtime`, `encrypted`, `unencrypted_size`, `etag` + `storage_mtime`, `encrypted`, `unencrypted_size`, `etag`, `permissions` FROM `*PREFIX*filecache` WHERE `parent` = ? ORDER BY `name` ASC'; $result = \OC_DB::executeAudited($sql,array($fileId)); $files = $result->fetchAll(); @@ -192,6 +193,7 @@ class Cache { $file['encrypted_size'] = $file['size']; $file['size'] = $file['unencrypted_size']; } + $file['permissions'] = (int)$file['permissions']; } return $files; } else { @@ -277,7 +279,9 @@ class Cache { * @return array */ function buildParts(array $data) { - $fields = array('path', 'parent', 'name', 'mimetype', 'size', 'mtime', 'storage_mtime', 'encrypted', 'unencrypted_size', 'etag'); + $fields = array( + 'path', 'parent', 'name', 'mimetype', 'size', 'mtime', 'storage_mtime', 'encrypted', 'unencrypted_size', + 'etag', 'permissions'); $params = array(); $queryParts = array(); foreach ($data as $name => $value) { @@ -370,9 +374,6 @@ class Cache { $sql = 'DELETE FROM `*PREFIX*filecache` WHERE `fileid` = ?'; \OC_DB::executeAudited($sql, array($entry['fileid'])); - - $permissionsCache = new Permissions($this->storageId); - $permissionsCache->remove($entry['fileid']); } /** @@ -457,7 +458,7 @@ class Cache { // normalize pattern $pattern = $this->normalize($pattern); - $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `unencrypted_size`, `etag` + $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `unencrypted_size`, `etag`, `permissions` FROM `*PREFIX*filecache` WHERE `name` LIKE ? AND `storage` = ?'; $result = \OC_DB::executeAudited($sql, array($pattern, $this->getNumericStorageId())); $files = array(); @@ -481,7 +482,7 @@ class Cache { } else { $where = '`mimepart` = ?'; } - $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `unencrypted_size`, `etag` + $sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `unencrypted_size`, `etag`, `permissions` FROM `*PREFIX*filecache` WHERE ' . $where . ' AND `storage` = ?'; $mimetype = $this->getMimetypeId($mimetype); $result = \OC_DB::executeAudited($sql, array($mimetype, $this->getNumericStorageId())); diff --git a/lib/private/files/cache/changepropagator.php b/lib/private/files/cache/changepropagator.php new file mode 100644 index 0000000000000000000000000000000000000000..30f2e675e2ee56ae31bc8f4fe28df4b009549ae8 --- /dev/null +++ b/lib/private/files/cache/changepropagator.php @@ -0,0 +1,98 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Cache; + +/** + * Propagates changes in etag and mtime up the filesystem tree + * + * @package OC\Files\Cache + */ +class ChangePropagator { + /** + * @var string[] + */ + protected $changedFiles = array(); + + /** + * @var \OC\Files\View + */ + protected $view; + + /** + * @param \OC\Files\View $view + */ + public function __construct(\OC\Files\View $view) { + $this->view = $view; + } + + public function addChange($path) { + $this->changedFiles[] = $path; + } + + public function getChanges() { + return $this->changedFiles; + } + + /** + * propagate the registered changes to their parent folders + * + * @param int $time (optional) the mtime to set for the folders, if not set the current time is used + */ + public function propagateChanges($time = null) { + $parents = $this->getAllParents(); + $this->changedFiles = array(); + if (!$time) { + $time = time(); + } + foreach ($parents as $parent) { + /** + * @var \OC\Files\Storage\Storage $storage + * @var string $internalPath + */ + + list($storage, $internalPath) = $this->view->resolvePath($parent); + $cache = $storage->getCache(); + $id = $cache->getId($internalPath); + $cache->update($id, array('mtime' => $time, 'etag' => $storage->getETag($internalPath))); + } + } + + /** + * @return string[] + */ + public function getAllParents() { + $parents = array(); + foreach ($this->getChanges() as $path) { + $parents = array_values(array_unique(array_merge($parents, $this->getParents($path)))); + } + return $parents; + } + + /** + * get all parent folders of $path + * + * @param string $path + * @return string[] + */ + protected function getParents($path) { + $parts = explode('/', $path); + + // remove the singe file + array_pop($parts); + $result = array('/'); + $resultPath = ''; + foreach ($parts as $part) { + if ($part) { + $resultPath .= '/' . $part; + $result[] = $resultPath; + } + } + return $result; + } +} diff --git a/lib/private/files/cache/homecache.php b/lib/private/files/cache/homecache.php index f61769f0b9bff0ba7b1965db3ee87a317a048282..06ae62015a564d6e40571230ef514dd7a73ad1b7 100644 --- a/lib/private/files/cache/homecache.php +++ b/lib/private/files/cache/homecache.php @@ -17,7 +17,7 @@ class HomeCache extends Cache { * @return int */ public function calculateFolderSize($path, $entry = null) { - if ($path !== '/' and $path !== '' and $path !== 'files' and $path !== 'files_trashbin') { + if ($path !== '/' and $path !== '' and $path !== 'files' and $path !== 'files_trashbin' and $path !== 'files_versions') { return parent::calculateFolderSize($path, $entry); } elseif ($path === '' or $path === '/') { // since the size of / isn't used (the size of /files is used instead) there is no use in calculating it diff --git a/lib/private/files/cache/permissions.php b/lib/private/files/cache/permissions.php deleted file mode 100644 index eba18af386318119cdee5cab63e12c33e56e1e3d..0000000000000000000000000000000000000000 --- a/lib/private/files/cache/permissions.php +++ /dev/null @@ -1,156 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace OC\Files\Cache; - -class Permissions { - /** - * @var string $storageId - */ - private $storageId; - - /** - * @param \OC\Files\Storage\Storage|string $storage - */ - public function __construct($storage) { - if ($storage instanceof \OC\Files\Storage\Storage) { - $this->storageId = $storage->getId(); - } else { - $this->storageId = $storage; - } - } - - /** - * get the permissions for a single file - * - * @param int $fileId - * @param string $user - * @return int (-1 if file no permissions set) - */ - public function get($fileId, $user) { - $sql = 'SELECT `permissions` FROM `*PREFIX*permissions` WHERE `user` = ? AND `fileid` = ?'; - $result = \OC_DB::executeAudited($sql, array($user, $fileId)); - if ($row = $result->fetchRow()) { - return $this->updatePermissions($row['permissions']); - } else { - return -1; - } - } - - /** - * set the permissions of a file - * - * @param int $fileId - * @param string $user - * @param int $permissions - */ - public function set($fileId, $user, $permissions) { - if (self::get($fileId, $user) !== -1) { - $sql = 'UPDATE `*PREFIX*permissions` SET `permissions` = ? WHERE `user` = ? AND `fileid` = ?'; - } else { - $sql = 'INSERT INTO `*PREFIX*permissions`(`permissions`, `user`, `fileid`) VALUES(?, ?,? )'; - } - \OC_DB::executeAudited($sql, array($permissions, $user, $fileId)); - } - - /** - * get the permissions of multiply files - * - * @param int[] $fileIds - * @param string $user - * @return int[] - */ - public function getMultiple($fileIds, $user) { - if (count($fileIds) === 0) { - return array(); - } - $params = $fileIds; - $params[] = $user; - $inPart = implode(', ', array_fill(0, count($fileIds), '?')); - - $sql = 'SELECT `fileid`, `permissions` FROM `*PREFIX*permissions`' - . ' WHERE `fileid` IN (' . $inPart . ') AND `user` = ?'; - $result = \OC_DB::executeAudited($sql, $params); - $filePermissions = array(); - while ($row = $result->fetchRow()) { - $filePermissions[$row['fileid']] = $this->updatePermissions($row['permissions']); - } - return $filePermissions; - } - - /** - * get the permissions for all files in a folder - * - * @param int $parentId - * @param string $user - * @return int[] - */ - public function getDirectoryPermissions($parentId, $user) { - $sql = 'SELECT `*PREFIX*permissions`.`fileid`, `permissions` - FROM `*PREFIX*permissions` - INNER JOIN `*PREFIX*filecache` ON `*PREFIX*permissions`.`fileid` = `*PREFIX*filecache`.`fileid` - WHERE `*PREFIX*filecache`.`parent` = ? AND `*PREFIX*permissions`.`user` = ?'; - - $result = \OC_DB::executeAudited($sql, array($parentId, $user)); - $filePermissions = array(); - while ($row = $result->fetchRow()) { - $filePermissions[$row['fileid']] = $this->updatePermissions($row['permissions']); - } - return $filePermissions; - } - - /** - * remove the permissions for a file - * - * @param int $fileId - * @param string $user - */ - public function remove($fileId, $user = null) { - if (is_null($user)) { - \OC_DB::executeAudited('DELETE FROM `*PREFIX*permissions` WHERE `fileid` = ?', array($fileId)); - } else { - $sql = 'DELETE FROM `*PREFIX*permissions` WHERE `fileid` = ? AND `user` = ?'; - \OC_DB::executeAudited($sql, array($fileId, $user)); - } - } - - public function removeMultiple($fileIds, $user) { - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*permissions` WHERE `fileid` = ? AND `user` = ?'); - foreach ($fileIds as $fileId) { - \OC_DB::executeAudited($query, array($fileId, $user)); - } - } - - /** - * get the list of users which have permissions stored for a file - * - * @param int $fileId - */ - public function getUsers($fileId) { - $sql = 'SELECT `user` FROM `*PREFIX*permissions` WHERE `fileid` = ?'; - $result = \OC_DB::executeAudited($sql, array($fileId)); - $users = array(); - while ($row = $result->fetchRow()) { - $users[] = $row['user']; - } - return $users; - } - - /** - * check if admin removed the share permission for the user and update the permissions - * - * @param int $permissions - * @return int - */ - protected function updatePermissions($permissions) { - if (\OCP\Util::isSharingDisabledForUser()) { - $permissions &= ~\OCP\PERMISSION_SHARE; - } - return $permissions; - } -} diff --git a/lib/private/files/cache/scanner.php b/lib/private/files/cache/scanner.php index b97070fcdf0b910e514cffba8192b2b41e6a7cb7..965013c5c98cd82b61940b9f1543a4f4b66a55c9 100644 --- a/lib/private/files/cache/scanner.php +++ b/lib/private/files/cache/scanner.php @@ -39,11 +39,6 @@ class Scanner extends BasicEmitter { */ protected $cache; - /** - * @var \OC\Files\Cache\Permissions $permissionsCache - */ - protected $permissionsCache; - /** * @var boolean $cacheActive If true, perform cache operations, if false, do not affect cache */ @@ -59,7 +54,6 @@ class Scanner extends BasicEmitter { $this->storage = $storage; $this->storageId = $this->storage->getId(); $this->cache = $storage->getCache(); - $this->permissionsCache = $storage->getPermissionsCache(); $this->cacheActive = !Config::getSystemValue('filesystem_cache_readonly', false); } @@ -86,6 +80,7 @@ class Scanner extends BasicEmitter { } $data['etag'] = $this->storage->getETag($path); $data['storage_mtime'] = $data['mtime']; + $data['permissions'] = $this->storage->getPermissions($path); return $data; } @@ -117,41 +112,21 @@ class Scanner extends BasicEmitter { $newData = $data; $cacheData = $this->cache->get($file); if ($cacheData) { - if (isset($cacheData['fileid'])) { - $this->permissionsCache->remove($cacheData['fileid']); - } if ($reuseExisting) { // prevent empty etag if (empty($cacheData['etag'])) { $etag = $data['etag']; - $propagateETagChange = true; } else { $etag = $cacheData['etag']; - $propagateETagChange = false; } // only reuse data if the file hasn't explicitly changed if (isset($data['storage_mtime']) && isset($cacheData['storage_mtime']) && $data['storage_mtime'] === $cacheData['storage_mtime']) { + $data['mtime'] = $cacheData['mtime']; if (($reuseExisting & self::REUSE_SIZE) && ($data['size'] === -1)) { $data['size'] = $cacheData['size']; } if ($reuseExisting & self::REUSE_ETAG) { $data['etag'] = $etag; - if ($propagateETagChange) { - $parent = $file; - while ($parent !== '') { - $parent = dirname($parent); - if ($parent === '.') { - $parent = ''; - } - $parentCacheData = $this->cache->get($parent); - \OC_Hook::emit('Scanner', 'updateCache', array('file' => $file, 'data' => $data)); - if($this->cacheActive) { - $this->cache->update($parentCacheData['fileid'], array( - 'etag' => $this->storage->getETag($parent), - )); - } - } - } } } // Only update metadata that has changed @@ -166,24 +141,53 @@ class Scanner extends BasicEmitter { } } if (!empty($newData)) { - \OC_Hook::emit('Scanner', 'addToCache', array('file' => $file, 'data' => $newData)); - if($this->cacheActive) { - $data['fileid'] = $this->cache->put($file, $newData); - } + $data['fileid'] = $this->addToCache($file, $newData); $this->emit('\OC\Files\Cache\Scanner', 'postScanFile', array($file, $this->storageId)); \OC_Hook::emit('\OC\Files\Cache\Scanner', 'post_scan_file', array('path' => $file, 'storage' => $this->storageId)); } } else { - \OC_Hook::emit('Scanner', 'removeFromCache', array('file' => $file)); - if($this->cacheActive) { - $this->cache->remove($file); - } + $this->removeFromCache($file); } return $data; } return null; } + protected function removeFromCache($path) { + \OC_Hook::emit('Scanner', 'removeFromCache', array('file' => $path)); + $this->emit('\OC\Files\Cache\Scanner', 'removeFromCache', array($path)); + if ($this->cacheActive) { + $this->cache->remove($path); + } + } + + /** + * @param string $path + * @param array $data + * @return int the id of the added file + */ + protected function addToCache($path, $data) { + \OC_Hook::emit('Scanner', 'addToCache', array('file' => $path, 'data' => $data)); + $this->emit('\OC\Files\Cache\Scanner', 'addToCache', array($path, $this->storageId, $data)); + if ($this->cacheActive) { + return $this->cache->put($path, $data); + } else { + return -1; + } + } + + /** + * @param string $path + * @param array $data + */ + protected function updateCache($path, $data) { + \OC_Hook::emit('Scanner', 'addToCache', array('file' => $path, 'data' => $data)); + $this->emit('\OC\Files\Cache\Scanner', 'updateCache', array($path, $this->storageId, $data)); + if ($this->cacheActive) { + $this->cache->put($path, $data); + } + } + /** * scan a folder and all it's children * @@ -236,18 +240,15 @@ class Scanner extends BasicEmitter { try { $data = $this->scanFile($child, $reuse, true); if ($data) { - if ($data['size'] === -1) { - if ($recursive === self::SCAN_RECURSIVE) { - $childQueue[] = $child; - } else { - $size = -1; - } + if ($data['mimetype'] === 'httpd/unix-directory' and $recursive === self::SCAN_RECURSIVE) { + $childQueue[] = $child; + } else if ($data['size'] === -1) { + $size = -1; } else if ($size !== -1) { $size += $data['size']; } } - } - catch (\Doctrine\DBAL\DBALException $ex){ + } catch (\Doctrine\DBAL\DBALException $ex) { // might happen if inserting duplicate while a scanning // process is running in parallel // log and ignore @@ -260,13 +261,10 @@ class Scanner extends BasicEmitter { $removedChildren = \array_diff($existingChildren, $newChildren); foreach ($removedChildren as $childName) { $child = ($path) ? $path . '/' . $childName : $childName; - \OC_Hook::emit('Scanner', 'removeFromCache', array('file' => $child)); - if($this->cacheActive) { - $this->cache->remove($child); - } + $this->removeFromCache($child); } \OC_DB::commit(); - if ($exceptionOccurred){ + if ($exceptionOccurred) { // It might happen that the parallel scan process has already // inserted mimetypes but those weren't available yet inside the transaction // To make sure to have the updated mime types in such cases, @@ -278,15 +276,11 @@ class Scanner extends BasicEmitter { $childSize = $this->scanChildren($child, self::SCAN_RECURSIVE, $reuse); if ($childSize === -1) { $size = -1; - } else { + } else if ($size !== -1) { $size += $childSize; } } - $newData = array('size' => $size); - \OC_Hook::emit('Scanner', 'addToCache', array('file' => $child, 'data' => $newData)); - if($this->cacheActive) { - $this->cache->put($path, $newData); - } + $this->updateCache($path, array('size' => $size)); } $this->emit('\OC\Files\Cache\Scanner', 'postScanFolder', array($path, $this->storageId)); return $size; @@ -296,6 +290,7 @@ class Scanner extends BasicEmitter { * check if the file should be ignored when scanning * NOTE: files with a '.part' extension are ignored as well! * prevents unfinished put requests to be scanned + * * @param string $file * @return boolean */ @@ -314,7 +309,7 @@ class Scanner extends BasicEmitter { while (($path = $this->cache->getIncomplete()) !== false && $path !== $lastPath) { $this->scan($path, self::SCAN_RECURSIVE, self::REUSE_ETAG); \OC_Hook::emit('Scanner', 'correctFolderSize', array('path' => $path)); - if($this->cacheActive) { + if ($this->cacheActive) { $this->cache->correctFolderSize($path); } $lastPath = $path; @@ -323,6 +318,7 @@ class Scanner extends BasicEmitter { /** * Set whether the cache is affected by scan operations + * * @param boolean $active The active state of the cache */ public function setCacheActive($active) { diff --git a/lib/private/files/filesystem.php b/lib/private/files/filesystem.php index ad7213d23683fbaf126c28935628fd276d7d6c58..2cc4a2130ebb94d56fe4b1318f04d94fc2b87d88 100644 --- a/lib/private/files/filesystem.php +++ b/lib/private/files/filesystem.php @@ -168,8 +168,8 @@ class Filesystem { /** * @param callable $wrapper */ - public static function addStorageWrapper($wrapper) { - self::getLoader()->addStorageWrapper($wrapper); + public static function addStorageWrapper($wrapperName, $wrapper) { + self::getLoader()->addStorageWrapper($wrapperName, $wrapper); $mounts = self::getMountManager()->getAll(); foreach ($mounts as $mount) { diff --git a/lib/private/files/node/folder.php b/lib/private/files/node/folder.php index 1af34fc2be6dc406ce4bef1ea93ae79be0000b7d..3e23f5c2c94a01d6b5fed848a0be0631521df1ff 100644 --- a/lib/private/files/node/folder.php +++ b/lib/private/files/node/folder.php @@ -71,13 +71,11 @@ class Folder extends Node implements \OCP\Files\Folder { list($storage, $internalPath) = $this->view->resolvePath($this->path); if ($storage) { $cache = $storage->getCache($internalPath); - $permissionsCache = $storage->getPermissionsCache($internalPath); //trigger cache update check $this->view->getFileInfo($this->path); $files = $cache->getFolderContents($internalPath); - $permissions = $permissionsCache->getDirectoryPermissions($this->getId(), $this->root->getUser()->getUID()); } else { $files = array(); } @@ -129,9 +127,6 @@ class Folder extends Node implements \OCP\Files\Folder { foreach ($files as $file) { if ($file) { - if (isset($permissions[$file['fileid']])) { - $file['permissions'] = $permissions[$file['fileid']]; - } $node = $this->createNode($this->path . '/' . $file['name'], $file); $result[] = $node; } diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php index 6b11603323ab9e04127b0f6dfcacb5aa689478ac..4d5a2078ef7809d9ebd24eab0f973edbcfaeb61c 100644 --- a/lib/private/files/storage/common.php +++ b/lib/private/files/storage/common.php @@ -301,13 +301,6 @@ abstract class Common implements \OC\Files\Storage\Storage { return $this->scanner; } - public function getPermissionsCache($path = '') { - if (!isset($this->permissioncache)) { - $this->permissioncache = new \OC\Files\Cache\Permissions($this); - } - return $this->permissioncache; - } - public function getWatcher($path = '') { if (!isset($this->watcher)) { $this->watcher = new \OC\Files\Cache\Watcher($this); diff --git a/lib/private/files/storage/loader.php b/lib/private/files/storage/loader.php index 966234cb04d981eb5b05fc5fd22c24c8be1fb3d6..c75a0a976a705558964ae4833e9bd6c954847bcd 100644 --- a/lib/private/files/storage/loader.php +++ b/lib/private/files/storage/loader.php @@ -21,8 +21,8 @@ class Loader { * * @param callable $callback */ - public function addStorageWrapper($callback) { - $this->storageWrappers[] = $callback; + public function addStorageWrapper($wrapperName, $callback) { + $this->storageWrappers[$wrapperName] = $callback; } /** diff --git a/lib/private/files/storage/storage.php b/lib/private/files/storage/storage.php index 5be90f24756d10aea7bb376c4c192b71c665e509..f085a0590b47d1968dfa813f3080f40793748d8f 100644 --- a/lib/private/files/storage/storage.php +++ b/lib/private/files/storage/storage.php @@ -40,14 +40,6 @@ interface Storage extends \OCP\Files\Storage { */ public function getOwner($path); - /** - * get a permissions cache instance for the cache - * - * @param string $path - * @return \OC\Files\Cache\Permissions - */ - public function getPermissionsCache($path = ''); - /** * get a watcher instance for the cache * diff --git a/lib/private/files/storage/wrapper/wrapper.php b/lib/private/files/storage/wrapper/wrapper.php index 364475a68e0e9df9a1bafd39c07c1cecd8782775..057c31c3cd84b386692ef0e61201e395717c32fb 100644 --- a/lib/private/files/storage/wrapper/wrapper.php +++ b/lib/private/files/storage/wrapper/wrapper.php @@ -388,16 +388,6 @@ class Wrapper implements \OC\Files\Storage\Storage { return $this->storage->getOwner($path); } - /** - * get a permissions cache instance for the cache - * - * @param string $path - * @return \OC\Files\Cache\Permissions - */ - public function getPermissionsCache($path = '') { - return $this->storage->getPermissionsCache($path); - } - /** * get a watcher instance for the cache * diff --git a/lib/private/files/stream/quota.php b/lib/private/files/stream/quota.php index 60e60da8e67a204b8ae6490f29d5842e72f702e0..bb4623b1a7b8d61f1d57bbea95a5d6fe2c9cbf6d 100644 --- a/lib/private/files/stream/quota.php +++ b/lib/private/files/stream/quota.php @@ -123,7 +123,7 @@ class Quota { } public function stream_lock($mode) { - flock($this->source, $mode); + return flock($this->source, $mode); } public function stream_flush() { diff --git a/lib/private/files/utils/scanner.php b/lib/private/files/utils/scanner.php index a802a8fcb8bcda9b8212f8aeac0d45d56d04918e..1bb3e694c96c62ee367ac4da70b027439815ce83 100644 --- a/lib/private/files/utils/scanner.php +++ b/lib/private/files/utils/scanner.php @@ -8,6 +8,8 @@ namespace OC\Files\Utils; +use OC\Files\View; +use OC\Files\Cache\ChangePropagator; use OC\Files\Filesystem; use OC\Hooks\PublicEmitter; @@ -26,11 +28,17 @@ class Scanner extends PublicEmitter { */ private $user; + /** + * @var \OC\Files\Cache\ChangePropagator + */ + protected $propagator; + /** * @param string $user */ public function __construct($user) { $this->user = $user; + $this->propagator = new ChangePropagator(new View('')); } /** @@ -67,6 +75,15 @@ class Scanner extends PublicEmitter { $scanner->listen('\OC\Files\Cache\Scanner', 'scanFolder', function ($path) use ($mount, $emitter) { $emitter->emit('\OC\Files\Utils\Scanner', 'scanFolder', array($mount->getMountPoint() . $path)); }); + + // propagate etag and mtimes when files are changed or removed + $propagator = $this->propagator; + $propagatorListener = function ($path) use ($mount, $propagator) { + $fullPath = Filesystem::normalizePath($mount->getMountPoint() . $path); + $propagator->addChange($fullPath); + }; + $scanner->listen('\OC\Files\Cache\Scanner', 'addToCache', $propagatorListener); + $scanner->listen('\OC\Files\Cache\Scanner', 'removeFromCache', $propagatorListener); } /** @@ -82,6 +99,7 @@ class Scanner extends PublicEmitter { $this->attachListener($mount); $scanner->backgroundScan(); } + $this->propagator->propagateChanges(time()); } /** @@ -95,8 +113,9 @@ class Scanner extends PublicEmitter { } $scanner = $mount->getStorage()->getScanner(); $this->attachListener($mount); - $scanner->scan('', \OC\Files\Cache\Scanner::SCAN_RECURSIVE, \OC\Files\Cache\Scanner::REUSE_ETAG); + $scanner->scan('', \OC\Files\Cache\Scanner::SCAN_RECURSIVE, \OC\Files\Cache\Scanner::REUSE_ETAG | \OC\Files\Cache\Scanner::REUSE_SIZE); } + $this->propagator->propagateChanges(time()); } } diff --git a/lib/private/files/view.php b/lib/private/files/view.php index 0b8d336f26053c6d4cc2e8e58a587dc6071446f3..09b100d7cfd3761bf64d231880101ffe1a18a3ac 100644 --- a/lib/private/files/view.php +++ b/lib/private/files/view.php @@ -807,7 +807,8 @@ class View { * get the filesystem info * * @param string $path - * @param boolean $includeMountPoints whether to add mountpoint sizes, + * @param boolean|string $includeMountPoints true to add mountpoint sizes, + * 'ext' to add only ext storage mount point sizes. Defaults to true. * defaults to true * @return \OC\Files\FileInfo|false */ @@ -826,8 +827,6 @@ class View { $data = null; if ($storage) { $cache = $storage->getCache($internalPath); - $permissionsCache = $storage->getPermissionsCache($internalPath); - $user = \OC_User::getUser(); if (!$cache->inCache($internalPath)) { if (!$storage->file_exists($internalPath)) { @@ -847,23 +846,21 @@ class View { if ($data and isset($data['fileid'])) { if ($includeMountPoints and $data['mimetype'] === 'httpd/unix-directory') { //add the sizes of other mountpoints to the folder + $extOnly = ($includeMountPoints === 'ext'); $mountPoints = Filesystem::getMountPoints($path); foreach ($mountPoints as $mountPoint) { $subStorage = Filesystem::getStorage($mountPoint); if ($subStorage) { + // exclude shared storage ? + if ($extOnly && $subStorage instanceof \OC\Files\Storage\Shared) { + continue; + } $subCache = $subStorage->getCache(''); $rootEntry = $subCache->get(''); $data['size'] += isset($rootEntry['size']) ? $rootEntry['size'] : 0; } } } - - $permissions = $permissionsCache->get($data['fileid'], $user); - if ($permissions === -1) { - $permissions = $storage->getPermissions($internalPath); - $permissionsCache->set($data['fileid'], $user, $permissions); - } - $data['permissions'] = $permissions; } } if (!$data) { @@ -896,7 +893,6 @@ class View { list($storage, $internalPath) = Filesystem::resolvePath($path); if ($storage) { $cache = $storage->getCache($internalPath); - $permissionsCache = $storage->getPermissionsCache($internalPath); $user = \OC_User::getUser(); if ($cache->getStatus($internalPath) < Cache\Cache::COMPLETE) { @@ -913,7 +909,6 @@ class View { foreach ($contents as $content) { $files[] = new FileInfo($path . '/' . $content['name'], $storage, $content['path'], $content); } - $permissions = $permissionsCache->getDirectoryPermissions($folderId, $user); $ids = array(); foreach ($files as $i => $file) { @@ -922,7 +917,6 @@ class View { if (!isset($permissions[$file['fileid']])) { $permissions[$file['fileid']] = $storage->getPermissions($file['path']); - $permissionsCache->set($file['fileid'], $user, $permissions[$file['fileid']]); } $files[$i]['permissions'] = $permissions[$file['fileid']]; } @@ -954,12 +948,7 @@ class View { } else { //mountpoint in this folder, add an entry for it $rootEntry['name'] = $relativePath; $rootEntry['type'] = $rootEntry['mimetype'] === 'httpd/unix-directory' ? 'dir' : 'file'; - $subPermissionsCache = $subStorage->getPermissionsCache(''); - $permissions = $subPermissionsCache->get($rootEntry['fileid'], $user); - if ($permissions === -1) { - $permissions = $subStorage->getPermissions($rootEntry['path']); - $subPermissionsCache->set($rootEntry['fileid'], $user, $permissions); - } + $permissions = $rootEntry['permissions']; // do not allow renaming/deleting the mount point if they are not shared files/folders // for shared files/folders we use the permissions given by the owner if ($subStorage instanceof \OC\Files\Storage\Shared) { diff --git a/lib/private/group/group.php b/lib/private/group/group.php index 3e245ab6bbe8062c208563851921385666a4583d..e0a359248547c7ac2589e976b4e4108870bba5cb 100644 --- a/lib/private/group/group.php +++ b/lib/private/group/group.php @@ -186,7 +186,7 @@ class Group { * @param string $search * @return int|bool */ - public function count($search) { + public function count($search = '') { $users = false; foreach ($this->backends as $backend) { if($backend->implementsActions(OC_GROUP_BACKEND_COUNT_USERS)) { diff --git a/lib/private/group/metadata.php b/lib/private/group/metadata.php new file mode 100644 index 0000000000000000000000000000000000000000..1883ba727e0b2dcf697830576eaca8326e08ed60 --- /dev/null +++ b/lib/private/group/metadata.php @@ -0,0 +1,188 @@ +<?php + +/** + * Copyright (c) 2014 Arthur Schiwon <blizzz@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Group; + +class MetaData { + const SORT_NONE = 0; + const SORT_USERCOUNT = 1; + + /** + * @var string $user + */ + protected $user; + + /** + * @var bool $isAdmin + */ + protected $isAdmin; + + /** + * @var string[] $groups + */ + protected $groups = array(); + + /** + * @var \OC\Group\Manager $groupManager + */ + protected $groupManager; + + /** + * @var int $sorting + */ + protected $sorting = false; + + /** + * @var string $lastSearch + */ + protected $lastSearch; + + /** + * @param string the uid of the current user + * @param bool whether the current users is an admin + * @param \OC\Group\Manager + */ + public function __construct( + $user, + $isAdmin, + \OC\Group\Manager $groupManager + ) { + $this->user = $user; + $this->isAdmin = (bool)$isAdmin; + $this->groupManager = $groupManager; + } + + /** + * returns an array with meta data about all available groups + * the array is structured as follows: + * [0] array containing meta data about admin groups + * [1] array containing meta data about unprivileged groups + * @param string only effective when instance was created with isAdmin being + * true + * @return array + */ + public function get($search = '') { + if($this->lastSearch !== $search) { + $this->lastSearch = $search; + $this->groups = array(); + } + + $adminGroups = array(); + $groups = array(); + $sortGroupsIndex = 0; + $sortGroupsKeys = array(); + $sortAdminGroupsIndex = 0; + $sortAdminGroupsKeys = array(); + + foreach($this->getGroups($search) as $group) { + $groupMetaData = $this->generateGroupMetaData($group); + if (strtolower($group->getGID()) !== 'admin') { + $this->addEntry( + $groups, + $sortGroupsKeys, + $sortGroupsIndex, + $groupMetaData); + } else { + //admin group is hard coded to 'admin' for now. In future, + //backends may define admin groups too. Then the if statement + //has to be adjusted accordingly. + $this->addEntry( + $adminGroups, + $sortAdminGroupsKeys, + $sortAdminGroupsIndex, + $groupMetaData); + } + } + + //whether sorting is necessary is will be checked in sort() + $this->sort($groups, $sortGroupsKeys); + $this->sort($adminGroups, $sortAdminGroupsKeys); + + return array($adminGroups, $groups); + } + + /** + * @brief sets the sort mode, currently 0 (none) and 1 (user entries, + * descending) are supported + * @param int the sortMode (SORT_NONE, SORT_USERCOUNT) + */ + public function setSorting($sortMode) { + if($sortMode >= 0 && $sortMode <= 1) { + $this->sorting = $sortMode; + } else { + $this->sorting = 0; + } + } + + /** + * @brief adds an group entry to the resulting array + * @param array the resulting array, by reference + * @param array the sort key array, by reference + * @param array the sort key index, by reference + * @param array the group's meta data as returned by generateGroupMetaData() + * @return null + */ + private function addEntry(&$entries, &$sortKeys, &$sortIndex, $data) { + $entries[] = $data; + if($this->sorting === 1) { + $sortKeys[$sortIndex] = $data['usercount']; + $sortIndex++; + } + } + + /** + * @brief creates an array containing the group meta data + * @param \OC\Group\Group + * @return array with the keys 'id', 'name' and 'usercount' + */ + private function generateGroupMetaData(\OC\Group\Group $group) { + return array( + 'id' => str_replace(' ','', $group->getGID()), + 'name' => $group->getGID(), + 'usercount' => $group->count() + ); + } + + /** + * @brief sorts the result array, if applicable + * @param array the result array, by reference + * @param array the array containing the sort keys + * @param return null + */ + private function sort(&$entries, $sortKeys) { + if($this->sorting > 0) { + array_multisort($sortKeys, SORT_DESC, $entries); + } + } + + /** + * @brief returns the available groups + * @param string a search string + * @return \OC\Group\Group[] + */ + private function getGroups($search = '') { + if(count($this->groups) === 0) { + $this->fetchGroups($search); + } + return $this->groups; + } + + /** + * @brief fetches the group using the group manager or the subAdmin API + * @param string a search string + * @return null + */ + private function fetchGroups($search = '') { + if($this->isAdmin) { + $this->groups = $this->groupManager->search($search); + } else { + $this->groups = \OC_SubAdmin::getSubAdminsGroups($this->user); + } + } +} diff --git a/lib/private/helper.php b/lib/private/helper.php index e9ca036a32cc79550cdc22823a98fed9f0d61d4f..a054fc485a4ec871001e114e72e0e87e1a8dd8d9 100644 --- a/lib/private/helper.php +++ b/lib/private/helper.php @@ -936,6 +936,8 @@ class OC_Helper { */ public static function getStorageInfo($path, $rootInfo = null) { // return storage info without adding mount points + $includeExtStorage = \OC_Config::getValue('quota_include_external_storage', false); + if (is_null($rootInfo)) { $rootInfo = \OC\Files\Filesystem::getFileInfo($path, false); } @@ -944,9 +946,21 @@ class OC_Helper { $used = 0; } $quota = 0; - // TODO: need a better way to get total space from storage $storage = $rootInfo->getStorage(); - if ($storage instanceof \OC\Files\Storage\Wrapper\Quota) { + if ($includeExtStorage && $storage->instanceOfStorage('\OC\Files\Storage\Shared')) { + $includeExtStorage = false; + } + if ($includeExtStorage) { + $quota = OC_Util::getUserQuota(\OCP\User::getUser()); + if ($quota !== \OC\Files\SPACE_UNLIMITED) { + // always get free space / total space from root + mount points + $path = ''; + return self::getGlobalStorageInfo(); + } + } + + // TODO: need a better way to get total space from storage + if ($storage->instanceOfStorage('\OC\Files\Storage\Wrapper\Quota')) { $quota = $storage->getQuota(); } $free = $storage->free_space(''); @@ -967,4 +981,35 @@ class OC_Helper { return array('free' => $free, 'used' => $used, 'total' => $total, 'relative' => $relative); } + + /** + * Get storage info including all mount points and quota + * + * @return array + */ + private static function getGlobalStorageInfo() { + $quota = OC_Util::getUserQuota(\OCP\User::getUser()); + + $rootInfo = \OC\Files\Filesystem::getFileInfo('', 'ext'); + $used = $rootInfo['size']; + if ($used < 0) { + $used = 0; + } + + $total = $quota; + $free = $quota - $used; + + if ($total > 0) { + if ($quota > 0 && $total > $quota) { + $total = $quota; + } + // prevent division by zero or error codes (negative values) + $relative = round(($used / $total) * 10000) / 100; + } else { + $relative = 0; + } + + return array('free' => $free, 'used' => $used, 'total' => $total, 'relative' => $relative); + + } } diff --git a/lib/private/log/owncloud.php b/lib/private/log/owncloud.php index 3590bbd436d5782e1322f8d3a706c870be8d596c..08d0b7d5f93daee020061e7dc704b4fcd6a56c2c 100644 --- a/lib/private/log/owncloud.php +++ b/lib/private/log/owncloud.php @@ -28,6 +28,7 @@ class OC_Log_Owncloud { static protected $logFile; + static protected $reqId; /** * Init class data @@ -68,8 +69,20 @@ class OC_Log_Owncloud { $timezone = new DateTimeZone('UTC'); } $time = new DateTime(null, $timezone); - // remove username/passswords from URLs before writing the to the log file - $entry=array('app'=>$app, 'message'=>$message, 'level'=>$level, 'time'=> $time->format($format)); + // remove username/passwords from URLs before writing the to the log file + $time = $time->format($format); + if($minLevel == OC_Log::DEBUG) { + if(empty(self::$reqId)) { + self::$reqId = uniqid(); + } + $reqId = self::$reqId; + $url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '--'; + $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : '--'; + $entry = compact('reqId', 'app', 'message', 'level', 'time', 'method', 'url'); + } + else { + $entry = compact('app', 'message', 'level', 'time'); + } $entry = json_encode($entry); $handle = @fopen(self::$logFile, 'a'); @chmod(self::$logFile, 0640); diff --git a/lib/private/request.php b/lib/private/request.php index 09928021a7f5d073095062284f6384e21f10a40c..619eae3e9b5c094ae31d88d0dc6ec44a84c46b01 100755 --- a/lib/private/request.php +++ b/lib/private/request.php @@ -184,7 +184,7 @@ class OC_Request { $path_info = $_SERVER['PATH_INFO']; }else{ $path_info = self::getRawPathInfo(); - // following is taken from Sabre_DAV_URLUtil::decodePathSegment + // following is taken from \Sabre\DAV\URLUtil::decodePathSegment $path_info = rawurldecode($path_info); $encoding = mb_detect_encoding($path_info, array('UTF-8', 'ISO-8859-1')); @@ -220,7 +220,7 @@ class OC_Request { $path_info = $requestUri; // strip off the script name's dir and file name - list($path, $name) = \Sabre_DAV_URLUtil::splitPath($scriptName); + list($path, $name) = \Sabre\DAV\URLUtil::splitPath($scriptName); if (!empty($path)) { if( $path === $path_info || strpos($path_info, $path.'/') === 0) { $path_info = substr($path_info, strlen($path)); diff --git a/lib/private/share/share.php b/lib/private/share/share.php index 46796c263703e2de17d7d490c8cd1993e0cf45d4..189be2363ea606c7442e5645f2bf4a745008c446 100644 --- a/lib/private/share/share.php +++ b/lib/private/share/share.php @@ -1744,10 +1744,10 @@ class Share extends \OC\Share\Constants { if (isset($uidOwner)) { if ($fileDependent) { $select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `*PREFIX*share`.`parent`,' - . ' `share_type`, `share_with`, `file_source`, `path`, `permissions`, `stime`,' + . ' `share_type`, `share_with`, `file_source`, `path`, `*PREFIX*share`.`permissions`, `stime`,' . ' `expiration`, `token`, `storage`, `mail_send`, `uid_owner`'; } else { - $select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `share_with`, `permissions`,' + $select = '`id`, `item_type`, `item_source`, `parent`, `share_type`, `share_with`, `*PREFIX*share`.`permissions`,' . ' `stime`, `file_source`, `expiration`, `token`, `mail_send`, `uid_owner`'; } } else { @@ -1755,12 +1755,12 @@ class Share extends \OC\Share\Constants { if ($format == \OC_Share_Backend_File::FORMAT_GET_FOLDER_CONTENTS || $format == \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT) { $select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `*PREFIX*share`.`parent`, `uid_owner`, ' . '`share_type`, `share_with`, `file_source`, `path`, `file_target`, `stime`, ' - . '`permissions`, `expiration`, `storage`, `*PREFIX*filecache`.`parent` as `file_parent`, ' + . '`*PREFIX*share`.`permissions`, `expiration`, `storage`, `*PREFIX*filecache`.`parent` as `file_parent`, ' . '`name`, `mtime`, `mimetype`, `mimepart`, `size`, `unencrypted_size`, `encrypted`, `etag`, `mail_send`'; } else { $select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `item_target`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `uid_owner`, - `file_source`, `path`, `file_target`, `permissions`, `stime`, `expiration`, `token`, `storage`, `mail_send`'; + `file_source`, `path`, `file_target`, `*PREFIX*share`.`permissions`, `stime`, `expiration`, `token`, `storage`, `mail_send`'; } } } diff --git a/lib/private/updater.php b/lib/private/updater.php index 58d3cab73aa0a0e8ce65a4d9e5944d34a5fd76fc..106970c412194e7855385a68faf7d44df23ea591 100644 --- a/lib/private/updater.php +++ b/lib/private/updater.php @@ -125,29 +125,63 @@ class Updater extends BasicEmitter { * STOP CONFIG CHANGES FOR OLDER VERSIONS */ + $canUpgrade = false; + // simulate DB upgrade try { - \OC_DB::updateDbFromStructure(\OC::$SERVERROOT . '/db_structure.xml'); - $this->emit('\OC\Updater', 'dbUpgrade'); - + // simulate core DB upgrade + \OC_DB::simulateUpdateDbFromStructure(\OC::$SERVERROOT . '/db_structure.xml'); + + // simulate apps DB upgrade + $version = \OC_Util::getVersion(); + $apps = \OC_App::getEnabledApps(); + foreach ($apps as $appId) { + $info = \OC_App::getAppInfo($appId); + if (\OC_App::isAppCompatible($version, $info) && \OC_App::shouldUpgrade($appId)) { + if (file_exists(\OC_App::getAppPath($appId) . '/appinfo/database.xml')) { + \OC_DB::simulateUpdateDbFromStructure(\OC_App::getAppPath($appId) . '/appinfo/database.xml'); + } + } + } + + $this->emit('\OC\Updater', 'dbSimulateUpgrade'); + + $canUpgrade = true; } catch (\Exception $exception) { $this->emit('\OC\Updater', 'failure', array($exception->getMessage())); } - \OC_Config::setValue('version', implode('.', \OC_Util::getVersion())); - $disabledApps = \OC_App::checkAppsRequirements(); - if (!empty($disabledApps)) { - $this->emit('\OC\Updater', 'disabledApps', array($disabledApps)); - } - // load all apps to also upgrade enabled apps - \OC_App::loadApps(); - $repair = new Repair(); - $repair->run(); + if ($canUpgrade) { + // proceed with real upgrade + try { + // do the real upgrade + \OC_DB::updateDbFromStructure(\OC::$SERVERROOT . '/db_structure.xml'); + $this->emit('\OC\Updater', 'dbUpgrade'); + + } catch (\Exception $exception) { + $this->emit('\OC\Updater', 'failure', array($exception->getMessage())); + return false; + } + // TODO: why not do this at the end ? + \OC_Config::setValue('version', implode('.', \OC_Util::getVersion())); + $disabledApps = \OC_App::checkAppsRequirements(); + if (!empty($disabledApps)) { + $this->emit('\OC\Updater', 'disabledApps', array($disabledApps)); + } + // load all apps to also upgrade enabled apps + \OC_App::loadApps(); + + $repair = new Repair(); + $repair->run(); + + //Invalidate update feed + \OC_Appconfig::setValue('core', 'lastupdatedat', 0); + } - //Invalidate update feed - \OC_Appconfig::setValue('core', 'lastupdatedat', 0); \OC_Config::setValue('maintenance', false); $this->emit('\OC\Updater', 'maintenanceEnd'); + + return $canUpgrade; } } diff --git a/lib/private/user.php b/lib/private/user.php index 5d3ebb57c8c42a8de9481497db40d43d65e71b6c..a8431af97fdac628dc81946efd7cfd3a9c7af46a 100644 --- a/lib/private/user.php +++ b/lib/private/user.php @@ -365,7 +365,7 @@ class OC_User { return $backend->getLogoutAttribute(); } - return 'href="' . link_to('', 'index.php') . '?logout=true"'; + return 'href="' . link_to('', 'index.php') . '?logout=true&requesttoken=' . OC_Util::callRegister() . '"'; } /** diff --git a/lib/private/util.php b/lib/private/util.php index 306e37b947841cd43fda6803016ebca37c407265..0daef78ce7f118676fe624c7a7c4b9f717048d97 100755 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -53,7 +53,7 @@ class OC_Util { //if we aren't logged in, there is no use to set up the filesystem if( $user != "" ) { - \OC\Files\Filesystem::addStorageWrapper(function($mountPoint, $storage){ + \OC\Files\Filesystem::addStorageWrapper('oc_quota', function($mountPoint, $storage){ // set up quota for home storages, even for other users // which can happen when using sharing @@ -973,7 +973,7 @@ class OC_Util { try { // test PROPFIND $client->propfind('', array('{DAV:}resourcetype')); - } catch (\Sabre_DAV_Exception_NotAuthenticated $e) { + } catch (\Sabre\DAV\Exception\NotAuthenticated $e) { $return = true; } catch (\Exception $e) { OC_Log::write('core', 'isWebDAVWorking: NO - Reason: '.$e->getMessage(). ' ('.get_class($e).')', OC_Log::WARN); diff --git a/lib/public/appframework/controller.php b/lib/public/appframework/controller.php index 50b5ed3a80df1da24734d0ecfc682e4b1f2ce024..96ab5e75e82e55b977d7e533110dc17e35251cf9 100644 --- a/lib/public/appframework/controller.php +++ b/lib/public/appframework/controller.php @@ -57,14 +57,6 @@ abstract class Controller { * constructor of the controller * @param string $appName the name of the app * @param IRequest $request an instance of the request - * @param string $corsMethods: comma seperated string of HTTP verbs which - * should be allowed for websites or webapps when calling your API, defaults to - * 'PUT, POST, GET, DELETE, PATCH' - * @param string $corsAllowedHeaders: comma seperated string of HTTP headers - * which should be allowed for websites or webapps when calling your API, - * defaults to 'Authorization, Content-Type, Accept' - * @param int $corsMaxAge number in seconds how long a preflighted OPTIONS - * request should be cached, defaults to 1728000 seconds */ public function __construct($appName, IRequest $request){ @@ -146,7 +138,7 @@ abstract class Controller { /** * Returns all params that were received, be it from the request - * (as GET or POST) or throuh the URL by the route + * (as GET or POST) or through the URL by the route * @deprecated use $this->request instead * @return array the array with all parameters */ diff --git a/lib/public/config.php b/lib/public/config.php index 8e3791b449b124ba6920c23787310ba04df35fda..ea3e0c1372a52242f1e0a390cf26f99c6f33f842 100644 --- a/lib/public/config.php +++ b/lib/public/config.php @@ -70,6 +70,16 @@ class Config { return true; } + /** + * Deletes a value from config.php + * @param string $key key + * + * This function deletes the value from config.php. + */ + public static function deleteSystemValue( $key ) { + return \OC_Config::deleteKey( $key ); + } + /** * Gets the config value * @param string $app app diff --git a/lib/public/files/locknotacquiredexception.php b/lib/public/files/locknotacquiredexception.php new file mode 100644 index 0000000000000000000000000000000000000000..9fb70e7cbe20e878257641b992452bd725954825 --- /dev/null +++ b/lib/public/files/locknotacquiredexception.php @@ -0,0 +1,47 @@ +<?php +/** + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +/** + * Public interface of ownCloud for apps to use. + * Files/LockNotAcquiredException class + */ + +// use OCP namespace for all classes that are considered public. +// This means that they should be used by apps instead of the internal ownCloud classes +namespace OCP\Files; + +/** + * Exception for a file that is locked + */ +class LockNotAcquiredException extends \Exception { + /** @var string $path The path that could not be locked */ + public $path; + + /** @var integer $lockType The type of the lock that was attempted */ + public $lockType; + + public function __construct($path, $lockType, $code = 0, \Exception $previous = null) { + $message = \OC_L10N::get('core')->t('Could not obtain lock type %d on "%s".', array($lockType, $path)); + parent::__construct($message, $code, $previous); + } + + // custom string representation of object + public function __toString() { + return __CLASS__ . ": [{$this->code}]: {$this->message}\n"; + } +} \ No newline at end of file diff --git a/settings/admin.php b/settings/admin.php index a0769892ef44d553b9368ab65dc520c9f913918b..d2be04fcd1d70c0e4718b8874c6da419f365d27b 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -82,12 +82,16 @@ $tmpl->assign('allowLinks', OC_Appconfig::getValue('core', 'shareapi_allow_links $tmpl->assign('enforceLinkPassword', \OCP\Util::isPublicLinkPasswordRequired()); $tmpl->assign('allowPublicUpload', OC_Appconfig::getValue('core', 'shareapi_allow_public_upload', 'yes')); $tmpl->assign('allowResharing', OC_Appconfig::getValue('core', 'shareapi_allow_resharing', 'yes')); -$tmpl->assign('allowMailNotification', OC_Appconfig::getValue('core', 'shareapi_allow_mail_notification', 'yes')); +$tmpl->assign('allowMailNotification', OC_Appconfig::getValue('core', 'shareapi_allow_mail_notification', 'no')); $tmpl->assign('sharePolicy', OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global')); $tmpl->assign('forms', array()); foreach($forms as $form) { $tmpl->append('forms', $form); } + +$databaseOverload = (strpos(\OCP\Config::getSystemValue('dbtype'), 'sqlite') !== false); +$tmpl->assign('databaseOverload', $databaseOverload); + $tmpl->printPage(); /** diff --git a/settings/ajax/creategroup.php b/settings/ajax/creategroup.php index 0a79527c219f70131e97dfaa8654165338c322a0..854f2c37189a645a3694fe1390306b34c0c5e6d7 100644 --- a/settings/ajax/creategroup.php +++ b/settings/ajax/creategroup.php @@ -4,6 +4,7 @@ OCP\JSON::callCheck(); OC_JSON::checkAdminUser(); $groupname = $_POST["groupname"]; +$l = OC_L10N::get('settings'); // Does the group exist? if( in_array( $groupname, OC_Group::getGroups())) { diff --git a/settings/ajax/createuser.php b/settings/ajax/createuser.php index 94b56fa03494667f993144e09402fde30d0757b6..ae1d8856f43f833151110e7baebf8ff427a6ec1b 100644 --- a/settings/ajax/createuser.php +++ b/settings/ajax/createuser.php @@ -43,12 +43,15 @@ try { OC_Group::addToGroup( $username, $i ); } - OC_JSON::success(array("data" => + $userManager = \OC_User::getManager(); + $user = $userManager->get($username); + OCP\JSON::success(array("data" => array( // returns whether the home already existed "homeExists" => $homeExists, "username" => $username, - "groups" => OC_Group::getUserGroups( $username )))); + "groups" => OC_Group::getUserGroups( $username ), + 'storageLocation' => $user->getHome()))); } catch (Exception $exception) { - OC_JSON::error(array("data" => array( "message" => $exception->getMessage()))); + OCP\JSON::error(array("data" => array( "message" => $exception->getMessage()))); } diff --git a/settings/ajax/enableapp.php b/settings/ajax/enableapp.php index 735794360b33eba5c9b7bfeabd777e9570176431..81ca1e0338d40d69288cb3d557be32f9e7bfd229 100644 --- a/settings/ajax/enableapp.php +++ b/settings/ajax/enableapp.php @@ -3,8 +3,10 @@ OC_JSON::checkAdminUser(); OCP\JSON::callCheck(); +$groups = isset($_POST['groups']) ? $_POST['groups'] : null; + try { - OC_App::enable(OC_App::cleanAppId($_POST['appid'])); + OC_App::enable(OC_App::cleanAppId($_POST['appid']), $groups); OC_JSON::success(); } catch (Exception $e) { OC_Log::write('core', $e->getMessage(), OC_Log::ERROR); diff --git a/settings/ajax/grouplist.php b/settings/ajax/grouplist.php new file mode 100644 index 0000000000000000000000000000000000000000..91700adc35997f9602b56fd3bbf1b3b5e6724dd7 --- /dev/null +++ b/settings/ajax/grouplist.php @@ -0,0 +1,48 @@ +<?php +/** + * ownCloud + * + * @author Arthur Schiwon + * @copyright 2014 Arthur Schiwon <blizzz@owncloud.com> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +OC_JSON::callCheck(); +OC_JSON::checkSubAdminUser(); +if (isset($_GET['pattern']) && !empty($_GET['pattern'])) { + $pattern = $_GET['pattern']; +} else { + $pattern = ''; +} +$groups = array(); +$adminGroups = array(); +$groupManager = \OC_Group::getManager(); +$isAdmin = OC_User::isAdminUser(OC_User::getUser()); + +//we pass isAdmin as true, because OC_SubAdmin has no search feature, +//groups will be filtered out later +$groupsInfo = new \OC\Group\MetaData(OC_User::getUser(), true, $groupManager); +$groupsInfo->setSorting($groupsInfo::SORT_USERCOUNT); +list($adminGroups, $groups) = $groupsInfo->get($pattern); + +$accessibleGroups = $groupManager->search($pattern); +if(!$isAdmin) { + $subadminGroups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); + $accessibleGroups = array_intersect($groups, $subadminGroups); +} + +OC_JSON::success( + array('data' => array('adminGroups' => $adminGroups, 'groups' => $groups))); diff --git a/settings/ajax/userlist.php b/settings/ajax/userlist.php index 4abf54b8987e36ed2b598d3afa1c2a0044137ec6..32237d60b6e8b66507b9fd933030ec999ddb80d3 100644 --- a/settings/ajax/userlist.php +++ b/settings/ajax/userlist.php @@ -32,26 +32,55 @@ if (isset($_GET['limit'])) { } else { $limit = 10; } +if (isset($_GET['gid']) && !empty($_GET['gid'])) { + $gid = $_GET['gid']; +} else { + $gid = false; +} +if (isset($_GET['pattern']) && !empty($_GET['pattern'])) { + $pattern = $_GET['pattern']; +} else { + $pattern = ''; +} $users = array(); +$userManager = \OC_User::getManager(); if (OC_User::isAdminUser(OC_User::getUser())) { - $batch = OC_User::getDisplayNames('', $limit, $offset); - foreach ($batch as $user => $displayname) { + if($gid !== false) { + $batch = OC_Group::displayNamesInGroup($gid, $pattern, $limit, $offset); + } else { + $batch = OC_User::getDisplayNames($pattern, $limit, $offset); + } + foreach ($batch as $uid => $displayname) { + $user = $userManager->get($uid); $users[] = array( - 'name' => $user, + 'name' => $uid, 'displayname' => $displayname, - 'groups' => join(', ', OC_Group::getUserGroups($user)), - 'subadmin' => join(', ', OC_SubAdmin::getSubAdminsGroups($user)), - 'quota' => OC_Preferences::getValue($user, 'files', 'quota', 'default')); + 'groups' => join(', ', OC_Group::getUserGroups($uid)), + 'subadmin' => join(', ', OC_SubAdmin::getSubAdminsGroups($uid)), + 'quota' => OC_Preferences::getValue($uid, 'files', 'quota', 'default'), + 'storageLocation' => $user->getHome(), + 'lastLogin' => $user->getLastLogin(), + ); } } else { $groups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); - $batch = OC_Group::usersInGroups($groups, '', $limit, $offset); - foreach ($batch as $user) { + if($gid !== false && in_array($gid, $groups)) { + $groups = array($gid); + } elseif($gid !== false) { + //don't you try to investigate loops you must not know about + $groups = array(); + } + $batch = OC_Group::usersInGroups($groups, $pattern, $limit, $offset); + foreach ($batch as $uid) { + $user = $userManager->get($uid); $users[] = array( 'name' => $user, - 'displayname' => OC_User::getDisplayName($user), - 'groups' => join(', ', OC_Group::getUserGroups($user)), - 'quota' => OC_Preferences::getValue($user, 'files', 'quota', 'default')); + 'displayname' => $user->getDisplayName(), + 'groups' => join(', ', OC_Group::getUserGroups($uid)), + 'quota' => OC_Preferences::getValue($uid, 'files', 'quota', 'default'), + 'storageLocation' => $user->getHome(), + 'lastLogin' => $user->getLastLogin(), + ); } } OC_JSON::success(array('data' => $users)); diff --git a/settings/apps.php b/settings/apps.php index 6fd2efc2018020397daa17099692afa76a608e5c..7573c8b573f77605211c6b850e3a91bd9101b868 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -25,13 +25,16 @@ OC_Util::checkAdminUser(); // Load the files we need OC_Util::addStyle( "settings", "settings" ); +OC_Util::addScript("core", "multiselect"); OC_App::setActiveNavigationEntry( "core_apps" ); $combinedApps = OC_App::listAllApps(); +$groups = \OC_Group::getGroups(); $tmpl = new OC_Template( "settings", "apps", "user" ); $tmpl->assign('apps', $combinedApps); +$tmpl->assign('groups', $groups); $appid = (isset($_GET['appid'])?strip_tags($_GET['appid']):''); diff --git a/settings/css/settings.css b/settings/css/settings.css index be6cfe1e9bfe73e32017d62d5910763765f7e16c..cd81cfb2b3d71e92ccf6191fa30d87872de815b7 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -5,6 +5,16 @@ select#languageinput, select#timezone { width:15em; } input#openid, input#webdav { width:20em; } +#user-controls { + -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; + position: fixed; + right: 0; + left: 230px; + height: 44px; + padding: 0; margin: 0; + background: #eee; border-bottom: 1px solid #e7e7e7; + z-index: 50; +} /* PERSONAL */ #rootcert_import { @@ -13,10 +23,13 @@ input#openid, input#webdav { width:20em; } } /* Sync clients */ -.clientsbox { margin:12px; } -.clientsbox h1 { font-size:40px; font-weight:bold; margin:50px 0 20px; } -.clientsbox h2 { font-size:20px; font-weight:bold; margin:35px 0 10px; } -.clientsbox .center { margin-top:10px; } +.clientsbox h2 { + font-size: 20px; + margin: 35px 0 10px; +} +.clientsbox .center { + margin-top: 10px; +} #passworderror { display:none; } #passwordchanged { display:none; } @@ -44,7 +57,37 @@ table.nostyle label { margin-right: 2em; } table.nostyle td { padding: 0.2em 0; } /* USERS */ +#newgroup-init a span { margin-left: 20px; } +#newgroup-init a span:before { + position: absolute; left: 12px; top:-2px; + content: '+'; font-weight: bold; font-size: 150%; +} +.usercount { float: left; margin: 5px; } +li.active span.utils .delete { + float: left; position: relative; opacity: 0.5; + top: -7px; left: 7px; width: 44px; height: 44px; +} +li.active .rename { + padding: 8px 14px 20px 14px; + top: 0px; position: absolute; width: 16px; height: 16px; + opacity: 0.5; + display: inline-block !important; +} +li.active span.utils .delete img { margin: 14px; } +li.active .rename { opacity: 0.5; } +li.active span.utils .delete:hover, li.active .rename:hover { opacity: 1; } +span.utils .delete, .rename { display: none; } +#app-navigation ul li.active > span.utils .delete, +#app-navigation ul li.active > span.utils .rename { display: block; } +#usersearchform { position: absolute; top: 4px; right: 10px; } +#usersearchform label { font-weight: 700; } form { display:inline; } + +/* display table at full width */ +table.grid { + width: 100%; +} + table.grid th { height:2em; color:#999; } table.grid th, table.grid td { border-bottom:1px solid #ddd; padding:0 .5em; padding-left:.8em; text-align:left; font-weight:normal; } td.name, td.password { padding-left:.8em; } @@ -57,9 +100,8 @@ tr:hover>td.password>span, tr:hover>td.displayName>span { margin:0; cursor:point tr:hover>td.remove>a, tr:hover>td.password>img,tr:hover>td.displayName>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } tr:hover>td.remove>a { float:right; } -table.grid { width:100%; } div.quota { - float: right; + margin: 10px; display: block; } div.quota-select-wrapper { position: relative; } @@ -78,6 +120,8 @@ div.quota>span { } select.quota.active { background: #fff; } +input.userFilter {width: 200px;} + /* positioning fixes */ #newuser .multiselect { min-width: 150px !important; @@ -158,6 +202,10 @@ table.shareAPI .indent { padding-left: 2em; } vertical-align: text-bottom; } +.cronstatus.success { + border-radius: 50%; +} + #selectGroups select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; @@ -176,8 +224,6 @@ span.error { background: #ce3702; } -/* HELP */ -.pressed {background-color:#DDD;} /* PASSWORD */ .strengthify-wrapper { @@ -192,3 +238,22 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { left: 185px; width: 129px; } + + + + + +/* HELP */ + +.help-includes { + overflow: hidden !important; +} + +.help-iframe { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: auto; +} diff --git a/settings/js/admin.js b/settings/js/admin.js index bc95c6a3dc52d2e058d6ec025ff48bb849d9c8f3..8c7572fa394a3cf4dc65888e2585e3b11ee92c52 100644 --- a/settings/js/admin.js +++ b/settings/js/admin.js @@ -83,6 +83,9 @@ $(document).ready(function(){ $('#allowLinks').change(function() { $("#publicLinkSettings").toggleClass('hidden', !this.checked); }); + $('#allowResharing').change(function() { + $("#resharingSettings").toggleClass('hidden', !this.checked); + }); $('#security').change(function(){ $.post(OC.filePath('settings','ajax','setsecurity.php'), { enforceHTTPS: $('#forcessl').val() },function(){} ); diff --git a/settings/js/apps.js b/settings/js/apps.js index a12131b0224ea0b2418aff9516c1ff2b5b218708..95e56485a6a1871d23b25d728771f2ad9cf5d018 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -96,12 +96,41 @@ OC.Settings.Apps = OC.Settings.Apps || { } else { page.find(".warning").hide(); } + + page.find("div.multiselect").parent().remove(); + if(OC.Settings.Apps.isType(app, 'filesystem') || OC.Settings.Apps.isType(app, 'prelogin') || + OC.Settings.Apps.isType(app, 'authentication') || OC.Settings.Apps.isType(app, 'logging')) { + page.find("#groups_enable").hide(); + page.find("label[for='groups_enable']").hide(); + page.find("#groups_enable").attr('checked', null); + } else { + $('#group_select > option').each(function (i, el) { + if (app.groups.length === 0 || app.groups.indexOf(el.value) >= 0) { + $(el).attr('selected', 'selected'); + } else { + $(el).attr('selected', null); + } + }); + if (app.active) { + if (app.groups.length) { + $('#group_select').multiSelect(); + page.find("#groups_enable").attr('checked','checked'); + } else { + page.find("#groups_enable").attr('checked', null); + } + page.find("#groups_enable").show(); + page.find("label[for='groups_enable']").show(); + } else { + page.find("#groups_enable").hide(); + page.find("label[for='groups_enable']").hide(); + } + } }, - enableApp:function(appid, active, element) { - console.log('enableApp:', appid, active, element); + enableApp:function(appid, active, element, groups) { + groups = groups || []; var appitem=$('#app-navigation ul li[data-id="'+appid+'"]'); element.val(t('settings','Please wait....')); - if(active) { + if(active && !groups.length) { $.post(OC.filePath('settings','ajax','disableapp.php'),{appid:appid},function(result) { if(!result || result.status !== 'success') { if (result.data && result.data.message) { @@ -116,14 +145,19 @@ OC.Settings.Apps = OC.Settings.Apps || { } else { appitem.data('active',false); + appitem.data('groups', ''); element.data('active',false); OC.Settings.Apps.removeNavigation(appid); appitem.removeClass('active'); element.val(t('settings','Enable')); + element.parent().find("#groups_enable").hide(); + element.parent().find("label[for='groups_enable']").hide(); + var app = OC.get('appData_' + appid); + app.active = false; } },'json'); } else { - $.post(OC.filePath('settings','ajax','enableapp.php'),{appid:appid},function(result) { + $.post(OC.filePath('settings','ajax','enableapp.php'),{appid: appid, groups: groups},function(result) { if(!result || result.status !== 'success') { if (result.data && result.data.message) { OC.Settings.Apps.showErrorMessage(result.data.message); @@ -140,6 +174,21 @@ OC.Settings.Apps = OC.Settings.Apps || { element.data('active',true); appitem.addClass('active'); element.val(t('settings','Disable')); + var app = OC.get('appData_' + appid); + app.active = true; + if (OC.Settings.Apps.isType(app, 'filesystem') || OC.Settings.Apps.isType(app, 'prelogin') || + OC.Settings.Apps.isType(app, 'authentication') || OC.Settings.Apps.isType(app, 'logging')) { + element.parent().find("#groups_enable").hide(); + element.parent().find("label[for='groups_enable']").hide(); + } else { + element.parent().find("#groups_enable").show(); + element.parent().find("label[for='groups_enable']").show(); + if (groups) { + appitem.data('groups', JSON.stringify(groups)); + } else { + appitem.data('groups', ''); + } + } } },'json') .fail(function() { @@ -153,7 +202,6 @@ OC.Settings.Apps = OC.Settings.Apps || { } }, updateApp:function(appid, element) { - console.log('updateApp:', appid, element); element.val(t('settings','Updating....')); $.post(OC.filePath('settings','ajax','updateapp.php'),{appid:appid},function(result) { if(!result || result.status !== 'success') { @@ -204,7 +252,7 @@ OC.Settings.Apps = OC.Settings.Apps || { if(response.status === 'success'){ var navIds=response.nav_ids; for(var i=0; i< navIds.length; i++){ - $('#apps .wrapper').children('li[data-id="'+navIds[i]+'"]').remove(); + $('#apps ul').children('li[data-id="'+navIds[i]+'"]').remove(); } } }); @@ -215,7 +263,7 @@ OC.Settings.Apps = OC.Settings.Apps || { var navEntries=response.nav_entries; for(var i=0; i< navEntries.length; i++){ var entry = navEntries[i]; - var container = $('#apps .wrapper'); + var container = $('#apps ul'); if(container.children('li[data-id="'+entry.id+'"]').length === 0){ var li=$('<li></li>'); @@ -229,8 +277,9 @@ OC.Settings.Apps = OC.Settings.Apps || { li.append(a); // append the new app as last item in the list - // (.push is from sticky footer) - $('#apps .wrapper .push').before(li); + // which is the "add apps" entry with the id + // #apps-management + $('#apps-management').before(li); // scroll the app navigation down // so the newly added app is seen @@ -240,11 +289,12 @@ OC.Settings.Apps = OC.Settings.Apps || { // draw attention to the newly added app entry // by flashing it twice - container.children('li[data-id="' + entry.id + '"]') - .animate({opacity: 0.3}) + $('#header .menutoggle') + .animate({opacity: 0.5}) + .animate({opacity: 1}) + .animate({opacity: 0.5}) .animate({opacity: 1}) - .animate({opacity: 0.3}) - .animate({opacity: 1}); + .animate({opacity: 0.75}); if (!SVGSupport() && entry.icon.match(/\.svg$/i)) { $(img).addClass('svg'); @@ -258,12 +308,18 @@ OC.Settings.Apps = OC.Settings.Apps || { showErrorMessage: function(message) { $('.appinfo .warning').show(); $('.appinfo .warning').text(message); + }, + isType: function(app, type){ + return app.types && app.types.indexOf(type) !== -1; } }; $(document).ready(function(){ $('#app-navigation ul li').each(function(index,li){ var app = OC.get('appData_'+$(li).data('id')); + if (app) { + app.groups= $(li).data('groups') || []; + } $(li).data('app',app); $(this).find('span.hidden').remove(); }); @@ -308,6 +364,20 @@ $(document).ready(function(){ } }); + $('#group_select').change(function() { + var element = $('#app-content input.enable'); + var groups = $(this).val(); + var appid = element.data('appid'); + if (appid) { + OC.Settings.Apps.enableApp(appid, false, element, groups); + var li = $('[data-id="'+appid+'"]'); + var app = OC.get('appData_' + $(li).data('id')); + app.groups = groups; + li.data('groups', groups); + li.attr('data-groups', JSON.stringify(groups)); + } + }); + if(appid) { var item = $('#app-navigation ul li[data-id="'+appid+'"]'); if(item) { @@ -316,4 +386,16 @@ $(document).ready(function(){ $('#app-navigation').animate({scrollTop: $(item).offset().top-70}, 'slow','swing'); } } + + $("#groups_enable").change(function() { + if (this.checked) { + $("div.multiselect").parent().remove(); + $('#group_select').multiSelect(); + } else { + $('#group_select').hide().val(null); + $("div.multiselect").parent().remove(); + } + + $('#group_select').change(); + }); }); diff --git a/settings/js/users.js b/settings/js/users.js deleted file mode 100644 index eef3c23727707711959587245091dbefc0f5d001..0000000000000000000000000000000000000000 --- a/settings/js/users.js +++ /dev/null @@ -1,546 +0,0 @@ -/** - * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> - * This file is licensed under the Affero General Public License version 3 or later. - * See the COPYING-README file. - */ - -function setQuota (uid, quota, ready) { - $.post( - OC.filePath('settings', 'ajax', 'setquota.php'), - {username: uid, quota: quota}, - function (result) { - if (ready) { - ready(result.data.quota); - } - } - ); -} - -var UserList = { - useUndo: true, - availableGroups: [], - offset: 30, //The first 30 users are there. No prob, if less in total. - //hardcoded in settings/users.php - - usersToLoad: 10, //So many users will be loaded when user scrolls down - - /** - * @brief Initiate user deletion process in UI - * @param string uid the user ID to be deleted - * - * Does not actually delete the user; it sets them for - * deletion when the current page is unloaded, at which point - * finishDelete() completes the process. This allows for 'undo'. - */ - do_delete: function (uid) { - if (typeof UserList.deleteUid !== 'undefined') { - //Already a user in the undo queue - UserList.finishDelete(null); - } - UserList.deleteUid = uid; - - // Set undo flag - UserList.deleteCanceled = false; - - // Provide user with option to undo - $('#notification').data('deleteuser', true); - OC.Notification.showHtml(t('settings', 'deleted') + ' ' + escapeHTML(uid) + '<span class="undo">' + t('settings', 'undo') + '</span>'); - }, - - /** - * @brief Delete a user via ajax - * @param bool ready whether to use ready() upon completion - * - * Executes deletion via ajax of user identified by property deleteUid - * if 'undo' has not been used. Completes the user deletion procedure - * and reflects success in UI. - */ - finishDelete: function (ready) { - - // Check deletion has not been undone - if (!UserList.deleteCanceled && UserList.deleteUid) { - - // Delete user via ajax - $.ajax({ - type: 'POST', - url: OC.filePath('settings', 'ajax', 'removeuser.php'), - async: false, - data: { username: UserList.deleteUid }, - success: function (result) { - if (result.status === 'success') { - // Remove undo option, & remove user from table - OC.Notification.hide(); - $('tr').filterAttr('data-uid', UserList.deleteUid).remove(); - UserList.deleteCanceled = true; - if (ready) { - ready(); - } - } else { - OC.dialogs.alert(result.data.message, t('settings', 'Unable to remove user')); - } - } - }); - } - }, - - add: function (username, displayname, groups, subadmin, quota, sort) { - var tr = $('tbody tr').first().clone(); - var subadminsEl; - var subadminSelect; - var groupsSelect; - if (tr.find('div.avatardiv').length){ - $('div.avatardiv', tr).avatar(username, 32); - } - tr.attr('data-uid', username); - tr.attr('data-displayName', displayname); - tr.find('td.name').text(username); - tr.find('td.displayName > span').text(displayname); - - // make them look like the multiselect buttons - // until they get time to really get initialized - groupsSelect = $('<select multiple="multiple" class="groupsselect multiselect button" data-placehoder="Groups" title="' + t('settings', 'Groups') + '"></select>') - .attr('data-username', username) - .data('user-groups', groups); - if (tr.find('td.subadmins').length > 0) { - subadminSelect = $('<select multiple="multiple" class="subadminsselect multiselect button" data-placehoder="subadmins" title="' + t('settings', 'Group Admin') + '">') - .attr('data-username', username) - .data('user-groups', groups) - .data('subadmin', subadmin); - tr.find('td.subadmins').empty(); - } - $.each(this.availableGroups, function (i, group) { - groupsSelect.append($('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>')); - if (typeof subadminSelect !== 'undefined' && group !== 'admin') { - subadminSelect.append($('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>')); - } - }); - tr.find('td.groups').empty().append(groupsSelect); - subadminsEl = tr.find('td.subadmins'); - if (subadminsEl.length > 0) { - subadminsEl.append(subadminSelect); - } - if (tr.find('td.remove img').length === 0 && OC.currentUser !== username) { - var rm_img = $('<img class="svg action">').attr({ - src: OC.imagePath('core', 'actions/delete') - }); - var rm_link = $('<a class="action delete">') - .attr({ href: '#', 'original-title': t('settings', 'Delete')}) - .append(rm_img); - tr.find('td.remove').append(rm_link); - } else if (OC.currentUser === username) { - tr.find('td.remove a').remove(); - } - var quotaSelect = tr.find('select.quota-user'); - if (quota === 'default') { - quotaSelect.find('option').attr('selected', null); - quotaSelect.find('option').first().attr('selected', 'selected'); - quotaSelect.data('previous', 'default'); - } else { - if (quotaSelect.find('option[value="' + quota + '"]').length > 0) { - quotaSelect.find('option[value="' + quota + '"]').attr('selected', 'selected'); - } else { - quotaSelect.append('<option value="' + escapeHTML(quota) + '" selected="selected">' + escapeHTML(quota) + '</option>'); - } - } - $(tr).appendTo('tbody'); - - if (sort) { - UserList.doSort(); - } - - quotaSelect.on('change', function () { - var uid = $(this).parent().parent().attr('data-uid'); - var quota = $(this).val(); - setQuota(uid, quota, function(returnedQuota){ - if (quota !== returnedQuota) { - $(quotaSelect).find(':selected').text(returnedQuota); - } - }); - }); - - // defer init so the user first sees the list appear more quickly - window.setTimeout(function(){ - quotaSelect.singleSelect(); - UserList.applyMultiplySelect(groupsSelect); - if (subadminSelect) { - UserList.applyMultiplySelect(subadminSelect); - } - }, 0); - return tr; - }, - // From http://my.opera.com/GreyWyvern/blog/show.dml/1671288 - alphanum: function(a, b) { - function chunkify(t) { - var tz = [], x = 0, y = -1, n = 0, i, j; - - while (i = (j = t.charAt(x++)).charCodeAt(0)) { - var m = (i === 46 || (i >=48 && i <= 57)); - if (m !== n) { - tz[++y] = ""; - n = m; - } - tz[y] += j; - } - return tz; - } - - var aa = chunkify(a.toLowerCase()); - var bb = chunkify(b.toLowerCase()); - - for (x = 0; aa[x] && bb[x]; x++) { - if (aa[x] !== bb[x]) { - var c = Number(aa[x]), d = Number(bb[x]); - if (c === aa[x] && d === bb[x]) { - return c - d; - } else { - return (aa[x] > bb[x]) ? 1 : -1; - } - } - } - return aa.length - bb.length; - }, - doSort: function() { - var self = this; - var rows = $('tbody tr').get(); - - rows.sort(function(a, b) { - return UserList.alphanum($(a).find('td.name').text(), $(b).find('td.name').text()); - }); - - var items = []; - $.each(rows, function(index, row) { - items.push(row); - if(items.length === 100) { - $('tbody').append(items); - items = []; - } - }); - if(items.length > 0) { - $('tbody').append(items); - } - }, - update: function () { - if (UserList.updating) { - return; - } - $('table+.loading').css('visibility', 'visible'); - UserList.updating = true; - var query = $.param({ offset: UserList.offset, limit: UserList.usersToLoad }); - $.get(OC.generateUrl('/settings/ajax/userlist') + '?' + query, function (result) { - var loadedUsers = 0; - var trs = []; - if (result.status === 'success') { - //The offset does not mirror the amount of users available, - //because it is backend-dependent. For correct retrieval, - //always the limit(requested amount of users) needs to be added. - $.each(result.data, function (index, user) { - if($('tr[data-uid="' + user.name + '"]').length > 0) { - return true; - } - var tr = UserList.add(user.name, user.displayname, user.groups, user.subadmin, user.quota, false); - tr.addClass('appear transparent'); - trs.push(tr); - loadedUsers++; - }); - if (result.data.length > 0) { - UserList.doSort(); - $('table+.loading').css('visibility', 'hidden'); - } - else { - UserList.noMoreEntries = true; - $('table+.loading').remove(); - } - UserList.offset += loadedUsers; - // animate - setTimeout(function() { - for (var i = 0; i < trs.length; i++) { - trs[i].removeClass('transparent'); - } - }, 0); - } - UserList.updating = false; - }); - }, - - applyMultiplySelect: function (element) { - var checked = []; - var user = element.attr('data-username'); - if ($(element).hasClass('groupsselect')) { - if (element.data('userGroups')) { - checked = element.data('userGroups'); - } - if (user) { - var checkHandeler = function (group) { - if (user === OC.currentUser && group === 'admin') { - return false; - } - if (!oc_isadmin && checked.length === 1 && checked[0] === group) { - return false; - } - $.post( - OC.filePath('settings', 'ajax', 'togglegroups.php'), - { - username: user, - group: group - }, - function (response) { - if(response.status === 'success' - && UserList.availableGroups.indexOf(response.data.groupname) === -1 - && response.data.action === 'add') { - UserList.availableGroups.push(response.data.groupname); - } - if(response.data.message) { - OC.Notification.show(response.data.message); - } - } - ); - }; - } else { - checkHandeler = false; - } - var addGroup = function (select, group) { - $('select[multiple]').each(function (index, element) { - if ($(element).find('option[value="' + group + '"]').length === 0 && select.data('msid') !== $(element).data('msid')) { - $(element).append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); - } - }); - }; - var label; - if (oc_isadmin) { - label = t('settings', 'add group'); - } else { - label = null; - } - element.multiSelect({ - createCallback: addGroup, - createText: label, - selectedFirst: true, - checked: checked, - oncheck: checkHandeler, - onuncheck: checkHandeler, - minWidth: 100 - }); - } - if ($(element).hasClass('subadminsselect')) { - if (element.data('subadmin')) { - checked = element.data('subadmin'); - } - var checkHandeler = function (group) { - if (group === 'admin') { - return false; - } - $.post( - OC.filePath('settings', 'ajax', 'togglesubadmins.php'), - { - username: user, - group: group - }, - function () { - } - ); - }; - - var addSubAdmin = function (group) { - $('select[multiple]').each(function (index, element) { - if ($(element).find('option[value="' + group + '"]').length === 0) { - $(element).append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); - } - }); - }; - element.multiSelect({ - createCallback: addSubAdmin, - createText: null, - checked: checked, - oncheck: checkHandeler, - onuncheck: checkHandeler, - minWidth: 100 - }); - } - }, - - _onScroll: function(e) { - if (!!UserList.noMoreEntries) { - return; - } - if ($(window).scrollTop() + $(window).height() > $(document).height() - 500) { - UserList.update(true); - } - }, -}; - -$(document).ready(function () { - - UserList.doSort(); - UserList.availableGroups = $('#content table').data('groups'); - $(window).scroll(function(e) {UserList._onScroll(e);}); - $('table').after($('<div class="loading" style="height: 200px; visibility: hidden;"></div>')); - - $('select[multiple]').each(function (index, element) { - UserList.applyMultiplySelect($(element)); - }); - - $('table').on('click', 'td.remove>a', function (event) { - var row = $(this).parent().parent(); - var uid = $(row).attr('data-uid'); - $(row).hide(); - // Call function for handling delete/undo - UserList.do_delete(uid); - }); - - $('table').on('click', 'td.password>img', function (event) { - event.stopPropagation(); - var img = $(this); - var uid = img.parent().parent().attr('data-uid'); - var input = $('<input type="password">'); - img.css('display', 'none'); - img.parent().children('span').replaceWith(input); - input.focus(); - input.keypress(function (event) { - if (event.keyCode === 13) { - if ($(this).val().length > 0) { - var recoveryPasswordVal = $('input:password[id="recoveryPassword"]').val(); - $.post( - OC.generateUrl('/settings/users/changepassword'), - {username: uid, password: $(this).val(), recoveryPassword: recoveryPasswordVal}, - function (result) { - if (result.status != 'success') { - OC.Notification.show(t('admin', result.data.message)); - } - } - ); - input.blur(); - } else { - input.blur(); - } - } - }); - input.blur(function () { - $(this).replaceWith($('<span>●●●●●●●</span>')); - img.css('display', ''); - }); - }); - $('input:password[id="recoveryPassword"]').keyup(function(event) { - OC.Notification.hide(); - }); - - $('table').on('click', 'td.password', function (event) { - $(this).children('img').click(); - }); - - $('table').on('click', 'td.displayName>img', function (event) { - event.stopPropagation(); - var img = $(this); - var uid = img.parent().parent().attr('data-uid'); - var displayName = escapeHTML(img.parent().parent().attr('data-displayName')); - var input = $('<input type="text" value="' + displayName + '">'); - img.css('display', 'none'); - img.parent().children('span').replaceWith(input); - input.focus(); - input.keypress(function (event) { - if (event.keyCode === 13) { - if ($(this).val().length > 0) { - $.post( - OC.filePath('settings', 'ajax', 'changedisplayname.php'), - {username: uid, displayName: $(this).val()}, - function (result) { - if (result && result.status==='success'){ - img.parent().parent().find('div.avatardiv').avatar(result.data.username, 32); - } - } - ); - input.blur(); - } else { - input.blur(); - } - } - }); - input.blur(function () { - var input = $(this), - displayName = input.val(); - input.closest('tr').attr('data-displayName', displayName); - input.replaceWith('<span>' + escapeHTML(displayName) + '</span>'); - img.css('display', ''); - }); - }); - $('table').on('click', 'td.displayName', function (event) { - $(this).children('img').click(); - }); - - $('select.quota, select.quota-user').singleSelect().on('change', function () { - var select = $(this); - var uid = $(this).parent().parent().attr('data-uid'); - var quota = $(this).val(); - setQuota(uid, quota, function(returnedQuota){ - if (quota !== returnedQuota) { - select.find(':selected').text(returnedQuota); - } - }); - }); - - $('#newuser').submit(function (event) { - event.preventDefault(); - var username = $('#newusername').val(); - var password = $('#newuserpassword').val(); - if ($.trim(username) === '') { - OC.dialogs.alert( - t('settings', 'A valid username must be provided'), - t('settings', 'Error creating user')); - return false; - } - if ($.trim(password) === '') { - OC.dialogs.alert( - t('settings', 'A valid password must be provided'), - t('settings', 'Error creating user')); - return false; - } - var groups = $('#newusergroups').prev().children('div').data('settings').checked; - $('#newuser').get(0).reset(); - $.post( - OC.filePath('settings', 'ajax', 'createuser.php'), - { - username: username, - password: password, - groups: groups - }, - function (result) { - if (result.status !== 'success') { - OC.dialogs.alert(result.data.message, - t('settings', 'Error creating user')); - } else { - if (result.data.groups) { - var addedGroups = result.data.groups; - UserList.availableGroups = $.unique($.merge(UserList.availableGroups, addedGroups)); - } - if (result.data.homeExists){ - OC.Notification.hide(); - OC.Notification.show(t('settings', 'Warning: Home directory for user "{user}" already exists', {user: result.data.username})); - if (UserList.notificationTimeout){ - window.clearTimeout(UserList.notificationTimeout); - } - UserList.notificationTimeout = window.setTimeout( - function(){ - OC.Notification.hide(); - UserList.notificationTimeout = null; - }, 10000); - } - if($('tr[data-uid="' + username + '"]').length === 0) { - UserList.add(username, username, result.data.groups, null, 'default', true); - } - } - } - ); - }); - // Handle undo notifications - OC.Notification.hide(); - $('#notification').on('click', '.undo', function () { - if ($('#notification').data('deleteuser')) { - $('tbody tr').filterAttr('data-uid', UserList.deleteUid).show(); - UserList.deleteCanceled = true; - } - OC.Notification.hide(); - }); - UserList.useUndo = ('onbeforeunload' in window); - $(window).bind('beforeunload', function () { - UserList.finishDelete(null); - }); -}); diff --git a/settings/js/users/deleteHandler.js b/settings/js/users/deleteHandler.js new file mode 100644 index 0000000000000000000000000000000000000000..894744ba3e951682724bca92bb5551457d99bc72 --- /dev/null +++ b/settings/js/users/deleteHandler.js @@ -0,0 +1,171 @@ +/** + * Copyright (c) 2014, Arthur Schiwon <blizzz@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +/** + * takes care of deleting things represented by an ID + * + * @class + * @param {string} endpoint the corresponding ajax PHP script. Currently limited + * to settings - ajax path. + * @param {string} paramID the by the script expected parameter name holding the + * ID of the object to delete + * @param {markCallback} markCallback function to be called after successfully + * marking the object for deletion. + * @param {removeCallback} removeCallback the function to be called after + * successful delete. + */ +function DeleteHandler(endpoint, paramID, markCallback, removeCallback) { + this.oidToDelete = false; + this.canceled = false; + + this.ajaxEndpoint = endpoint; + this.ajaxParamID = paramID; + + this.markCallback = markCallback; + this.removeCallback = removeCallback; + this.undoCallback = false; + + this.notifier = false; + this.notificationDataID = false; + this.notificationMessage = false; + this.notificationPlaceholder = '%oid'; +} + +/** + * The function to be called after successfully marking the object for deletion + * @callback markCallback + * @param {string} oid the ID of the specific user or group + */ + +/** + * The function to be called after successful delete. The id of the object will + * be passed as argument. Unsuccessful operations will display an error using + * OC.dialogs, no callback is fired. + * @callback removeCallback + * @param {string} oid the ID of the specific user or group + */ + +/** + * This callback is fired after "undo" was clicked so the consumer can update + * the web interface + * @callback undoCallback + * @param {string} oid the ID of the specific user or group + */ + +/** + * enabled the notification system. Required for undo UI. + * + * @param {object} notifier Usually OC.Notification + * @param {string} dataID an identifier for the notifier, e.g. 'deleteuser' + * @param {string} message the message that should be shown upon delete. %oid + * will be replaced with the affected id of the item to be deleted + * @param {undoCallback} undoCallback called after "undo" was clicked + */ +DeleteHandler.prototype.setNotification = function(notifier, dataID, message, undoCallback) { + this.notifier = notifier; + this.notificationDataID = dataID; + this.notificationMessage = message; + this.undoCallback = undoCallback; + + var dh = this; + + $('#notification').on('click', '.undo', function () { + if ($('#notification').data(dh.notificationDataID)) { + var oid = dh.oidToDelete; + dh.cancel(); + if(typeof dh.undoCallback !== 'undefined') { + dh.undoCallback(oid); + } + } + dh.notifier.hide(); + }); +}; + +/** + * shows the Undo Notification (if configured) + */ +DeleteHandler.prototype.showNotification = function() { + if(this.notifier !== false) { + if(!this.notifier.isHidden()) { + this.hideNotification(); + } + $('#notification').data(this.notificationDataID, true); + var msg = this.notificationMessage.replace(this.notificationPlaceholder, + this.oidToDelete); + this.notifier.showHtml(msg); + } +}; + +/** + * hides the Undo Notification + */ +DeleteHandler.prototype.hideNotification = function() { + if(this.notifier !== false) { + $('#notification').removeData(this.notificationDataID); + this.notifier.hide(); + } +}; + +/** + * initializes the delete operation for a given object id + * + * @param {string} oid the object id + */ +DeleteHandler.prototype.mark = function(oid) { + if(this.oidToDelete !== false) { + this.delete(); + } + this.oidToDelete = oid; + this.canceled = false; + this.markCallback(oid); + this.showNotification(); +}; + +/** + * cancels a delete operation + */ +DeleteHandler.prototype.cancel = function() { + this.canceled = true; + this.oidToDelete = false; +}; + +/** + * executes a delete operation. Requires that the operation has been + * initialized by mark(). On error, it will show a message via + * OC.dialogs.alert. On success, a callback is fired so that the client can + * update the web interface accordingly. + */ +DeleteHandler.prototype.delete = function() { + if(this.canceled || this.oidToDelete === false) { + return false; + } + + var dh = this; + if($('#notification').data(this.notificationDataID) === true) { + dh.hideNotification(); + } + + var payload = {}; + payload[dh.ajaxParamID] = dh.oidToDelete; + $.ajax({ + type: 'POST', + url: OC.filePath('settings', 'ajax', dh.ajaxEndpoint), + async: false, + data: payload, + success: function (result) { + if (result.status === 'success') { + // Remove undo option, & remove user from table + + //TODO: following line + dh.removeCallback(dh.oidToDelete); + dh.canceled = true; + } else { + OC.dialogs.alert(result.data.message, t('settings', 'Unable to delete ' + escapeHTML(dh.oidToDelete))); + dh.undoCallback(dh.oidToDelete); + } + } + }); +}; diff --git a/settings/js/users/filter.js b/settings/js/users/filter.js new file mode 100644 index 0000000000000000000000000000000000000000..1f7a29de0c99775dba03ad1a1649b74badf87375 --- /dev/null +++ b/settings/js/users/filter.js @@ -0,0 +1,82 @@ +/** + * Copyright (c) 2014, Arthur Schiwon <blizzz@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +/** + * @brief this object takes care of the filter functionality on the user + * management page + * @param jQuery input element that works as the user text input field + * @param object the UserList object + */ +function UserManagementFilter(filterInput, userList, groupList) { + this.filterInput = filterInput; + this.userList = userList; + this.groupList = groupList; + this.thread = undefined; + this.oldval = this.filterInput.val(); + + this.init(); +} + +/** + * @brief sets up when the filter action shall be triggered + */ +UserManagementFilter.prototype.init = function() { + var umf = this; + this.filterInput.keyup(function(e) { + //we want to react on any printable letter, plus on modifying stuff like + //Backspace and Delete. extended https://stackoverflow.com/a/12467610 + var valid = + e.keyCode === 0 || e.keyCode === 8 || // like ö or ж; backspace + e.keyCode === 9 || e.keyCode === 46 || // tab; delete + e.keyCode === 32 || // space + (e.keyCode > 47 && e.keyCode < 58) || // number keys + (e.keyCode > 64 && e.keyCode < 91) || // letter keys + (e.keyCode > 95 && e.keyCode < 112) || // numpad keys + (e.keyCode > 185 && e.keyCode < 193) || // ;=,-./` (in order) + (e.keyCode > 218 && e.keyCode < 223); // [\]' (in order) + + //besides the keys, the value must have been changed compared to last + //time + if(valid && umf.oldVal !== umf.getPattern()) { + umf.run(); + } + + umf.oldVal = umf.getPattern(); + }); +}; + +/** + * @brief the filter action needs to be done, here the accurate steps are being + * taken care of + */ +UserManagementFilter.prototype.run = _.debounce(function() { + this.userList.empty(); + this.userList.update(GroupList.getCurrentGID()); + this.groupList.empty(); + this.groupList.update(); + }, + 300 +); + +/** + * @brief returns the filter String + * @returns string + */ +UserManagementFilter.prototype.getPattern = function() { + return this.filterInput.val(); +}; + +/** + * @brief adds reset functionality to an HTML element + * @param jQuery the jQuery representation of that element + */ +UserManagementFilter.prototype.addResetButton = function(button) { + var umf = this; + button.click(function(){ + umf.filterInput.val(''); + umf.run(); + }); +}; diff --git a/settings/js/users/groups.js b/settings/js/users/groups.js new file mode 100644 index 0000000000000000000000000000000000000000..0ff8bdd638419896805cc8a07b065846a12f26ba --- /dev/null +++ b/settings/js/users/groups.js @@ -0,0 +1,292 @@ +/** + * Copyright (c) 2014, Raghu Nayyar <beingminimal@gmail.com> + * Copyright (c) 2014, Arthur Schiwon <blizzz@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +var $userGroupList; + +var GroupList; +GroupList = { + activeGID: '', + + addGroup: function (gid, usercount) { + var $li = $userGroupList.find('.isgroup:last-child').clone(); + $li + .data('gid', gid) + .find('.groupname').text(gid); + GroupList.setUserCount($li, usercount); + + $li.appendTo($userGroupList); + + GroupList.sortGroups(); + + return $li; + }, + + setUserCount: function (groupLiElement, usercount) { + var $groupLiElement = $(groupLiElement); + if (usercount === undefined || usercount === 0) { + usercount = ''; + } + $groupLiElement.data('usercount', usercount); + $groupLiElement.find('.usercount').text(usercount); + }, + + getCurrentGID: function () { + return GroupList.activeGID; + }, + + sortGroups: function () { + var lis = $('.isgroup').get(); + + lis.sort(function (a, b) { + return UserList.alphanum( + $(a).find('a span').text(), + $(b).find('a span').text() + ); + }); + + var items = []; + $.each(lis, function (index, li) { + items.push(li); + if (items.length === 100) { + $userGroupList.append(items); + items = []; + } + }); + if (items.length > 0) { + $userGroupList.append(items); + } + }, + + createGroup: function (groupname) { + $.post( + OC.filePath('settings', 'ajax', 'creategroup.php'), + { + groupname: groupname + }, + function (result) { + if (result.status !== 'success') { + OC.dialogs.alert(result.data.message, + t('settings', 'Error creating group')); + } + else { + if (result.data.groupname) { + var addedGroup = result.data.groupname; + UserList.availableGroups = $.unique($.merge(UserList.availableGroups, [addedGroup])); + GroupList.addGroup(result.data.groupname); + + $('.groupsselect, .subadminsselect') + .append($('<option>', { value: result.data.groupname }) + .text(result.data.groupname)); + } + GroupList.toggleAddGroup(); + } + } + ); + }, + + update: function () { + if (GroupList.updating) { + return; + } + GroupList.updating = true; + $.get( + OC.generateUrl('/settings/ajax/grouplist'), + {pattern: filter.getPattern()}, + function (result) { + + var lis = []; + if (result.status === 'success') { + $.each(result.data, function (i, subset) { + $.each(subset, function (index, group) { + if (GroupList.getGroupLI(group.name).length > 0) { + GroupList.setUserCount(GroupList.getGroupLI(group.name).first(), group.usercount); + } + else { + var $li = GroupList.addGroup(group.name, group.usercount); + + $li.addClass('appear transparent'); + lis.push($li); + } + }); + }); + if (result.data.length > 0) { + GroupList.doSort(); + } + else { + GroupList.noMoreEntries = true; + } + _.defer(function () { + $(lis).each(function () { + this.removeClass('transparent') + }); + }); + } + GroupList.updating = false; + + } + ); + }, + + elementBelongsToAddGroup: function (el) { + return !(el !== $('#newgroup-form').get(0) && + $('#newgroup-form').find($(el)).length === 0); + }, + + hasAddGroupNameText: function () { + var name = $('#newgroupname').val(); + return $.trim(name) !== ''; + + }, + + showGroup: function (gid) { + GroupList.activeGID = gid; + UserList.empty(); + UserList.update(gid); + $userGroupList.find('li').removeClass('active'); + if (gid !== undefined) { + //TODO: treat Everyone properly + GroupList.getGroupLI(gid).addClass('active'); + } + }, + + isAddGroupButtonVisible: function () { + return $('#newgroup-init').is(":visible"); + }, + + toggleAddGroup: function (event) { + if (GroupList.isAddGroupButtonVisible()) { + event.stopPropagation(); + $('#newgroup-form').show(); + $('#newgroup-init').hide(); + $('#newgroupname').focus(); + } + else { + $('#newgroup-form').hide(); + $('#newgroup-init').show(); + $('#newgroupname').val(''); + } + }, + + isGroupNameValid: function (groupname) { + if ($.trim(groupname) === '') { + OC.dialogs.alert( + t('settings', 'A valid group name must be provided'), + t('settings', 'Error creating group')); + return false; + } + return true; + }, + + hide: function (gid) { + GroupList.getGroupLI(gid).hide(); + }, + show: function (gid) { + GroupList.getGroupLI(gid).show(); + }, + remove: function (gid) { + GroupList.getGroupLI(gid).remove(); + }, + empty: function () { + $userGroupList.find('.isgroup').filter(function(index, item){ + return $(item).data('gid') !== ''; + }).remove(); + }, + initDeleteHandling: function () { + //set up handler + GroupDeleteHandler = new DeleteHandler('removegroup.php', 'groupname', + GroupList.hide, GroupList.remove); + + //configure undo + OC.Notification.hide(); + var msg = t('settings', 'deleted') + ' %oid <span class="undo">' + + t('settings', 'undo') + '</span>'; + GroupDeleteHandler.setNotification(OC.Notification, 'deletegroup', msg, + GroupList.show); + + //when to mark user for delete + $userGroupList.on('click', '.delete', function () { + // Call function for handling delete/undo + GroupDeleteHandler.mark(GroupList.getElementGID(this)); + }); + + //delete a marked user when leaving the page + $(window).on('beforeunload', function () { + GroupDeleteHandler.delete(); + }); + }, + + getGroupLI: function (gid) { + return $userGroupList.find('li.isgroup').filter(function () { + return GroupList.getElementGID(this) === gid; + }); + }, + + getElementGID: function (element) { + return ($(element).closest('li').data('gid') || '').toString(); + } +}; + +$(document).ready( function () { + $userGroupList = $('#usergrouplist'); + GroupList.initDeleteHandling(); + + // Display or hide of Create Group List Element + $('#newgroup-form').hide(); + $('#newgroup-init').on('click', function (e) { + GroupList.toggleAddGroup(e); + }); + + $(document).on('click keydown keyup', function(event) { + if(!GroupList.isAddGroupButtonVisible() && + !GroupList.elementBelongsToAddGroup(event.target) && + !GroupList.hasAddGroupNameText()) { + GroupList.toggleAddGroup(); + } + // Escape + if(!GroupList.isAddGroupButtonVisible() && event.keyCode && event.keyCode === 27) { + GroupList.toggleAddGroup(); + } + }); + + + // Responsible for Creating Groups. + $('#newgroup-form form').submit(function (event) { + event.preventDefault(); + if(GroupList.isGroupNameValid($('#newgroupname').val())) { + GroupList.createGroup($('#newgroupname').val()); + } + }); + + // click on group name + $userGroupList.on('click', '.isgroup', function () { + GroupList.showGroup(GroupList.getElementGID(this)); + }); + + // Implements Quota Settings Toggle. + var $appSettings = $('#app-settings'); + $('#app-settings-header').on('click keydown',function(event) { + if(wrongKey(event)) { + return; + } + if($appSettings.hasClass('open')) { + $appSettings.switchClass('open', ''); + } else { + $appSettings.switchClass('', 'open'); + } + }); + $('body').on('click', function(event){ + if($appSettings.find(event.target).length === 0) { + $appSettings.switchClass('open', ''); + } + }); + +}); + +var wrongKey = function(event) { + return ((event.type === 'keydown' || event.type === 'keypress') && + (event.keyCode !== 32 && event.keyCode !== 13)); +}; diff --git a/settings/js/users/users.js b/settings/js/users/users.js new file mode 100644 index 0000000000000000000000000000000000000000..68098e03a50b11b750daec3d4945d6a52c670e0e --- /dev/null +++ b/settings/js/users/users.js @@ -0,0 +1,616 @@ +/** + * Copyright (c) 2014, Arthur Schiwon <blizzz@owncloud.com> + * Copyright (c) 2014, Raghu Nayyar <beingminimal@gmail.com> + * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +var $userList; +var $userListBody; +var filter; + +var UserList = { + availableGroups: [], + offset: 30, //The first 30 users are there. No prob, if less in total. + //hardcoded in settings/users.php + + usersToLoad: 10, //So many users will be loaded when user scrolls down + currentGid: '', + + add: function (username, displayname, groups, subadmin, quota, storageLocation, lastLogin, sort) { + var $tr = $userListBody.find('tr:first-child').clone(); + var subadminsEl; + var subadminSelect; + var groupsSelect; + if ($tr.find('div.avatardiv').length){ + $tr.find('.avatardiv').imageplaceholder(username, displayname); + $('div.avatardiv', $tr).avatar(username, 32); + } + $tr.data('uid', username); + $tr.data('displayname', displayname); + $tr.find('td.name').text(username); + $tr.find('td.displayName > span').text(displayname); + + // make them look like the multiselect buttons + // until they get time to really get initialized + groupsSelect = $('<select multiple="multiple" class="groupsselect multiselect button" data-placehoder="Groups" title="' + t('settings', 'Groups') + '"></select>') + .data('username', username) + .data('user-groups', groups); + if ($tr.find('td.subadmins').length > 0) { + subadminSelect = $('<select multiple="multiple" class="subadminsselect multiselect button" data-placehoder="subadmins" title="' + t('settings', 'Group Admin') + '">') + .data('username', username) + .data('user-groups', groups) + .data('subadmin', subadmin); + $tr.find('td.subadmins').empty(); + } + $.each(this.availableGroups, function (i, group) { + groupsSelect.append($('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>')); + if (typeof subadminSelect !== 'undefined' && group !== 'admin') { + subadminSelect.append($('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>')); + } + }); + $tr.find('td.groups').empty().append(groupsSelect); + subadminsEl = $tr.find('td.subadmins'); + if (subadminsEl.length > 0) { + subadminsEl.append(subadminSelect); + } + if ($tr.find('td.remove img').length === 0 && OC.currentUser !== username) { + var deleteImage = $('<img class="svg action">').attr({ + src: OC.imagePath('core', 'actions/delete') + }); + var deleteLink = $('<a class="action delete">') + .attr({ href: '#', 'original-title': t('settings', 'Delete')}) + .append(deleteImage); + $tr.find('td.remove').append(deleteLink); + } else if (OC.currentUser === username) { + $tr.find('td.remove a').remove(); + } + var $quotaSelect = $tr.find('.quota-user'); + if (quota === 'default') { + $quotaSelect + .data('previous', 'default') + .find('option').attr('selected', null) + .first().attr('selected', 'selected'); + } else { + if ($quotaSelect.find('option[value="' + quota + '"]').length > 0) { + $quotaSelect.find('option[value="' + quota + '"]').attr('selected', 'selected'); + } else { + $quotaSelect.append('<option value="' + escapeHTML(quota) + '" selected="selected">' + escapeHTML(quota) + '</option>'); + } + } + $tr.find('td.storageLocation').text(storageLocation); + if(lastLogin === 0) { + lastLogin = t('settings', 'never'); + } else { + lastLogin = new Date(lastLogin * 1000); + lastLogin = relative_modified_date(lastLogin.getTime() / 1000); + } + $tr.find('td.lastLogin').text(lastLogin); + $tr.appendTo($userList); + if(UserList.isEmpty === true) { + //when the list was emptied, one row was left, necessary to keep + //add working and the layout unbroken. We need to remove this item + $tr.show(); + $userListBody.find('tr:first').remove(); + UserList.isEmpty = false; + UserList.checkUsersToLoad(); + } + if (sort) { + UserList.doSort(); + } + + $quotaSelect.on('change', function () { + var uid = UserList.getUID(this); + var quota = $(this).val(); + setQuota(uid, quota, function(returnedQuota){ + if (quota !== returnedQuota) { + $($quotaSelect).find(':selected').text(returnedQuota); + } + }); + }); + + // defer init so the user first sees the list appear more quickly + window.setTimeout(function(){ + $quotaSelect.singleSelect(); + UserList.applyGroupSelect(groupsSelect); + if (subadminSelect) { + UserList.applySubadminSelect(subadminSelect); + } + }, 0); + return $tr; + }, + // From http://my.opera.com/GreyWyvern/blog/show.dml/1671288 + alphanum: function(a, b) { + function chunkify(t) { + var tz = [], x = 0, y = -1, n = 0, i, j; + + while (i = (j = t.charAt(x++)).charCodeAt(0)) { + var m = (i === 46 || (i >=48 && i <= 57)); + if (m !== n) { + tz[++y] = ""; + n = m; + } + tz[y] += j; + } + return tz; + } + + var aa = chunkify(a.toLowerCase()); + var bb = chunkify(b.toLowerCase()); + + for (var x = 0; aa[x] && bb[x]; x++) { + if (aa[x] !== bb[x]) { + var c = Number(aa[x]), d = Number(bb[x]); + if (c === aa[x] && d === bb[x]) { + return c - d; + } else { + return (aa[x] > bb[x]) ? 1 : -1; + } + } + } + return aa.length - bb.length; + }, + preSortSearchString: function(a, b) { + var pattern = filter.getPattern(); + if(typeof pattern === 'undefined') { + return undefined; + } + pattern = pattern.toLowerCase(); + var aMatches = false; + var bMatches = false; + if(typeof a === 'string' && a.toLowerCase().indexOf(pattern) === 0) { + aMatches = true; + } + if(typeof b === 'string' && b.toLowerCase().indexOf(pattern) === 0) { + bMatches = true; + } + + if((aMatches && bMatches) || (!aMatches && !bMatches)) { + return undefined; + } + + if(aMatches) { + return -1; + } else { + return 1; + } + }, + doSort: function() { + var rows = $userListBody.find('tr').get(); + + rows.sort(function(a, b) { + a = $(a).find('td.name').text(); + b = $(b).find('td.name').text(); + var firstSort = UserList.preSortSearchString(a, b); + if(typeof firstSort !== 'undefined') { + return firstSort; + } + return UserList.alphanum(a, b); + }); + + var items = []; + $.each(rows, function(index, row) { + items.push(row); + if(items.length === 100) { + $userListBody.append(items); + items = []; + } + }); + if(items.length > 0) { + $userListBody.append(items); + } + }, + checkUsersToLoad: function() { + //30 shall be loaded initially, from then on always 10 upon scrolling + if(UserList.isEmpty === false) { + UserList.usersToLoad = 10; + } else { + UserList.usersToLoad = 30; + } + }, + empty: function() { + //one row needs to be kept, because it is cloned to add new rows + $userListBody.find('tr:not(:first)').remove(); + var $tr = $userListBody.find('tr:first'); + $tr.hide(); + //on an update a user may be missing when the username matches with that + //of the hidden row. So change this to a random string. + $tr.data('uid', Math.random().toString(36).substring(2)); + UserList.isEmpty = true; + UserList.offset = 0; + UserList.checkUsersToLoad(); + }, + hide: function(uid) { + UserList.getRow(uid).hide(); + }, + show: function(uid) { + UserList.getRow(uid).show(); + }, + remove: function(uid) { + UserList.getRow(uid).remove(); + }, + has: function(uid) { + return UserList.getRow(uid).length > 0; + }, + getRow: function(uid) { + return $userListBody.find('tr').filter(function(){ + return UserList.getUID(this) === uid; + }); + }, + getUID: function(element) { + return ($(element).closest('tr').data('uid') || '').toString(); + }, + getDisplayName: function(element) { + return ($(element).closest('tr').data('displayname') || '').toString(); + }, + initDeleteHandling: function() { + //set up handler + UserDeleteHandler = new DeleteHandler('removeuser.php', 'username', + UserList.hide, UserList.remove); + + //configure undo + OC.Notification.hide(); + var msg = t('settings', 'deleted') + ' %oid <span class="undo">' + + t('settings', 'undo') + '</span>'; + UserDeleteHandler.setNotification(OC.Notification, 'deleteuser', msg, + UserList.show); + + //when to mark user for delete + $userListBody.on('click', '.delete', function () { + // Call function for handling delete/undo + var uid = UserList.getUID(this); + UserDeleteHandler.mark(uid); + }); + + //delete a marked user when leaving the page + $(window).on('beforeunload', function () { + UserDeleteHandler.delete(); + }); + }, + update: function (gid) { + if (UserList.updating) { + return; + } + $userList.siblings('.loading').css('visibility', 'visible'); + UserList.updating = true; + if(gid === undefined) { + gid = ''; + } + UserList.currentGid = gid; + var pattern = filter.getPattern(); + $.get( + OC.generateUrl('/settings/ajax/userlist'), + { offset: UserList.offset, limit: UserList.usersToLoad, gid: gid, pattern: pattern }, + function (result) { + var loadedUsers = 0; + var trs = []; + if (result.status === 'success') { + //The offset does not mirror the amount of users available, + //because it is backend-dependent. For correct retrieval, + //always the limit(requested amount of users) needs to be added. + $.each(result.data, function (index, user) { + if(UserList.has(user.name)) { + return true; + } + var $tr = UserList.add(user.name, user.displayname, user.groups, user.subadmin, user.quota, user.storageLocation, user.lastLogin, false); + $tr.addClass('appear transparent'); + trs.push($tr); + loadedUsers++; + }); + if (result.data.length > 0) { + UserList.doSort(); + $userList.siblings('.loading').css('visibility', 'hidden'); + } + else { + UserList.noMoreEntries = true; + $userList.siblings('.loading').remove(); + } + UserList.offset += loadedUsers; + // animate + setTimeout(function() { + for (var i = 0; i < trs.length; i++) { + trs[i].removeClass('transparent'); + } + }, 0); + } + UserList.updating = false; + }); + }, + + applyGroupSelect: function (element) { + var checked = []; + var $element = $(element); + var user = UserList.getUID($element); + + if ($element.data('user-groups')) { + checked = $element.data('user-groups'); + } + var checkHandler = null; + if(user) { // Only if in a user row, and not the #newusergroups select + checkHandler = function (group) { + if (user === OC.currentUser && group === 'admin') { + return false; + } + if (!oc_isadmin && checked.length === 1 && checked[0] === group) { + return false; + } + $.post( + OC.filePath('settings', 'ajax', 'togglegroups.php'), + { + username: user, + group: group + }, + function (response) { + if (response.status === 'success') { + GroupList.update(); + if (UserList.availableGroups.indexOf(response.data.groupname) === -1 && + response.data.action === 'add' + ) { + UserList.availableGroups.push(response.data.groupname); + } + } + if (response.data.message) { + OC.Notification.show(response.data.message); + } + } + ); + } + }; + var addGroup = function (select, group) { + $('select[multiple]').each(function (index, element) { + $element = $(element); + if ($element.find('option[value="' + group + '"]').length === 0 && select.data('msid') !== $element.data('msid')) { + $element.append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); + } + }); + GroupList.addGroup(escapeHTML(group)); + }; + var label; + if (oc_isadmin) { + label = t('settings', 'add group'); + } + else { + label = null; + } + $element.multiSelect({ + createCallback: addGroup, + createText: label, + selectedFirst: true, + checked: checked, + oncheck: checkHandler, + onuncheck: checkHandler, + minWidth: 100 + }); + }, + + applySubadminSelect: function (element) { + var checked = []; + var $element = $(element); + var user = UserList.getUID($element); + + if ($element.data('subadmin')) { + checked = $element.data('subadmin'); + } + var checkHandler = function (group) { + if (group === 'admin') { + return false; + } + $.post( + OC.filePath('settings', 'ajax', 'togglesubadmins.php'), + { + username: user, + group: group + }, + function () { + } + ); + }; + + var addSubAdmin = function (group) { + $('select[multiple]').each(function (index, element) { + if ($(element).find('option[value="' + group + '"]').length === 0) { + $(element).append('<option value="' + escapeHTML(group) + '">' + escapeHTML(group) + '</option>'); + } + }); + }; + $element.multiSelect({ + createCallback: addSubAdmin, + createText: null, + checked: checked, + oncheck: checkHandler, + onuncheck: checkHandler, + minWidth: 100 + }); + }, + + _onScroll: function() { + if (!!UserList.noMoreEntries) { + return; + } + if (UserList.scrollArea.scrollTop() + UserList.scrollArea.height() > UserList.scrollArea.get(0).scrollHeight - 500) { + UserList.update(UserList.currentGid, true); + } + } +}; + +function setQuota (uid, quota, ready) { + $.post( + OC.filePath('settings', 'ajax', 'setquota.php'), + {username: uid, quota: quota}, + function (result) { + if (ready) { + ready(result.data.quota); + } + } + ); +} + +$(document).ready(function () { + $userList = $('#userlist'); + $userListBody = $userList.find('tbody'); + + UserList.initDeleteHandling(); + + // Implements User Search + filter = new UserManagementFilter($('#usersearchform input'), UserList, GroupList); + + UserList.doSort(); + UserList.availableGroups = $userList.data('groups'); + + + UserList.scrollArea = $('#app-content'); + UserList.scrollArea.scroll(function(e) {UserList._onScroll(e);}); + + + $userList.after($('<div class="loading" style="height: 200px; visibility: hidden;"></div>')); + + $('.groupsselect').each(function (index, element) { + UserList.applyGroupSelect(element); + }); + $('.subadminsselect').each(function (index, element) { + UserList.applySubadminSelect(element); + }); + + $userListBody.on('click', '.password', function (event) { + event.stopPropagation(); + + var $td = $(this).closest('td'); + var uid = UserList.getUID($td); + var $input = $('<input type="password">'); + $td.find('img').hide(); + $td.children('span').replaceWith($input); + $input + .focus() + .keypress(function (event) { + if (event.keyCode === 13) { + if ($(this).val().length > 0) { + var recoveryPasswordVal = $('input:password[id="recoveryPassword"]').val(); + $.post( + OC.generateUrl('/settings/users/changepassword'), + {username: uid, password: $(this).val(), recoveryPassword: recoveryPasswordVal}, + function (result) { + if (result.status != 'success') { + OC.Notification.show(t('admin', result.data.message)); + } + } + ); + $input.blur(); + } else { + $input.blur(); + } + } + }) + .blur(function () { + $(this).replaceWith($('<span>●●●●●●●</span>')); + $td.find('img').show(); + }); + }); + $('input:password[id="recoveryPassword"]').keyup(function() { + OC.Notification.hide(); + }); + + $userListBody.on('click', '.displayName', function (event) { + event.stopPropagation(); + var $td = $(this).closest('td'); + var $tr = $td.closest('tr'); + var uid = UserList.getUID($td); + var displayName = escapeHTML(UserList.getDisplayName($td)); + var $input = $('<input type="text" value="' + displayName + '">'); + $td.find('img').hide(); + $td.children('span').replaceWith($input); + $input + .focus() + .keypress(function (event) { + if (event.keyCode === 13) { + if ($(this).val().length > 0) { + $tr.find('.avatardiv').imageplaceholder(uid, displayName); + $.post( + OC.filePath('settings', 'ajax', 'changedisplayname.php'), + {username: uid, displayName: $(this).val()}, + function (result) { + if (result && result.status==='success'){ + $tr.find('.avatardiv').avatar(result.data.username, 32); + } + } + ); + $input.blur(); + } else { + $input.blur(); + } + } + }) + .blur(function () { + var displayName = $input.val(); + $tr.data('displayname', displayName); + $input.replaceWith('<span>' + escapeHTML(displayName) + '</span>'); + $td.find('img').show(); + }); + }); + + $('#default_quota, .quota-user').singleSelect().on('change', function () { + var $select = $(this); + var uid = UserList.getUID($select); + var quota = $select.val(); + setQuota(uid, quota, function(returnedQuota){ + if (quota !== returnedQuota) { + $select.find(':selected').text(returnedQuota); + } + }); + }); + + $('#newuser').submit(function (event) { + event.preventDefault(); + var username = $('#newusername').val(); + var password = $('#newuserpassword').val(); + if ($.trim(username) === '') { + OC.dialogs.alert( + t('settings', 'A valid username must be provided'), + t('settings', 'Error creating user')); + return false; + } + if ($.trim(password) === '') { + OC.dialogs.alert( + t('settings', 'A valid password must be provided'), + t('settings', 'Error creating user')); + return false; + } + var groups = $('#newusergroups').val(); + $('#newuser').get(0).reset(); + $.post( + OC.filePath('settings', 'ajax', 'createuser.php'), + { + username: username, + password: password, + groups: groups + }, + function (result) { + if (result.status !== 'success') { + OC.dialogs.alert(result.data.message, + t('settings', 'Error creating user')); + } else { + if (result.data.groups) { + var addedGroups = result.data.groups; + UserList.availableGroups = $.unique($.merge(UserList.availableGroups, addedGroups)); + } + if (result.data.homeExists){ + OC.Notification.hide(); + OC.Notification.show(t('settings', 'Warning: Home directory for user "{user}" already exists', {user: result.data.username})); + if (UserList.notificationTimeout){ + window.clearTimeout(UserList.notificationTimeout); + } + UserList.notificationTimeout = window.setTimeout( + function(){ + OC.Notification.hide(); + UserList.notificationTimeout = null; + }, 10000); + } + if(!UserList.has(username)) { + UserList.add(username, username, result.data.groups, null, 'default', result.data.storageLocation, 0, true); + } + } + } + ); + }); + +}); diff --git a/settings/l10n/ar.php b/settings/l10n/ar.php index 719129d6be2c50d10756b2999e29c358dcd1dcac..9be19f04fcac0ac05154dcad7c3ab6adde868c3a 100644 --- a/settings/l10n/ar.php +++ b/settings/l10n/ar.php @@ -52,10 +52,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "فك تشفير الملفات... يرجى الانتظار, من الممكن ان ياخذ بعض الوقت.", "deleted" => "تم الحذف", "undo" => "تراجع", -"Unable to remove user" => "تعذر حذف المستخدم", "Groups" => "مجموعات", "Group Admin" => "مدير المجموعة", "Delete" => "إلغاء", +"never" => "بتاتا", "add group" => "اضافة مجموعة", "A valid username must be provided" => "يجب ادخال اسم مستخدم صحيح", "Error creating user" => "حصل خطأ اثناء انشاء مستخدم", @@ -99,7 +99,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "السماح للمستخدمين باعادة مشاركة الملفات التي تم مشاركتها معهم", "Allow users to share with anyone" => "السماح للمستعملين بإعادة المشاركة مع أي أحد ", "Allow users to only share with users in their groups" => "السماح للمستعمينٍ لإعادة المشاركة فقط مع المستعملين في مجموعاتهم", -"Allow mail notification" => "السماح بتنبيهات البريد الالكتروني.", "Security" => "حماية", "Enforce HTTPS" => "فرض HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "اجبار العميل للاتصال بـ %s عن طريق اتصال مشفر", @@ -119,6 +118,7 @@ $TRANSLATIONS = array( "Documentation:" => "التوثيق", "See application page at apps.owncloud.com" => "راجع صفحة التطبيق على apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ترخيص من قبل <span class=\"author\"></span>", +"All" => "الكل", "Administrator Documentation" => "كتاب توثيق المدير", "Online Documentation" => "توثيق متوفر على الشبكة", "Forum" => "منتدى", @@ -153,12 +153,13 @@ $TRANSLATIONS = array( "Create" => "انشئ", "Admin Recovery Password" => "استعادة كلمة المرور للمسؤول", "Enter the recovery password in order to recover the users files during password change" => "ادخل كلمة المرور المستعادة من اجل استرداد ملفات المستخدمين اثناء تغيير كلمة المرور", -"Default Storage" => "وحدة التخزين الافتراضية", +"Group" => "مجموعة", +"Default Quota" => "الحصة النسبية الإفتراضية", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "يرجى ادخال تخزين quota (مثل:\"512 MB\" او \"12 GB\")", "Unlimited" => "غير محدود", "Other" => "شيء آخر", "Username" => "إسم المستخدم", -"Storage" => "وحدة التخزين", +"Quota" => "حصه", "change full name" => "تغيير اسمك الكامل", "set new password" => "اعداد كلمة مرور جديدة", "Default" => "افتراضي" diff --git a/settings/l10n/ast.php b/settings/l10n/ast.php index fd7a61469725153d2f905caef31f7068be96b6de..0513589482f6a78ec724c88905197e11d0c2f851 100644 --- a/settings/l10n/ast.php +++ b/settings/l10n/ast.php @@ -61,12 +61,13 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Descifrando ficheros... Espera por favor, esto pue llevar daqué de tiempu.", "Delete encryption keys permanently." => "Desanciar dafechu les claves de cifráu.", "Restore encryption keys." => "Restaurar claves de cifráu.", +"Unable to delete " => "Nun pue desaniciase", "deleted" => "desaniciáu", "undo" => "desfacer", -"Unable to remove user" => "Imposible desaniciar al usuariu", "Groups" => "Grupos", "Group Admin" => "Alministrador del Grupu", "Delete" => "Desaniciar", +"never" => "enxamás", "add group" => "amestar Grupu", "A valid username must be provided" => "Tien d'apurrise un nome d'usuariu válidu", "Error creating user" => "Fallu al crear usuariu", @@ -121,7 +122,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir a los usuarios compartir de nuevu elementos ya compartíos", "Allow users to share with anyone" => "Permitir a los usuarios compartir con cualesquier persona", "Allow users to only share with users in their groups" => "Permitir a los usuarios compartir namái colos usuarios nos sos grupos", -"Allow mail notification" => "Permitir notificaciones per corréu-e", "Allow users to send mail notification for shared files" => "Permitir a los usuarios unviar mensaxes de notificación pa ficheros compartíos", "Security" => "Seguridá", "Enforce HTTPS" => "Forciar HTTPS", @@ -130,6 +130,7 @@ $TRANSLATIONS = array( "Email Server" => "Sirvidor de corréu-e", "This is used for sending out notifications." => "Esto úsase pa unviar notificaciones.", "From address" => "Dende la direición", +"mail" => "corréu", "Authentication required" => "Necesítase autenticación", "Server address" => "Direición del sirvidor", "Port" => "Puertu", @@ -151,6 +152,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Ver la páxina d'aplicaciones en apps.owncloud.com", "See application website" => "Ver sitiu web de l'aplicación", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-llicencia otorgada por <span class=\"author\"></span>", +"All" => "Toos", "Administrator Documentation" => "Documentación d'alministrador", "Online Documentation" => "Documentación en llinia", "Forum" => "Foru", @@ -188,12 +190,15 @@ $TRANSLATIONS = array( "Create" => "Crear", "Admin Recovery Password" => "Recuperación de la contraseña d'alministración", "Enter the recovery password in order to recover the users files during password change" => "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña.", -"Default Storage" => "Almacenamientu predetermináu", +"Add Group" => "Amestar grupu", +"Group" => "Grupu", +"Everyone" => "Toos", +"Admins" => "Almins", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Por favor indica la cuota d'almacenamientu (ex: \"512 MB\" o \"12 GB\")", "Unlimited" => "Non llendáu", "Other" => "Otru", "Username" => "Nome d'usuariu", -"Storage" => "Almacenamientu", +"Last Login" => "Aniciu de sesión caberu", "change full name" => "camudar el nome completu", "set new password" => "afitar nueva contraseña", "Default" => "Predetermináu" diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php index 9573343a1d6e76c95f7261c20ea72a66bc789046..93529b3a3c89ee3086ce4ab7d6997eec035cdb10 100644 --- a/settings/l10n/bg_BG.php +++ b/settings/l10n/bg_BG.php @@ -24,6 +24,7 @@ $TRANSLATIONS = array( "undo" => "възтановяване", "Groups" => "Групи", "Delete" => "Изтриване", +"never" => "никога", "add group" => "нова група", "__language_name__" => "__language_name__", "None" => "Няма", @@ -56,11 +57,11 @@ $TRANSLATIONS = array( "Help translate" => "Помогнете с превода", "Login Name" => "Потребител", "Create" => "Създаване", -"Default Storage" => "Хранилище по подразбиране", +"Default Quota" => "Квота по подразбиране", "Unlimited" => "Неограничено", "Other" => "Други", "Username" => "Потребител", -"Storage" => "Хранилище", +"Quota" => "Квота", "Default" => "По подразбиране" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/bn_BD.php b/settings/l10n/bn_BD.php index a782a53bca1667fc771f4ad53dd0e0c75b516862..a5f52992ebec45553baacbd33f1359564633efdb 100644 --- a/settings/l10n/bn_BD.php +++ b/settings/l10n/bn_BD.php @@ -24,6 +24,7 @@ $TRANSLATIONS = array( "Groups" => "গোষ্ঠীসমূহ", "Group Admin" => "গোষ্ঠী প্রশাসক", "Delete" => "মুছে", +"never" => "কখনোই নয়", "__language_name__" => "__language_name__", "None" => "কোনটিই নয়", "Login" => "প্রবেশ", @@ -59,11 +60,9 @@ $TRANSLATIONS = array( "Help translate" => "অনুবাদ করতে সহায়তা করুন", "Login Name" => "প্রবেশ", "Create" => "তৈরী কর", -"Default Storage" => "পূর্বনির্ধারিত সংরক্ষণাগার", "Unlimited" => "অসীম", "Other" => "অন্যান্য", "Username" => "ব্যবহারকারী", -"Storage" => "সংরক্ষণাগার", "Default" => "পূর্বনির্ধারিত" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index a1e6c25bbf5786baca90b4a0cbcb43a471511a8a..c2ba3c7403ff934e229f9e00ee2475de24ecf51a 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -58,10 +58,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Desencriptant fitxers... Espereu, això pot trigar una estona.", "deleted" => "esborrat", "undo" => "desfés", -"Unable to remove user" => "No s'ha pogut eliminar l'usuari", "Groups" => "Grups", "Group Admin" => "Grup Admin", "Delete" => "Esborra", +"never" => "mai", "add group" => "afegeix grup", "A valid username must be provided" => "Heu de facilitar un nom d'usuari vàlid", "Error creating user" => "Error en crear l'usuari", @@ -112,7 +112,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permet als usuaris compartir de nou elements ja compartits amb ells", "Allow users to share with anyone" => "Permet compartir amb qualsevol", "Allow users to only share with users in their groups" => "Permet als usuaris compartir només amb els usuaris del seu grup", -"Allow mail notification" => "Permet notificacions per correu electrónic", "Security" => "Seguretat", "Enforce HTTPS" => "Força HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Força la connexió dels clients a %s a través d'una connexió encriptada.", @@ -141,6 +140,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Mireu la pàgina d'aplicacions a apps.owncloud.com", "See application website" => "Mostra la web de l'aplicació", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-propietat de <span class=\"author\"></span>", +"All" => "Tots", "Administrator Documentation" => "Documentació d'administrador", "Online Documentation" => "Documentació en línia", "Forum" => "Fòrum", @@ -176,12 +176,13 @@ $TRANSLATIONS = array( "Create" => "Crea", "Admin Recovery Password" => "Recuperació de contrasenya d'administrador", "Enter the recovery password in order to recover the users files during password change" => "Escriviu la contrasenya de recuperació per a poder recuperar els fitxers dels usuaris en canviar la contrasenya", -"Default Storage" => "Emmagatzemament per defecte", +"Group" => "Grup", +"Default Quota" => "Quota per defecte", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Escriviu la quota d'emmagatzemament (per ex.: \"512 MB\" o \"12 GB\")", "Unlimited" => "Il·limitat", "Other" => "Un altre", "Username" => "Nom d'usuari", -"Storage" => "Emmagatzemament", +"Quota" => "Quota", "change full name" => "canvia el nom complet", "set new password" => "estableix nova contrasenya", "Default" => "Per defecte" diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index 2b68fa877923ab7a89403bda63690c919898258d..e2ff2bbeaaf6efccb8f5abfb0df77c9f4e93bcb8 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Obnovit šifrovací klíče", "deleted" => "smazáno", "undo" => "vrátit zpět", -"Unable to remove user" => "Nelze odebrat uživatele", "Groups" => "Skupiny", "Group Admin" => "Správa skupiny", "Delete" => "Smazat", +"never" => "nikdy", "add group" => "přidat skupinu", "A valid username must be provided" => "Musíte zadat platné uživatelské jméno", "Error creating user" => "Chyba při vytváření užiatele", @@ -123,7 +123,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Povolit uživatelům znovu sdílet položky, které jsou pro ně sdíleny", "Allow users to share with anyone" => "Povolit uživatelům sdílet s kýmkoliv", "Allow users to only share with users in their groups" => "Povolit uživatelům sdílet pouze s uživateli v jejich skupinách", -"Allow mail notification" => "Povolit e-mailová upozornění", "Allow users to send mail notification for shared files" => "Povolit uživatelům odesílat e-mailová upozornění pro sdílené soubory", "Exclude groups from sharing" => "Vyjmout skupiny ze sdílení", "These groups will still be able to receive shares, but not to initiate them." => "Těmto skupinám bude stále možno sdílet, nemohou ale sami sdílet ostatním.", @@ -155,6 +154,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Více na stránce s aplikacemi na apps.owncloud.com", "See application website" => "Prohlédněte si webovou stránku aplikace", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencováno <span class=\"author\"></span>", +"All" => "Vše", "Administrator Documentation" => "Dokumentace správce", "Online Documentation" => "Online dokumentace", "Forum" => "Fórum", @@ -193,12 +193,13 @@ $TRANSLATIONS = array( "Create" => "Vytvořit", "Admin Recovery Password" => "Heslo obnovy správce", "Enter the recovery password in order to recover the users files during password change" => "Zadejte heslo obnovy pro obnovení souborů uživatele při změně hesla", -"Default Storage" => "Výchozí úložiště", +"Group" => "Skupina", +"Default Quota" => "Výchozí kvóta", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Zvolte prosím kvótu pro úložiště (např. \"512 MB\" nebo \"12 GB\")", "Unlimited" => "Neomezeně", "Other" => "Jiný", "Username" => "Uživatelské jméno", -"Storage" => "Úložiště", +"Quota" => "Kvóta", "change full name" => "změnit celé jméno", "set new password" => "nastavit nové heslo", "Default" => "Výchozí" diff --git a/settings/l10n/cy_GB.php b/settings/l10n/cy_GB.php index 5beeeadae968a2a185275b68817fc32522c2fd0e..b99541b6cf589133c6b29dc2cd0efcfda1123fc5 100644 --- a/settings/l10n/cy_GB.php +++ b/settings/l10n/cy_GB.php @@ -8,6 +8,7 @@ $TRANSLATIONS = array( "undo" => "dadwneud", "Groups" => "Grwpiau", "Delete" => "Dileu", +"never" => "byth", "None" => "Dim", "Login" => "Mewngofnodi", "Security Warning" => "Rhybudd Diogelwch", diff --git a/settings/l10n/da.php b/settings/l10n/da.php index e37b776dc2c68b1bb57fc5ae39c19ef14a85950b..e5cfe0412ce8372728958e760fc4cda8cee1d1b5 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -49,10 +49,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Dekryptere filer... Vent venligst, dette kan tage lang tid. ", "deleted" => "Slettet", "undo" => "fortryd", -"Unable to remove user" => "Kan ikke fjerne bruger", "Groups" => "Grupper", "Group Admin" => "Gruppe Administrator", "Delete" => "Slet", +"never" => "aldrig", "add group" => "Tilføj gruppe", "A valid username must be provided" => "Et gyldigt brugernavn skal angives", "Error creating user" => "Fejl ved oprettelse af bruger", @@ -101,7 +101,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Tillad brugere at dele elementer delt med dem igen", "Allow users to share with anyone" => "Tillad brugere at dele med alle", "Allow users to only share with users in their groups" => "Tillad brugere at kun dele med brugerne i deres grupper", -"Allow mail notification" => "Tillad mail underretninger", "Security" => "Sikkerhed", "Enforce HTTPS" => "Gennemtving HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Tving klienten til at forbinde til %s via en kryptetet forbindelse.", @@ -128,6 +127,7 @@ $TRANSLATIONS = array( "Documentation:" => "Dokumentation:", "See application page at apps.owncloud.com" => "Se applikationens side på apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenseret af <span class=\"author\"></span>", +"All" => "Alle", "Administrator Documentation" => "Administrator Dokumentation", "Online Documentation" => "Online dokumentation", "Forum" => "Forum", @@ -162,12 +162,13 @@ $TRANSLATIONS = array( "Create" => "Ny", "Admin Recovery Password" => "Administrator gendannelse kodeord", "Enter the recovery password in order to recover the users files during password change" => "Indtast et gendannelse kodeord for, at kunne gendanne brugerens filer ved ændring af kodeord", -"Default Storage" => "Standard opbevaring", +"Group" => "Gruppe", +"Default Quota" => "Standard kvote", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Indtast venligst lagerkvote (f.eks. \"512 MB\" eller \"12 GB\")", "Unlimited" => "Ubegrænset", "Other" => "Andet", "Username" => "Brugernavn", -"Storage" => "Opbevaring", +"Quota" => "Kvote", "change full name" => "ændre fulde navn", "set new password" => "skift kodeord", "Default" => "Standard" diff --git a/settings/l10n/de.php b/settings/l10n/de.php index eb32555701fb818919cd3ecd0b79d82b158f7d6e..4eed8bfc51bfa8338eb56dcd443a6d201331a5a7 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -62,12 +62,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Entschlüssle Dateien ... Bitte warten, denn dieser Vorgang kann einige Zeit beanspruchen.", "Delete encryption keys permanently." => "Verschlüsselungsschlüssel dauerhaft löschen.", "Restore encryption keys." => "Verschlüsselungsschlüssel wiederherstellen.", +"Unable to delete " => "Löschen nicht möglich", +"Error creating group" => "Fehler beim Erstellen der Gruppe", +"A valid group name must be provided" => "Ein gültiger Gruppenname muss angegeben werden", "deleted" => "gelöscht", "undo" => "rückgängig machen", -"Unable to remove user" => "Benutzer konnte nicht entfernt werden.", "Groups" => "Gruppen", "Group Admin" => "Gruppenadministrator", "Delete" => "Löschen", +"never" => "niemals", "add group" => "Gruppe hinzufügen", "A valid username must be provided" => "Es muss ein gültiger Benutzername angegeben werden", "Error creating user" => "Beim Anlegen des Benutzers ist ein Fehler aufgetreten", @@ -91,6 +94,10 @@ $TRANSLATIONS = array( "Setup Warning" => "Einrichtungswarnung", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Dein Web-Server ist noch nicht für Datei-Synchronisation bereit, weil die WebDAV-Schnittstelle vermutlich defekt ist.", "Please double check the <a href=\"%s\">installation guides</a>." => "Bitte prüfe nochmals die <a href=\"%s\">Installationsanleitungen</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie z.B. OPcache oder eAccelerator verursacht.", +"Database Performance Info" => "Info zur Datenbankperformance", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "SQLite wird als Datenbank verwendet. Für größere Installationen muss dies geändert werden. Zur Migration in eine andere Datenbank muss der Komandozeilenbefehl: 'occ db:convert-type' verwendet werden.", "Module 'fileinfo' missing" => "Modul 'fileinfo' fehlt ", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen dieses Modul zu aktivieren um die besten Resultate bei der Erkennung der Dateitypen zu erreichen.", "Your PHP version is outdated" => "Deine PHP-Version ist veraltet", @@ -123,7 +130,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Erlaubt Benutzern, mit ihnen geteilte Inhalte erneut zu teilen", "Allow users to share with anyone" => "Erlaubt Benutzern, mit jedem zu teilen", "Allow users to only share with users in their groups" => "Erlaubt Benutzern, nur mit Benutzern ihrer Gruppe zu teilen", -"Allow mail notification" => "Mail-Benachrichtigung erlauben", "Allow users to send mail notification for shared files" => "Benutzern erlauben Mail-Benachrichtigungen für freigegebene Dateien zu senden", "Exclude groups from sharing" => "Gruppen von Freigaben ausschließen", "These groups will still be able to receive shares, but not to initiate them." => "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.", @@ -156,6 +162,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Weitere Anwendungen findest Du auf apps.owncloud.com", "See application website" => "Siehe Anwendungs-Website", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>", +"Enable only for specific groups" => "Nur für spezifizierte Gruppen aktivieren", +"All" => "Alle", "Administrator Documentation" => "Dokumentation für Administratoren", "Online Documentation" => "Online-Dokumentation", "Forum" => "Forum", @@ -194,12 +202,19 @@ $TRANSLATIONS = array( "Create" => "Anlegen", "Admin Recovery Password" => "Admin-Wiederherstellungspasswort", "Enter the recovery password in order to recover the users files during password change" => "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen", -"Default Storage" => "Standard-Speicher", +"Search Users and Groups" => "Nutzer und Gruppen suchen", +"Add Group" => "Gruppe hinzufügen", +"Group" => "Gruppe", +"Everyone" => "Jeder", +"Admins" => "Administratoren", +"Default Quota" => "Standard-Quota", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Bitte Speicherkontingent eingeben (z.B.: \"512 MB\" oder \"12 GB\")", "Unlimited" => "Unbegrenzt", "Other" => "Andere", "Username" => "Benutzername", -"Storage" => "Speicher", +"Quota" => "Quota", +"Storage Location" => "Speicherort", +"Last Login" => "Letzte Anmeldung", "change full name" => "Vollständigen Namen ändern", "set new password" => "Neues Passwort setzen", "Default" => "Standard" diff --git a/settings/l10n/de_AT.php b/settings/l10n/de_AT.php index d31b9ad151a4890124e7ed558389dd0fd670800b..c1542941577e7caf766a978ed62f2b8e230d119c 100644 --- a/settings/l10n/de_AT.php +++ b/settings/l10n/de_AT.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "Invalid request" => "Fehlerhafte Anfrage", "Delete" => "Löschen", +"never" => "niemals", "__language_name__" => "Deutsch (Österreich)", "Server address" => "Adresse des Servers", "Password" => "Passwort", diff --git a/settings/l10n/de_CH.php b/settings/l10n/de_CH.php index 77d22684429fbdda1d35581ffdd2a8845ae3e4b3..4174f36a5948f2729f44c6a48c07f19f2d7a1b34 100644 --- a/settings/l10n/de_CH.php +++ b/settings/l10n/de_CH.php @@ -31,10 +31,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Entschlüssel Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen.", "deleted" => "gelöscht", "undo" => "rückgängig machen", -"Unable to remove user" => "Der Benutzer konnte nicht entfernt werden.", "Groups" => "Gruppen", "Group Admin" => "Gruppenadministrator", "Delete" => "Löschen", +"never" => "niemals", "add group" => "Gruppe hinzufügen", "A valid username must be provided" => "Es muss ein gültiger Benutzername angegeben werden", "Error creating user" => "Beim Erstellen des Benutzers ist ein Fehler aufgetreten", @@ -80,6 +80,7 @@ $TRANSLATIONS = array( "Select an App" => "Wählen Sie eine Anwendung aus", "See application page at apps.owncloud.com" => "Weitere Anwendungen finden Sie auf apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>", +"All" => "Alle", "Administrator Documentation" => "Dokumentation für Administratoren", "Online Documentation" => "Online-Dokumentation", "Forum" => "Forum", @@ -105,11 +106,9 @@ $TRANSLATIONS = array( "Create" => "Erstellen", "Admin Recovery Password" => "Admin-Passwort-Wiederherstellung", "Enter the recovery password in order to recover the users files during password change" => "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen", -"Default Storage" => "Standard-Speicher", "Unlimited" => "Unbegrenzt", "Other" => "Andere", "Username" => "Benutzername", -"Storage" => "Speicher", "set new password" => "Neues Passwort setzen", "Default" => "Standard" ); diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index 16c4ed8a175b289e08553c4c7a6056542352a5a4..793d141a165a095bae99249b81d167c66fbdb868 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -62,12 +62,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Entschlüssle Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen.", "Delete encryption keys permanently." => "Verschlüsselungsschlüssel dauerhaft löschen.", "Restore encryption keys." => "Verschlüsselungsschlüssel wiederherstellen.", +"Unable to delete " => "Löschen nicht möglich", +"Error creating group" => "Fehler beim Erstellen der Gruppe", +"A valid group name must be provided" => "Ein gültiger Gruppenname muss angegeben werden", "deleted" => "gelöscht", "undo" => "rückgängig machen", -"Unable to remove user" => "Der Benutzer konnte nicht entfernt werden.", "Groups" => "Gruppen", "Group Admin" => "Gruppenadministrator", "Delete" => "Löschen", +"never" => "niemals", "add group" => "Gruppe hinzufügen", "A valid username must be provided" => "Es muss ein gültiger Benutzername angegeben werden", "Error creating user" => "Beim Erstellen des Benutzers ist ein Fehler aufgetreten", @@ -91,6 +94,10 @@ $TRANSLATIONS = array( "Setup Warning" => "Einrichtungswarnung", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Ihr Web-Server ist noch nicht für eine Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", "Please double check the <a href=\"%s\">installation guides</a>." => "Bitte prüfen Sie nochmals die <a href=\"%s\">Installationsanleitungen</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie z.B. OPcache oder eAccelerator verursacht.", +"Database Performance Info" => "Info zur Datenbankperformance", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "SQLite wird als Datenbank verwendet. Für größere Installationen muss dies geändert werden. Zur Migration in eine andere Datenbank muss der Komandozeilenbefehl: 'occ db:convert-type' verwendet werden.", "Module 'fileinfo' missing" => "Das Modul 'fileinfo' fehlt", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen Ihnen dieses Modul zu aktivieren, um die besten Resultate bei der Bestimmung der Dateitypen zu erzielen.", "Your PHP version is outdated" => "Ihre PHP-Version ist veraltet", @@ -123,7 +130,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Erlaubt Benutzern, mit ihnen geteilte Inhalte erneut zu teilen", "Allow users to share with anyone" => "Erlaubt Benutzern, mit jedem zu teilen", "Allow users to only share with users in their groups" => "Erlaubt Benutzern, nur mit Nutzern in ihrer Gruppe zu teilen", -"Allow mail notification" => "Mail-Benachrichtigung erlauben", "Allow users to send mail notification for shared files" => "Benutzern erlauben Mail-Benachrichtigungen für freigegebene Dateien zu senden", "Exclude groups from sharing" => "Gruppen von Freigaben ausschließen", "These groups will still be able to receive shares, but not to initiate them." => "Diese Gruppen können weiterhin Freigaben empfangen, aber selbst keine mehr initiieren.", @@ -156,6 +162,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Weitere Anwendungen finden Sie auf apps.owncloud.com", "See application website" => "Siehe Anwendungs-Website", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>", +"Enable only for specific groups" => "Nur für spezifizierte Gruppen aktivieren", +"All" => "Alle", "Administrator Documentation" => "Dokumentation für Administratoren", "Online Documentation" => "Online-Dokumentation", "Forum" => "Forum", @@ -194,12 +202,19 @@ $TRANSLATIONS = array( "Create" => "Erstellen", "Admin Recovery Password" => "Admin-Passwort-Wiederherstellung", "Enter the recovery password in order to recover the users files during password change" => "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien während Passwortänderung wiederherzustellen", -"Default Storage" => "Standard-Speicher", +"Search Users and Groups" => "Nutzer und Gruppen suchen", +"Add Group" => "Gruppe hinzufügen", +"Group" => "Gruppe", +"Everyone" => "Jeder", +"Admins" => "Administratoren", +"Default Quota" => "Standard-Quota", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Bitte Speicherkontingent eingeben (z.B.: \"512 MB\" oder \"12 GB\")", "Unlimited" => "Unbegrenzt", "Other" => "Andere", "Username" => "Benutzername", -"Storage" => "Speicher", +"Quota" => "Quota", +"Storage Location" => "Speicherort", +"Last Login" => "Letzte Anmeldung", "change full name" => "Vollständigen Namen ändern", "set new password" => "Neues Passwort setzen", "Default" => "Standard" diff --git a/settings/l10n/el.php b/settings/l10n/el.php index 03981cab6cd70689bebc08fafadd8f6535f47a2f..f9822837a8cc6c49f5ed5ba0a662381d081b24e8 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Επαναφορά των κλειδιών κρυπτογράφησης.", "deleted" => "διαγράφηκε", "undo" => "αναίρεση", -"Unable to remove user" => "Αδυναμία αφαίρεση χρήστη", "Groups" => "Ομάδες", "Group Admin" => "Ομάδα Διαχειριστών", "Delete" => "Διαγραφή", +"never" => "ποτέ", "add group" => "προσθήκη ομάδας", "A valid username must be provided" => "Πρέπει να δοθεί έγκυρο όνομα χρήστη", "Error creating user" => "Σφάλμα δημιουργίας χρήστη", @@ -123,7 +123,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Επιτρέπει στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί", "Allow users to share with anyone" => "Επιτρέπεται στους χρήστες ο διαμοιρασμός με οποιονδήποτε", "Allow users to only share with users in their groups" => "Επιτρέπεται στους χρήστες ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας", -"Allow mail notification" => "Επιτρέπονται ειδοποιήσεις ηλεκτρονικού ταχυδρομείου", "Allow users to send mail notification for shared files" => "Επιτρέψτε στους χρήστες να στέλνουν ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου για κοινόχρηστα αρχεία", "Exclude groups from sharing" => "Εξαίρεση ομάδων από τον διαμοιρασμό", "These groups will still be able to receive shares, but not to initiate them." => "Αυτές οι ομάδες θα συνεχίσουν να λαμβάνουν διαμοιρασμούς, αλλά δεν θα είναι δυνατό να τους δημιουργήσουν.", @@ -134,6 +133,7 @@ $TRANSLATIONS = array( "Email Server" => "Διακομιστής Email", "This is used for sending out notifications." => "Χρησιμοποιείται για αποστολή ειδοποιήσεων.", "From address" => "Από τη διεύθυνση", +"mail" => "ταχυδρομείο", "Authentication required" => "Απαιτείται πιστοποίηση", "Server address" => "Διεύθυνση διακομιστή", "Port" => "Θύρα", @@ -155,6 +155,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Δείτε την σελίδα εφαρμογών στο apps.owncloud.com", "See application website" => "Δείτε την ιστοσελίδα της εφαρμογής", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "Άδεια χρήσης <span class=\"licence\"></span> από <span class=\"author\"></span>", +"All" => "Όλες", "Administrator Documentation" => "Τεκμηρίωση Διαχειριστή", "Online Documentation" => "Τεκμηρίωση στο Διαδίκτυο", "Forum" => "Φόρουμ", @@ -193,12 +194,13 @@ $TRANSLATIONS = array( "Create" => "Δημιουργία", "Admin Recovery Password" => "Κωδικός Επαναφοράς Διαχειριστή ", "Enter the recovery password in order to recover the users files during password change" => "Εισάγετε το συνθηματικό ανάκτησης ώστε να ανακτήσετε τα αρχεία χρηστών κατά την αλλαγή συνθηματικού", -"Default Storage" => "Προκαθορισμένη Αποθήκευση ", +"Group" => "Ομάδα", +"Default Quota" => "Προεπιλεγμένο Όριο", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Παρακαλώ εισάγετε επιτρεπόμενα μερίδια αποθηκευτικού χώρου (π.χ. \"512 MB\" ή \"12 GB\")", "Unlimited" => "Απεριόριστο", "Other" => "Άλλο", "Username" => "Όνομα χρήστη", -"Storage" => "Αποθήκευση", +"Quota" => "Σύνολο Χώρου", "change full name" => "αλλαγή πλήρους ονόματος", "set new password" => "επιλογή νέου κωδικού", "Default" => "Προκαθορισμένο" diff --git a/settings/l10n/en_GB.php b/settings/l10n/en_GB.php index ef3cc9bb519c430dd9dff22a726d593dd338b5b8..a267093ab922d5347407d535f8739f884a42bb42 100644 --- a/settings/l10n/en_GB.php +++ b/settings/l10n/en_GB.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restore encryption keys.", "deleted" => "deleted", "undo" => "undo", -"Unable to remove user" => "Unable to remove user", "Groups" => "Groups", "Group Admin" => "Group Admin", "Delete" => "Delete", +"never" => "never", "add group" => "add group", "A valid username must be provided" => "A valid username must be provided", "Error creating user" => "Error creating user", @@ -91,6 +91,8 @@ $TRANSLATIONS = array( "Setup Warning" => "Setup Warning", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Your web server is not yet properly setup to allow files synchronisation because the WebDAV interface seems to be broken.", "Please double check the <a href=\"%s\">installation guides</a>." => "Please double check the <a href=\"%s\">installation guides</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.", "Module 'fileinfo' missing" => "Module 'fileinfo' missing", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection.", "Your PHP version is outdated" => "Your PHP version is outdated", @@ -123,7 +125,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Allow users to share items shared with them again", "Allow users to share with anyone" => "Allow users to share with anyone", "Allow users to only share with users in their groups" => "Allow users to only share with users in their groups", -"Allow mail notification" => "Allow mail notification", "Allow users to send mail notification for shared files" => "Allow users to send mail notification for shared files", "Exclude groups from sharing" => "Exclude groups from sharing", "These groups will still be able to receive shares, but not to initiate them." => "These groups will still be able to receive shares, but not to initiate them.", @@ -156,6 +157,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "See application page at apps.owncloud.com", "See application website" => "See application website", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>", +"All" => "All", "Administrator Documentation" => "Administrator Documentation", "Online Documentation" => "Online Documentation", "Forum" => "Forum", @@ -194,12 +196,11 @@ $TRANSLATIONS = array( "Create" => "Create", "Admin Recovery Password" => "Admin Recovery Password", "Enter the recovery password in order to recover the users files during password change" => "Enter the recovery password in order to recover the user's files during password change", -"Default Storage" => "Default Storage", +"Group" => "Group", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Please enter storage quota (e.g. \"512 MB\" or \"12 GB\")", "Unlimited" => "Unlimited", "Other" => "Other", "Username" => "Username", -"Storage" => "Storage", "change full name" => "change full name", "set new password" => "set new password", "Default" => "Default" diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index 775419b72ddec88e59e31d8825612f3ade5032e8..d1413e7d039cee2992598709890e2eed19f41e30 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -48,10 +48,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restaŭri ĉifroklavojn.", "deleted" => "forigita", "undo" => "malfari", -"Unable to remove user" => "Ne eblis forigi la uzanton", "Groups" => "Grupoj", "Group Admin" => "Grupadministranto", "Delete" => "Forigi", +"never" => "neniam", "add group" => "aldoni grupon", "A valid username must be provided" => "Valida uzantonomo devas proviziĝi", "Error creating user" => "Eraris kreo de uzanto", @@ -77,7 +77,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili", "Allow users to share with anyone" => "Kapabligi uzantojn kunhavigi kun ĉiu ajn", "Allow users to only share with users in their groups" => "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj", -"Allow mail notification" => "Permesi retpoŝtan sciigon", "Security" => "Sekuro", "Email Server" => "Retpoŝtoservilo", "From address" => "El adreso", @@ -101,6 +100,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Vidu la paĝon pri aplikaĵoj ĉe apps.owncloud.com", "See application website" => "Vidi la TTT-ejon de la aplikaĵo", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>", +"All" => "Ĉio", "Administrator Documentation" => "Dokumentaro por administrantoj", "Online Documentation" => "Reta dokumentaro", "Forum" => "Forumo", @@ -132,11 +132,12 @@ $TRANSLATIONS = array( "Delete Encryption Keys" => "Forigi ĉifroklavojn", "Login Name" => "Ensaluti", "Create" => "Krei", -"Default Storage" => "Defaŭlta konservejo", +"Group" => "Grupo", +"Default Quota" => "Defaŭlta kvoto", "Unlimited" => "Senlima", "Other" => "Alia", "Username" => "Uzantonomo", -"Storage" => "Konservejo", +"Quota" => "Kvoto", "change full name" => "ŝanĝi plenan nomon", "set new password" => "agordi novan pasvorton", "Default" => "Defaŭlta" diff --git a/settings/l10n/es.php b/settings/l10n/es.php index e5069661f449ca8409dadb913564e5f2702a98e5..9398e3b29b4f8392a1c50f8f551fd10b250aed32 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restaurar claves de cifrado.", "deleted" => "eliminado", "undo" => "deshacer", -"Unable to remove user" => "Imposible eliminar al usuario", "Groups" => "Grupos", "Group Admin" => "Administrador del Grupo", "Delete" => "Eliminar", +"never" => "nunca", "add group" => "añadir Grupo", "A valid username must be provided" => "Se debe proporcionar un nombre de usuario válido", "Error creating user" => "Error al crear usuario", @@ -91,6 +91,7 @@ $TRANSLATIONS = array( "Setup Warning" => "Advertencia de configuración", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Su servidor web aún no está configurado adecuadamente para permitir la sincronización de archivos ya que la interfaz WebDAV parece no estar funcionando.", "Please double check the <a href=\"%s\">installation guides</a>." => "Por favor, vuelva a comprobar las <a href='%s'>guías de instalación</a>.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Probablemente esto sea causado por un cache o acelerador, como por ejemplo Zend OPcache o eAccelerator.", "Module 'fileinfo' missing" => "No se ha encontrado el módulo \"fileinfo\"", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.", "Your PHP version is outdated" => "Su versión de PHP no está actualizada", @@ -123,7 +124,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir a los usuarios compartir de nuevo elementos ya compartidos", "Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquier persona", "Allow users to only share with users in their groups" => "Permitir a los usuarios compartir sólo con los usuarios en sus grupos", -"Allow mail notification" => "Permitir notificaciones por correo electrónico", "Allow users to send mail notification for shared files" => "Permitir a los usuarios enviar mensajes de notificación para ficheros compartidos", "Exclude groups from sharing" => "Excluye grupos de compartir", "These groups will still be able to receive shares, but not to initiate them." => "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos.", @@ -156,6 +156,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Ver la página de aplicaciones en apps.owncloud.com", "See application website" => "Ver sitio web de la aplicación", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>", +"All" => "Todos", "Administrator Documentation" => "Documentación de administrador", "Online Documentation" => "Documentación en línea", "Forum" => "Foro", @@ -194,12 +195,13 @@ $TRANSLATIONS = array( "Create" => "Crear", "Admin Recovery Password" => "Recuperación de la contraseña de administración", "Enter the recovery password in order to recover the users files during password change" => "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.", -"Default Storage" => "Almacenamiento predeterminado", +"Group" => "Grupo", +"Default Quota" => "Cuota predeterminada", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")", "Unlimited" => "Ilimitado", "Other" => "Otro", "Username" => "Nombre de usuario", -"Storage" => "Almacenamiento", +"Quota" => "Cuota", "change full name" => "cambiar el nombre completo", "set new password" => "establecer nueva contraseña", "Default" => "Predeterminado" diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index f212b842ed51f9dff226ad5a41529f1355f2b21c..37f87bf3bfa92889d8fe809febf72dd24e3f3ac8 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -56,10 +56,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Desencriptando archivos... Por favor espere, esto puede tardar.", "deleted" => "borrado", "undo" => "deshacer", -"Unable to remove user" => "Imposible borrar usuario", "Groups" => "Grupos", "Group Admin" => "Grupo Administrador", "Delete" => "Borrar", +"never" => "nunca", "add group" => "agregar grupo", "A valid username must be provided" => "Debe ingresar un nombre de usuario válido", "Error creating user" => "Error creando usuario", @@ -107,7 +107,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permite a los usuarios volver a compartir items que les fueron compartidos", "Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquiera.", "Allow users to only share with users in their groups" => "Permitir a los usuarios compartir sólo con los de sus mismos grupos", -"Allow mail notification" => "Permitir notificaciones por correo", "Allow users to send mail notification for shared files" => "Habilitar a los usuarios para enviar notificaciones por correo para archivos compartidos", "Security" => "Seguridad", "Enforce HTTPS" => "Forzar HTTPS", @@ -137,6 +136,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Mirá la web de aplicaciones apps.owncloud.com", "See application website" => "Ver sitio web de la aplicación", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\">", +"All" => "Todos", "Administrator Documentation" => "Documentación de Administrador", "Online Documentation" => "Documentación en línea", "Forum" => "Foro", @@ -172,12 +172,13 @@ $TRANSLATIONS = array( "Create" => "Crear", "Admin Recovery Password" => "Recuperación de contraseña de administrador", "Enter the recovery password in order to recover the users files during password change" => "Ingresá la contraseña de recuperación para recuperar los archivos de usuario al cambiar contraseña", -"Default Storage" => "Almacenamiento Predeterminado", +"Group" => "Grupo", +"Default Quota" => "Cuota predeterminada", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Por favor ingrese la cuota de almacenamiento (ej.: \"512 MB\" o \"12 GB\")", "Unlimited" => "Ilimitado", "Other" => "Otros", "Username" => "Nombre de usuario", -"Storage" => "Almacenamiento", +"Quota" => "Cuota", "change full name" => "Cambiar nombre completo", "set new password" => "Configurar nueva contraseña", "Default" => "Predeterminado" diff --git a/settings/l10n/es_MX.php b/settings/l10n/es_MX.php index 84d0ffd9bd525b8b24fa7eaf67c256a0b158890b..d3e4065b5c27fae053d94e29255821739ad1c687 100644 --- a/settings/l10n/es_MX.php +++ b/settings/l10n/es_MX.php @@ -40,10 +40,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo.", "deleted" => "eliminado", "undo" => "deshacer", -"Unable to remove user" => "Imposible eliminar al usuario", "Groups" => "Grupos", "Group Admin" => "Administrador del Grupo", "Delete" => "Eliminar", +"never" => "nunca", "add group" => "añadir Grupo", "A valid username must be provided" => "Se debe proporcionar un nombre de usuario válido", "Error creating user" => "Error al crear usuario", @@ -86,7 +86,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir a los usuarios compartir de nuevo elementos ya compartidos", "Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquier persona", "Allow users to only share with users in their groups" => "Permitir a los usuarios compartir sólo con los usuarios en sus grupos", -"Allow mail notification" => "Permitir notificaciones por correo electrónico", "Security" => "Seguridad", "Enforce HTTPS" => "Forzar HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Forzar a los clientes a conectarse a %s por medio de una conexión cifrada.", @@ -104,6 +103,7 @@ $TRANSLATIONS = array( "Select an App" => "Seleccionar una aplicación", "See application page at apps.owncloud.com" => "Ver la página de aplicaciones en apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>", +"All" => "Todos", "Administrator Documentation" => "Documentación de administrador", "Online Documentation" => "Documentación en línea", "Forum" => "Foro", @@ -138,12 +138,10 @@ $TRANSLATIONS = array( "Create" => "Crear", "Admin Recovery Password" => "Recuperación de la contraseña de administración", "Enter the recovery password in order to recover the users files during password change" => "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.", -"Default Storage" => "Almacenamiento predeterminado", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")", "Unlimited" => "Ilimitado", "Other" => "Otro", "Username" => "Nombre de usuario", -"Storage" => "Almacenamiento", "change full name" => "cambiar el nombre completo", "set new password" => "establecer nueva contraseña", "Default" => "Predeterminado" diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index 7e85505bbc81fa8f53810da7f1578e61e88e9711..59002373e0414331ea5e5d4378b8922f69c85bd9 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -58,10 +58,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Dekrüpteerin faile... Palun oota, see võib võtta veidi aega.", "deleted" => "kustutatud", "undo" => "tagasi", -"Unable to remove user" => "Kasutaja eemaldamine ebaõnnestus", "Groups" => "Grupid", "Group Admin" => "Grupi admin", "Delete" => "Kustuta", +"never" => "mitte kunagi", "add group" => "lisa grupp", "A valid username must be provided" => "Sisesta nõuetele vastav kasutajatunnus", "Error creating user" => "Viga kasutaja loomisel", @@ -114,7 +114,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Luba kasutajatel jagada edasi kirjeid, mida on neile jagatud", "Allow users to share with anyone" => "Luba kasutajatel kõigiga jagada", "Allow users to only share with users in their groups" => "Luba kasutajatel jagada kirjeid ainult nende grupi liikmetele, millesse nad ise kuuluvad", -"Allow mail notification" => "Luba teavitused e-postiga", "Allow users to send mail notification for shared files" => "Luba kasutajatel saata e-posti teavitusi jagatud failide kohta", "Security" => "Turvalisus", "Enforce HTTPS" => "Sunni peale HTTPS-i kasutamine", @@ -144,6 +143,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Vaata rakenduste lehte aadressil apps.owncloud.com", "See application website" => "Vaata rakendi veebilehte", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-litsenseeritud <span class=\"author\"></span>", +"All" => "Kõik", "Administrator Documentation" => "Administraatori dokumentatsioon", "Online Documentation" => "Online dokumentatsioon", "Forum" => "Foorum", @@ -179,12 +179,13 @@ $TRANSLATIONS = array( "Create" => "Lisa", "Admin Recovery Password" => "Admini parooli taastamine", "Enter the recovery password in order to recover the users files during password change" => "Sisesta taasteparool kasutaja failide taastamiseks paroolivahetuse käigus", -"Default Storage" => "Vaikimisi maht", +"Group" => "Grupp", +"Default Quota" => "Vaikimisi kvoot", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Palun sisesta mahupiir (nt: \"512 MB\" või \"12 GB\")", "Unlimited" => "Piiramatult", "Other" => "Muu", "Username" => "Kasutajanimi", -"Storage" => "Maht", +"Quota" => "Mahupiir", "change full name" => "Muuda täispikka nime", "set new password" => "määra uus parool", "Default" => "Vaikeväärtus" diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php index 29e9e42abb1c9b5ff55c0d16ffbfcf5e1856522f..f96733d0b1c25367efd9db11598294a9445f73fd 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -44,10 +44,10 @@ $TRANSLATIONS = array( "Strong password" => "Pasahitz sendoa", "deleted" => "ezabatuta", "undo" => "desegin", -"Unable to remove user" => "Ezin izan da erabiltzailea aldatu", "Groups" => "Taldeak", "Group Admin" => "Talde administradorea", "Delete" => "Ezabatu", +"never" => "inoiz", "add group" => "gehitu taldea", "A valid username must be provided" => "Baliozko erabiltzaile izena eman behar da", "Error creating user" => "Errore bat egon da erabiltzailea sortzean", @@ -85,7 +85,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Baimendu erabiltzaileak haiekin elkarbanatutako fitxategiak berriz ere elkarbanatzen", "Allow users to share with anyone" => "Baimendu erabiltzaileak edonorekin elkarbanatzen", "Allow users to only share with users in their groups" => "Baimendu erabiltzaileak bakarrik bere taldeko erabiltzaileekin elkarbanatzen", -"Allow mail notification" => "Baimendu posta bidezko jakinarazpenak", "Security" => "Segurtasuna", "Enforce HTTPS" => "Behartu HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Bezeroak %s-ra konexio enkriptatu baten bidez konektatzera behartzen ditu.", @@ -104,6 +103,7 @@ $TRANSLATIONS = array( "Select an App" => "Aukeratu programa bat", "See application page at apps.owncloud.com" => "Ikusi programen orria apps.owncloud.com en", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizentziatua <span class=\"author\"></span>", +"All" => "Denak", "Administrator Documentation" => "Administradore dokumentazioa", "Online Documentation" => "Online dokumentazioa", "Forum" => "Foroa", @@ -137,12 +137,13 @@ $TRANSLATIONS = array( "Create" => "Sortu", "Admin Recovery Password" => "Kudeatzaile pasahitz berreskuratzea", "Enter the recovery password in order to recover the users files during password change" => "berreskuratze pasahitza idatzi pasahitz aldaketan erabiltzaileen fitxategiak berreskuratzeko", -"Default Storage" => "Lehenetsitako Biltegiratzea", +"Group" => "Taldea", +"Default Quota" => "Kuota lehentsia", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Mesedez sartu biltegiratze kouta (adb: \"512 MB\" edo \"12 GB\")", "Unlimited" => "Mugarik gabe", "Other" => "Bestelakoa", "Username" => "Erabiltzaile izena", -"Storage" => "Biltegiratzea", +"Quota" => "Kuota", "change full name" => "aldatu izena", "set new password" => "ezarri pasahitz berria", "Default" => "Lehenetsia" diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php index 366f7ac6996b442f10938c1f4a4664847bfbc4d5..2575ff4e1a80dd8d57c8117a5da4cb7a201bf3fc 100644 --- a/settings/l10n/fa.php +++ b/settings/l10n/fa.php @@ -42,10 +42,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "در حال بازگشایی رمز فایل‌ها... لطفاً صبر نمایید. این امر ممکن است مدتی زمان ببرد.", "deleted" => "حذف شده", "undo" => "بازگشت", -"Unable to remove user" => "حذف کاربر امکان پذیر نیست", "Groups" => "گروه ها", "Group Admin" => "گروه مدیران", "Delete" => "حذف", +"never" => "هرگز", "add group" => "افزودن گروه", "A valid username must be provided" => "نام کاربری صحیح باید وارد شود", "Error creating user" => "خطا در ایجاد کاربر", @@ -78,7 +78,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "اجازه به کاربران برای اشتراک گذاری دوباره با آنها", "Allow users to share with anyone" => "اجازه به کابران برای اشتراک گذاری با همه", "Allow users to only share with users in their groups" => "اجازه به کاربران برای اشتراک گذاری ، تنها با دیگر کابران گروه خودشان", -"Allow mail notification" => "مجاز نمودن اطلاع رسانی توسط ایمیل", "Security" => "امنیت", "Enforce HTTPS" => "وادار کردن HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "کلاینت‌ها را مجبور کن که از یک ارتباط رمزنگاری شده برای اتصال به %s استفاده کنند.", @@ -97,6 +96,7 @@ $TRANSLATIONS = array( "Select an App" => "یک برنامه انتخاب کنید", "See application page at apps.owncloud.com" => "صفحه این اٌپ را در apps.owncloud.com ببینید", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-مجاز از طرف <span class=\"author\"></span>", +"All" => "همه", "Administrator Documentation" => "مستندات مدیر", "Online Documentation" => "مستندات آنلاین", "Forum" => "انجمن", @@ -129,11 +129,11 @@ $TRANSLATIONS = array( "Create" => "ایجاد کردن", "Admin Recovery Password" => "مدیریت بازیابی رمز عبور", "Enter the recovery password in order to recover the users files during password change" => "در حین تغییر رمز عبور به منظور بازیابی فایل های کاربران، رمز عبور بازیابی را وارد کنید", -"Default Storage" => "ذخیره سازی پیش فرض", +"Default Quota" => "سهم پیش فرض", "Unlimited" => "نامحدود", "Other" => "دیگر", "Username" => "نام کاربری", -"Storage" => "حافظه", +"Quota" => "سهم", "set new password" => "تنظیم کلمه عبور جدید", "Default" => "پیش فرض" ); diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index c3fc3640275f1ba328463d1593e3693787178b44..144ebdad225413b05e82c54530b678815fcb8a0b 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -56,12 +56,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Puretaan tiedostojen salausta... Odota, tämä voi kestää jonkin aikaa.", "Delete encryption keys permanently." => "Poista salausavaimet pysyvästi.", "Restore encryption keys." => "Palauta salausavaimet.", +"Unable to delete " => "Poistaminen epäonnistui", +"Error creating group" => "Virhe ryhmää luotaessa", +"A valid group name must be provided" => "Anna kelvollinen ryhmän nimi", "deleted" => "poistettu", "undo" => "kumoa", -"Unable to remove user" => "Käyttäjän poistaminen ei onnistunut", "Groups" => "Ryhmät", "Group Admin" => "Ryhmän ylläpitäjä", "Delete" => "Poista", +"never" => "ei koskaan", "add group" => "lisää ryhmä", "A valid username must be provided" => "Anna kelvollinen käyttäjätunnus", "Error creating user" => "Virhe käyttäjää luotaessa", @@ -82,6 +85,8 @@ $TRANSLATIONS = array( "Setup Warning" => "Asetusvaroitus", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Web-palvelimen asetukset eivät ole kelvolliset tiedostojen synkronointia varten, koska WebDAV-liitäntä vaikuttaa olevan rikki.", "Please double check the <a href=\"%s\">installation guides</a>." => "Lue <a href=\"%s\">asennusohjeet</a> tarkasti.", +"Database Performance Info" => "Tietokannan suorituskyvyn tiedot", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "SQLitea käytetään tietokantana. Laajoja asennuksia varten tämä asetus kannattaa muuttaa. Käytä komentorivityökalua 'occ db:convert-type' siirtyäksesi toiseen tietokantaan.", "Module 'fileinfo' missing" => "Moduuli 'fileinfo' puuttuu", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "PHP-moduuli \"fileinfo\" puuttuu. Sen käyttö on erittäin suositeltavaa, jotta MIME-tyypin havaitseminen onnistuu parhaalla mahdollisella tavalla.", "Your PHP version is outdated" => "Käytössä oleva PHP-versio on vanhentunut", @@ -110,7 +115,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Mahdollistaa käyttäjien jakavan uudelleen heidän kanssaan jaettuja kohteita", "Allow users to share with anyone" => "Salli käyttäjien jakaa kenen tahansa kanssa", "Allow users to only share with users in their groups" => "Salli jakaminen vain samoissa ryhmissä olevien käyttäjien kesken", -"Allow mail notification" => "Salli sähköposti-ilmoitukset", "Allow users to send mail notification for shared files" => "Salli käyttäjien lähettää sähköposti-ilmoituksia jaetuista tiedostoista", "Exclude groups from sharing" => "Kiellä ryhmiä jakamasta", "These groups will still be able to receive shares, but not to initiate them." => "Nämä ryhmät kykenevät vastaanottamaan jakoja, mutta eivät kuitenkaan itse pysty luoda jakoja.", @@ -142,6 +146,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Katso sovellussivu osoitteessa apps.owncloud.com", "See application website" => "Lue lisää sovelluksen sivustolta", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lisensoija <span class=\"author\"></span>", +"Enable only for specific groups" => "Salli vain tietyille ryhmille", +"All" => "Kaikki", "Administrator Documentation" => "Ylläpito-ohjeistus", "Online Documentation" => "Verkko-ohjeistus", "Forum" => "Keskustelupalsta", @@ -177,12 +183,19 @@ $TRANSLATIONS = array( "Delete Encryption Keys" => "Poista salausavaimet", "Login Name" => "Kirjautumisnimi", "Create" => "Luo", -"Default Storage" => "Oletustallennustila", +"Search Users and Groups" => "Etsi käyttäjiä ja ryhmiä", +"Add Group" => "Lisää ryhmä", +"Group" => "Ryhmä", +"Everyone" => "Kaikki", +"Admins" => "Ylläpitäjät", +"Default Quota" => "Oletuskiintiö", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Määritä tallennustilan kiintiö (esim. \"512 MB\" tai \"12 GB\")", "Unlimited" => "Rajoittamaton", "Other" => "Muu", "Username" => "Käyttäjätunnus", -"Storage" => "Tallennustila", +"Quota" => "Kiintiö", +"Storage Location" => "Tallennustilan sijainti", +"Last Login" => "Viimeisin kirjautuminen", "change full name" => "muuta koko nimi", "set new password" => "aseta uusi salasana", "Default" => "Oletus" diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index 37e73e0b809037ed19dd79a055dde4a01e851364..58ddda4ffd2e7ee73998bdc3255dff12b5fcc3e8 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restaurer les clés de chiffrement", "deleted" => "supprimé", "undo" => "annuler", -"Unable to remove user" => "Impossible de retirer l'utilisateur", "Groups" => "Groupes", "Group Admin" => "Admin Groupe", "Delete" => "Supprimer", +"never" => "jamais", "add group" => "ajouter un groupe", "A valid username must be provided" => "Un nom d'utilisateur valide doit être saisi", "Error creating user" => "Erreur lors de la création de l'utilisateur", @@ -91,6 +91,7 @@ $TRANSLATIONS = array( "Setup Warning" => "Avertissement, problème de configuration", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Votre serveur web, n'est pas correctement configuré pour permettre la synchronisation des fichiers, car l'interface WebDav ne fonctionne pas comme il faut.", "Please double check the <a href=\"%s\">installation guides</a>." => "Veuillez consulter à nouveau les <a href=\"%s\">guides d'installation</a>.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", "Module 'fileinfo' missing" => "Module 'fileinfo' manquant", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats pour la détection des types de fichiers.", "Your PHP version is outdated" => "Votre version de PHP est trop ancienne", @@ -123,7 +124,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Autoriser les utilisateurs à partager des éléments qui ont été partagés avec eux", "Allow users to share with anyone" => "Autoriser les utilisateurs à partager avec tout le monde", "Allow users to only share with users in their groups" => "Autoriser les utilisateurs à partager avec des utilisateurs de leur groupe uniquement", -"Allow mail notification" => "Autoriser les notifications par couriel", "Allow users to send mail notification for shared files" => "Autoriser les utilisateurs à envoyer une notification par courriel concernant les fichiers partagés", "Exclude groups from sharing" => "Exclure les groupes du partage", "These groups will still be able to receive shares, but not to initiate them." => "Ces groupes restent autorisés à partager, mais ne peuvent pas les initier", @@ -156,6 +156,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Voir la page des applications à l'url apps.owncloud.com", "See application website" => "Voir le site web de l'application", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "Distribué sous licence <span class=\"licence\"></span>, par <span class=\"author\"></span>", +"All" => "Tous", "Administrator Documentation" => "Documentation administrateur", "Online Documentation" => "Documentation en ligne", "Forum" => "Forum", @@ -194,12 +195,13 @@ $TRANSLATIONS = array( "Create" => "Créer", "Admin Recovery Password" => "Récupération du mot de passe administrateur", "Enter the recovery password in order to recover the users files during password change" => "Entrer le mot de passe de récupération dans le but de récupérer les fichiers utilisateurs pendant le changement de mot de passe", -"Default Storage" => "Espace de stockage par défaut", +"Group" => "Groupe", +"Default Quota" => "Quota par défaut", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Veuillez entrer le quota de stockage (ex. \"512 MB\" ou \"12 GB\")", "Unlimited" => "Illimité", "Other" => "Autre", "Username" => "Nom d'utilisateur", -"Storage" => "Espace de stockage", +"Quota" => "Quota", "change full name" => "Modifier le nom complet", "set new password" => "Changer le mot de passe", "Default" => "Défaut" diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index 056247b0076a121c8d8a19e7f10954f88d92553a..aba604681da4e33b246750d0e67cf3aca46be023 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -62,12 +62,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Descifrando ficheiros... isto pode levar un anaco.", "Delete encryption keys permanently." => "Eliminar permanentemente as chaves de cifrado.", "Restore encryption keys." => "Restaurar as chaves de cifrado.", +"Unable to delete " => "Non se pode eliminar", +"Error creating group" => "Produciuse un erro ao crear o grupo", +"A valid group name must be provided" => "Debe fornecer un nome de grupo", "deleted" => "eliminado", "undo" => "desfacer", -"Unable to remove user" => "Non é posíbel retirar o usuario", "Groups" => "Grupos", "Group Admin" => "Grupo Admin", "Delete" => "Eliminar", +"never" => "nunca", "add group" => "engadir un grupo", "A valid username must be provided" => "Debe fornecer un nome de usuario", "Error creating user" => "Produciuse un erro ao crear o usuario", @@ -91,6 +94,10 @@ $TRANSLATIONS = array( "Setup Warning" => "Configurar os avisos", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "O seu servidor web non está aínda configurado adecuadamente para permitir a sincronización de ficheiros xa que semella que a interface WebDAV non está a funcionar.", "Please double check the <a href=\"%s\">installation guides</a>." => "Volva comprobar as <a href=\"%s\">guías de instalación</a>", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "Parece que PHP foi configuración para substituír bloques de documentos en liña. Isto fará que varios aplicativos sexan inaccesíbeis.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Isto probabelmente se debe unha caché/acelerador como Zend OPcache ou eAccelerator.", +"Database Performance Info" => "Información do rendemento da base de datos", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "Empregarase SQLite como base de datos. Para instalacións máis grandes recomendámoslle que cambie isto. Para migrar a outra base de datos use a ferramenta en liña de ordes: «occ db:convert-type»", "Module 'fileinfo' missing" => "Non se atopou o módulo «fileinfo»", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Non se atopou o módulo de PHP «fileinfo». É recomendábel activar este módulo para obter os mellores resultados coa detección do tipo MIME.", "Your PHP version is outdated" => "A versión de PHP está desactualizada", @@ -123,7 +130,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir que os usuarios compartan de novo os elementos compartidos con eles", "Allow users to share with anyone" => "Permitir que os usuarios compartan con calquera", "Allow users to only share with users in their groups" => "Permitir que os usuarios compartan só cos usuarios dos seus grupos", -"Allow mail notification" => "Permitir o envío de notificacións por correo", "Allow users to send mail notification for shared files" => "Permitirlle aos usuarios enviar notificacións por correo para os ficheiros compartidos", "Exclude groups from sharing" => "Excluír grupos da compartición", "These groups will still be able to receive shares, but not to initiate them." => "Estes grupos poderán recibir comparticións, mais non inicialas.", @@ -156,6 +162,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Consulte a páxina do aplicativo en apps.owncloud.com", "See application website" => "Vexa o sitio web do aplicativo", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por<span class=\"author\"></span>", +"Enable only for specific groups" => "Activar só para grupos específicos", +"All" => "Todo", "Administrator Documentation" => "Documentación do administrador", "Online Documentation" => "Documentación na Rede", "Forum" => "Foro", @@ -194,12 +202,19 @@ $TRANSLATIONS = array( "Create" => "Crear", "Admin Recovery Password" => "Contrasinal de recuperación do administrador", "Enter the recovery password in order to recover the users files during password change" => "Introduza o contrasinal de recuperación para recuperar os ficheiros dos usuarios durante o cambio de contrasinal", -"Default Storage" => "Almacenamento predeterminado", +"Search Users and Groups" => "Buscar usuarios e grupos", +"Add Group" => "Engadir un grupo", +"Group" => "Grupo", +"Everyone" => "Todos", +"Admins" => "Administradores", +"Default Quota" => "Cota por omisión", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Introduza a cota de almacenamento (p.ex. «512 MB» ou «12 GB»)", "Unlimited" => "Sen límites", "Other" => "Outro", "Username" => "Nome de usuario", -"Storage" => "Almacenamento", +"Quota" => "Cota", +"Storage Location" => "Localización do almacenamento", +"Last Login" => "Último acceso", "change full name" => "Cambiar o nome completo", "set new password" => "estabelecer un novo contrasinal", "Default" => "Predeterminado" diff --git a/settings/l10n/he.php b/settings/l10n/he.php index b5e80155b8288730a39ce0f8eb6601ac06843b9d..6f317a9d88711d379a02536166a67220c0f92063 100644 --- a/settings/l10n/he.php +++ b/settings/l10n/he.php @@ -28,10 +28,10 @@ $TRANSLATIONS = array( "Updated" => "מעודכן", "deleted" => "נמחק", "undo" => "ביטול", -"Unable to remove user" => "לא ניתן להסיר את המשתמש", "Groups" => "קבוצות", "Group Admin" => "מנהל הקבוצה", "Delete" => "מחיקה", +"never" => "לעולם לא", "add group" => "הוספת קבוצה", "A valid username must be provided" => "יש לספק שם משתמש תקני", "Error creating user" => "יצירת המשתמש נכשלה", @@ -71,6 +71,7 @@ $TRANSLATIONS = array( "Select an App" => "בחירת יישום", "See application page at apps.owncloud.com" => "צפה בעמוד הישום ב apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "ברישיון <span class=\"licence\"></span>לטובת <span class=\"author\"></span>", +"All" => "הכל", "Administrator Documentation" => "תיעוד מנהלים", "Online Documentation" => "תיעוד מקוון", "Forum" => "פורום", @@ -94,11 +95,12 @@ $TRANSLATIONS = array( "Login Name" => "שם כניסה", "Create" => "יצירה", "Admin Recovery Password" => "ססמת השחזור של המנהל", -"Default Storage" => "אחסון בררת המחדל", +"Group" => "קבוצה", +"Default Quota" => "מכסת בררת המחדל", "Unlimited" => "ללא הגבלה", "Other" => "אחר", "Username" => "שם משתמש", -"Storage" => "אחסון", +"Quota" => "מכסה", "set new password" => "הגדרת ססמה חדשה", "Default" => "בררת מחדל" ); diff --git a/settings/l10n/hr.php b/settings/l10n/hr.php index d0b19c3c3c4a4f28811f99cd05279832d6df2303..3904b1b0e9d3ee134165490327d608300d940630 100644 --- a/settings/l10n/hr.php +++ b/settings/l10n/hr.php @@ -14,6 +14,7 @@ $TRANSLATIONS = array( "Groups" => "Grupe", "Group Admin" => "Grupa Admin", "Delete" => "Obriši", +"never" => "nikad", "__language_name__" => "__ime_jezika__", "Login" => "Prijava", "Cron" => "Cron", @@ -34,7 +35,10 @@ $TRANSLATIONS = array( "Help translate" => "Pomoć prevesti", "Login Name" => "Prijava", "Create" => "Izradi", +"Group" => "Grupa", +"Default Quota" => "standardni kvota", "Other" => "ostali", -"Username" => "Korisničko ime" +"Username" => "Korisničko ime", +"Quota" => "kvota" ); $PLURAL_FORMS = "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"; diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php index 9cca3377042197ca7513ad5975c4ae8b6eb07130..c7dc45504e8a8a80a23737514f4eb94539ea3651 100644 --- a/settings/l10n/hu_HU.php +++ b/settings/l10n/hu_HU.php @@ -48,10 +48,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "File-ok kititkosítása folyamatban... Kérlek várj, ez hosszabb ideig is eltarthat ...", "deleted" => "törölve", "undo" => "visszavonás", -"Unable to remove user" => "A felhasználót nem sikerült eltávolítáni", "Groups" => "Csoportok", "Group Admin" => "Csoportadminisztrátor", "Delete" => "Törlés", +"never" => "soha", "add group" => "csoport hozzáadása", "A valid username must be provided" => "Érvényes felhasználónevet kell megadnia", "Error creating user" => "A felhasználó nem hozható létre", @@ -95,7 +95,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Lehetővé teszi, hogy a felhasználók a velük megosztott állományokat megosszák egy további, harmadik féllel", "Allow users to share with anyone" => "A felhasználók bárkivel megoszthatják állományaikat", "Allow users to only share with users in their groups" => "A felhasználók csak olyanokkal oszthatják meg állományaikat, akikkel közös csoportban vannak", -"Allow mail notification" => "E-mail értesítések engedélyezése", "Security" => "Biztonság", "Enforce HTTPS" => "Kötelező HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Kötelezővé teszi, hogy a böngészőprogramok titkosított csatornán kapcsolódjanak a %s szolgáltatáshoz.", @@ -114,6 +113,7 @@ $TRANSLATIONS = array( "Select an App" => "Válasszon egy alkalmazást", "See application page at apps.owncloud.com" => "Lásd apps.owncloud.com, alkalmazások oldal", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-a jogtuladonos <span class=\"author\"></span>", +"All" => "Mind", "Administrator Documentation" => "Üzemeltetői leírás", "Online Documentation" => "Online leírás", "Forum" => "Fórum", @@ -148,12 +148,13 @@ $TRANSLATIONS = array( "Create" => "Létrehozás", "Admin Recovery Password" => "A jelszóvisszaállítás adminisztrációja", "Enter the recovery password in order to recover the users files during password change" => "Adja meg az adatok visszanyeréséhez szükséges jelszót arra az esetre, ha a felhasználók megváltoztatják a jelszavukat", -"Default Storage" => "Alapértelmezett tárhely", +"Group" => "Csoport", +"Default Quota" => "Alapértelmezett kvóta", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Kérjük adja meg a tárolási kvótát (pl. \"512 MB\" vagy \"12 GB\")", "Unlimited" => "Korlátlan", "Other" => "Más", "Username" => "Felhasználónév", -"Storage" => "Tárhely", +"Quota" => "Kvóta", "change full name" => "a teljes név megváltoztatása", "set new password" => "új jelszó beállítása", "Default" => "Alapértelmezett" diff --git a/settings/l10n/ia.php b/settings/l10n/ia.php index 0230b3921f826f883a2244eb8637bd3ed139f42e..99d08df7b8fbcd96e251085943af8d010f9edb8c 100644 --- a/settings/l10n/ia.php +++ b/settings/l10n/ia.php @@ -12,6 +12,7 @@ $TRANSLATIONS = array( "Strong password" => "Contrasigno forte", "Groups" => "Gruppos", "Delete" => "Deler", +"never" => "nunquam", "__language_name__" => "Interlingua", "Security Warning" => "Aviso de securitate", "Log" => "Registro", @@ -31,7 +32,10 @@ $TRANSLATIONS = array( "Language" => "Linguage", "Help translate" => "Adjuta a traducer", "Create" => "Crear", +"Group" => "Gruppo", +"Default Quota" => "Quota predeterminate", "Other" => "Altere", -"Username" => "Nomine de usator" +"Username" => "Nomine de usator", +"Quota" => "Quota" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/id.php b/settings/l10n/id.php index ac6cd5cae5ab895a8e2fe514a7cf846052d9bec0..7a18a12ca3d8c2550bfe2e6d203fc5237fb9279a 100644 --- a/settings/l10n/id.php +++ b/settings/l10n/id.php @@ -45,10 +45,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Mendeskripsi berkas... Modon tunggu, ini memerlukan beberapa saat.", "deleted" => "dihapus", "undo" => "urungkan", -"Unable to remove user" => "Tidak dapat menghapus pengguna", "Groups" => "Grup", "Group Admin" => "Admin Grup", "Delete" => "Hapus", +"never" => "tidak pernah", "add group" => "tambah grup", "A valid username must be provided" => "Tuliskan nama pengguna yang valid", "Error creating user" => "Gagal membuat pengguna", @@ -91,7 +91,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Izinkan pengguna untuk berbagi kembali item yang dibagikan kepada mereka.", "Allow users to share with anyone" => "Izinkan pengguna untuk berbagi kepada siapa saja", "Allow users to only share with users in their groups" => "Hanya izinkan pengguna untuk berbagi dengan pengguna pada grup mereka sendiri", -"Allow mail notification" => "Izinkan pemberitahuan email", "Security" => "Keamanan", "Enforce HTTPS" => "Selalu Gunakan HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Memaksa klien untuk menghubungkan ke %s menggunakan sambungan yang dienskripsi.", @@ -109,6 +108,7 @@ $TRANSLATIONS = array( "Select an App" => "Pilih Aplikasi", "See application page at apps.owncloud.com" => "Lihat halaman aplikasi di apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-dilisensikan oleh <span class=\"author\"></span>", +"All" => "Semua", "Administrator Documentation" => "Dokumentasi Administrator", "Online Documentation" => "Dokumentasi Online", "Forum" => "Forum", @@ -143,12 +143,13 @@ $TRANSLATIONS = array( "Create" => "Buat", "Admin Recovery Password" => "Sandi pemulihan Admin", "Enter the recovery password in order to recover the users files during password change" => "Masukkan sandi pemulihan untuk memulihkan berkas pengguna saat penggantian sandi", -"Default Storage" => "Penyimpanan Baku", +"Group" => "Grup", +"Default Quota" => "Kuota default", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Silakan masukkan jumlah penyimpanan (contoh: \"512 MB\" atau \"12 GB\")", "Unlimited" => "Tak terbatas", "Other" => "Lainnya", "Username" => "Nama pengguna", -"Storage" => "Penyimpanan", +"Quota" => "Quota", "change full name" => "ubah nama lengkap", "set new password" => "setel sandi baru", "Default" => "Baku" diff --git a/settings/l10n/is.php b/settings/l10n/is.php index fc296053138eba54f795e7242941203759bf7f19..ae57a00d6a15ac2e4f3ffa4da05012ea71865550 100644 --- a/settings/l10n/is.php +++ b/settings/l10n/is.php @@ -28,6 +28,7 @@ $TRANSLATIONS = array( "Groups" => "Hópar", "Group Admin" => "Hópstjóri", "Delete" => "Eyða", +"never" => "aldrei", "__language_name__" => "__nafn_tungumáls__", "None" => "Ekkert", "Security Warning" => "Öryggis aðvörun", @@ -59,11 +60,9 @@ $TRANSLATIONS = array( "Language" => "Tungumál", "Help translate" => "Hjálpa við þýðingu", "Create" => "Búa til", -"Default Storage" => "Sjálfgefin gagnageymsla", "Unlimited" => "Ótakmarkað", "Other" => "Annað", "Username" => "Notendanafn", -"Storage" => "gagnapláss", "Default" => "Sjálfgefið" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/it.php b/settings/l10n/it.php index f8c0361c09ec7c5ae6fd8e9f5e909957bf74c59c..44114d390e377be9fc2d9286d6bd90723f9c1087 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -62,12 +62,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Decifratura dei file in corso... Attendi, potrebbe richiedere del tempo.", "Delete encryption keys permanently." => "Elimina definitivamente le chiavi di cifratura.", "Restore encryption keys." => "Ripristina le chiavi di cifratura.", +"Unable to delete " => "Impossibile eliminare", +"Error creating group" => "Errore durante la creazione del gruppo", +"A valid group name must be provided" => "Deve essere fornito un nome valido per il gruppo", "deleted" => "eliminati", "undo" => "annulla", -"Unable to remove user" => "Impossibile rimuovere l'utente", "Groups" => "Gruppi", "Group Admin" => "Gruppi amministrati", "Delete" => "Elimina", +"never" => "mai", "add group" => "aggiungi gruppo", "A valid username must be provided" => "Deve essere fornito un nome utente valido", "Error creating user" => "Errore durante la creazione dell'utente", @@ -91,6 +94,10 @@ $TRANSLATIONS = array( "Setup Warning" => "Avviso di configurazione", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file poiché l'interfaccia WebDAV sembra essere danneggiata.", "Please double check the <a href=\"%s\">installation guides</a>." => "Leggi attentamente le <a href='%s'>guide d'installazione</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "Sembra che PHP sia configurato per rimuovere i blocchi in linea della documentazione. Ciò renderà inaccessibili diverse applicazioni principali.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator.", +"Database Performance Info" => "Informazioni prestazioni del database", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "SQLite è utilizzato come database. Per installazioni grandi, consigliamo di cambiarlo. Per migrare a un altro database, utilizzare lo strumento da riga di comando: 'occ db:convert-type'", "Module 'fileinfo' missing" => "Modulo 'fileinfo' mancante", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.", "Your PHP version is outdated" => "La tua versione di PHP è obsoleta", @@ -123,7 +130,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Consenti agli utenti di condividere a loro volta elementi condivisi da altri", "Allow users to share with anyone" => "Consenti agli utenti di condividere con chiunque", "Allow users to only share with users in their groups" => "Consenti agli utenti di condividere solo con utenti dei loro gruppi", -"Allow mail notification" => "Consenti le notifiche tramite posta elettronica", "Allow users to send mail notification for shared files" => "Consenti agli utenti di inviare email di notifica per i file condivisi", "Exclude groups from sharing" => "Escludi gruppi dalla condivisione", "These groups will still be able to receive shares, but not to initiate them." => "Questi gruppi saranno in grado di ricevere condivisioni, ma non iniziarle.", @@ -156,6 +162,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Vedere la pagina dell'applicazione su apps.owncloud.com", "See application website" => "Visita il sito web dell'applicazione", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenziato da <span class=\"author\"></span>", +"Enable only for specific groups" => "Abilita solo per gruppi specifici", +"All" => "Tutti", "Administrator Documentation" => "Documentazione amministratore", "Online Documentation" => "Documentazione in linea", "Forum" => "Forum", @@ -194,12 +202,19 @@ $TRANSLATIONS = array( "Create" => "Crea", "Admin Recovery Password" => "Password di ripristino amministrativa", "Enter the recovery password in order to recover the users files during password change" => "Digita la password di ripristino per recuperare i file degli utenti durante la modifica della password.", -"Default Storage" => "Archiviazione predefinita", +"Search Users and Groups" => "Cerca utenti e gruppi", +"Add Group" => "Aggiungi gruppo", +"Group" => "Gruppo", +"Everyone" => "Chiunque", +"Admins" => "Amministratori", +"Default Quota" => "Quota predefinita", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Digita la quota di archiviazione (ad es.: \"512 MB\" or \"12 GB\")", "Unlimited" => "Illimitata", "Other" => "Altro", "Username" => "Nome utente", -"Storage" => "Archiviazione", +"Quota" => "Quote", +"Storage Location" => "Posizione di archiviazione", +"Last Login" => "Ultimo accesso", "change full name" => "modica nome completo", "set new password" => "imposta una nuova password", "Default" => "Predefinito" diff --git a/settings/l10n/ja.php b/settings/l10n/ja.php index e580e2956b83eebe6b2ebed6967b2f5ca4bc7cc8..82def2ea851f6dfefac8132f681ee02bb4aca851 100644 --- a/settings/l10n/ja.php +++ b/settings/l10n/ja.php @@ -2,7 +2,7 @@ $TRANSLATIONS = array( "Invalid value supplied for %s" => "%s に提供された無効な値", "Saved" => "保存されました", -"test email settings" => "eメール設定をテスト", +"test email settings" => "メール設定をテスト", "If you received this email, the settings seem to be correct." => "このメールを受け取ったら、設定は正しいはずです。", "A problem occurred while sending the e-mail. Please revisit your settings." => "メールの送信中に問題が発生しました。設定を再考してください。", "Email sent" => "メールを送信しました", @@ -62,12 +62,14 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "ファイルを複合中... しばらくお待ちください、この処理には少し時間がかかるかもしれません。", "Delete encryption keys permanently." => "暗号化キーを永久に削除する。", "Restore encryption keys." => "暗号化キーを復元する。", +"Unable to delete " => "削除できません", +"Error creating group" => "グループの作成エラー", "deleted" => "削除", "undo" => "元に戻す", -"Unable to remove user" => "ユーザーを削除できません", "Groups" => "グループ", "Group Admin" => "グループ管理者", "Delete" => "削除", +"never" => "無し", "add group" => "グループを追加", "A valid username must be provided" => "有効なユーザー名を指定する必要があります", "Error creating user" => "ユーザー作成エラー", @@ -123,8 +125,7 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "ユーザーが共有しているアイテムの再共有を許可する", "Allow users to share with anyone" => "ユーザーに誰とでも共有することを許可する", "Allow users to only share with users in their groups" => "ユーザーにグループ内のユーザーとのみ共有を許可する", -"Allow mail notification" => "メール通知を許可", -"Allow users to send mail notification for shared files" => "共有ファイルに関するメール通知の送信をユーザに許可する", +"Allow users to send mail notification for shared files" => "共有ファイルに関するメール通知の送信をユーザーに許可する", "Security" => "セキュリティ", "Enforce HTTPS" => "常にHTTPSを使用する", "Forces the clients to connect to %s via an encrypted connection." => "クライアントから %sへの接続を常に暗号化します。", @@ -132,13 +133,14 @@ $TRANSLATIONS = array( "Email Server" => "メールサーバー", "This is used for sending out notifications." => "これは通知の送信に使われます。", "From address" => "アドレスから", +"mail" => "メール", "Authentication required" => "要求される認証", "Server address" => "サーバーアドレス", "Port" => "ポート", "Credentials" => "資格情報", "SMTP Username" => "SMTP ユーザー名", "SMTP Password" => "SMTP パスワード", -"Test email settings" => "メールテスト設定", +"Test email settings" => "メール設定をテスト", "Send email" => "メールを送信", "Log" => "ログ", "Log level" => "ログレベル", @@ -153,6 +155,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "apps.owncloud.com でアプリケーションのページを見てください", "See application website" => "アプリケーションのウェブサイトを見る", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ライセンス: <span class=\"author\"></span>", +"Enable only for specific groups" => "特定のグループのみ有効に", +"All" => "すべて", "Administrator Documentation" => "管理者ドキュメント", "Online Documentation" => "オンラインドキュメント", "Forum" => "フォーラム", @@ -191,12 +195,18 @@ $TRANSLATIONS = array( "Create" => "作成", "Admin Recovery Password" => "管理者リカバリパスワード", "Enter the recovery password in order to recover the users files during password change" => "パスワード変更時のユーザーのファイルを回復するため、リカバリパスワードを入力してください", -"Default Storage" => "デフォルトストレージ", +"Search Users and Groups" => "ユーザーとグループを検索", +"Add Group" => "グループを追加", +"Group" => "グループ", +"Admins" => "管理者", +"Default Quota" => "デフォルトのクォータサイズ", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "ストレージの割り当てを入力してください (例: \"512MB\" や \"12 GB\")", "Unlimited" => "無制限", "Other" => "その他", "Username" => "ユーザー名", -"Storage" => "ストレージ", +"Quota" => "クオータ", +"Storage Location" => "ストレージの場所", +"Last Login" => "最終ログイン", "change full name" => "フルネームを変更", "set new password" => "新しいパスワードを設定", "Default" => "デフォルト" diff --git a/settings/l10n/ka_GE.php b/settings/l10n/ka_GE.php index b11d62271228a5171fc71b97068353a5d3043589..0268d6d00f036423bc4efa347ba1d21b24abde13 100644 --- a/settings/l10n/ka_GE.php +++ b/settings/l10n/ka_GE.php @@ -28,10 +28,10 @@ $TRANSLATIONS = array( "Updated" => "განახლებულია", "deleted" => "წაშლილი", "undo" => "დაბრუნება", -"Unable to remove user" => "მომხმარებლის წაშლა ვერ მოხერხდა", "Groups" => "ჯგუფები", "Group Admin" => "ჯგუფის ადმინისტრატორი", "Delete" => "წაშლა", +"never" => "არასდროს", "add group" => "ჯგუფის დამატება", "A valid username must be provided" => "უნდა მიუთითოთ არსებული მომხმარებლის სახელი", "Error creating user" => "შეცდომა მომხმარებლის შექმნისას", @@ -73,6 +73,7 @@ $TRANSLATIONS = array( "Select an App" => "აირჩიეთ აპლიკაცია", "See application page at apps.owncloud.com" => "ნახეთ აპლიკაციის გვერდი apps.owncloud.com –ზე", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ლიცენსირებულია <span class=\"author\"></span>", +"All" => "ყველა", "Administrator Documentation" => "ადმინისტრატორის დოკუმენტაცია", "Online Documentation" => "ონლაინ დოკუმენტაცია", "Forum" => "ფორუმი", @@ -94,11 +95,11 @@ $TRANSLATIONS = array( "Help translate" => "თარგმნის დახმარება", "Login Name" => "მომხმარებლის სახელი", "Create" => "შექმნა", -"Default Storage" => "საწყისი საცავი", +"Default Quota" => "საწყისი ქვოტა", "Unlimited" => "ულიმიტო", "Other" => "სხვა", "Username" => "მომხმარებლის სახელი", -"Storage" => "საცავი", +"Quota" => "ქვოტა", "set new password" => "დააყენეთ ახალი პაროლი", "Default" => "საწყისი პარამეტრები" ); diff --git a/settings/l10n/km.php b/settings/l10n/km.php index 0bf073001e409083d909b87ca63fca0e6a66613d..5c57f6f36b6c6f0c9598277b75f787b3f38557c0 100644 --- a/settings/l10n/km.php +++ b/settings/l10n/km.php @@ -42,10 +42,10 @@ $TRANSLATIONS = array( "Strong password" => "ពាក្យ​សម្ងាត់​ខ្លាំង", "deleted" => "បាន​លុប", "undo" => "មិន​ធ្វើ​វិញ", -"Unable to remove user" => "មិន​អាច​ដក​អ្នក​ប្រើ​ចេញ", "Groups" => "ក្រុ", "Group Admin" => "ក្រុម​អ្នក​គ្រប់គ្រង", "Delete" => "លុប", +"never" => "មិនដែរ", "add group" => "បន្ថែម​ក្រុម", "A valid username must be provided" => "ត្រូវ​ផ្ដល់​ឈ្មោះ​អ្នក​ប្រើ​ឲ្យ​បាន​ត្រឹម​ត្រូវ", "Error creating user" => "មាន​កំហុស​ក្នុង​ការ​បង្កើត​អ្នក​ប្រើ", @@ -106,11 +106,9 @@ $TRANSLATIONS = array( "Log-in password" => "ពាក្យ​សម្ងាត់​ចូល​គណនី", "Login Name" => "ចូល", "Create" => "បង្កើត", -"Default Storage" => "ឃ្លាំង​ផ្ទុក​លំនាំ​ដើម", "Unlimited" => "មិន​កំណត់", "Other" => "ផ្សេងៗ", "Username" => "ឈ្មោះ​អ្នកប្រើ", -"Storage" => "ឃ្លាំង​ផ្ទុក", "set new password" => "កំណត់​ពាក្យ​សម្ងាត់​ថ្មី", "Default" => "លំនាំ​ដើម" ); diff --git a/settings/l10n/ko.php b/settings/l10n/ko.php index f8319249d4d19c080a36b5f44b19d8346e63934a..292e6d4e135743b6e31e931a369c8fc742760e64 100644 --- a/settings/l10n/ko.php +++ b/settings/l10n/ko.php @@ -48,10 +48,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "파일 복호화 중... 시간이 걸릴 수도 있으니 기다려 주십시오.", "deleted" => "삭제됨", "undo" => "실행 취소", -"Unable to remove user" => "사용자를 삭제할 수 없음", "Groups" => "그룹", "Group Admin" => "그룹 관리자", "Delete" => "삭제", +"never" => "없음", "add group" => "그룹 추가", "A valid username must be provided" => "올바른 사용자 이름을 입력해야 함", "Error creating user" => "사용자 생성 오류", @@ -97,7 +97,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "사용자에게 공유된 항목을 다시 공유할 수 있도록 허용", "Allow users to share with anyone" => "누구나와 공유할 수 있도록 허용", "Allow users to only share with users in their groups" => "사용자가 속해 있는 그룹의 사용자에게만 공유할 수 있도록 허용", -"Allow mail notification" => "메일 알림 허용", "Security" => "보안", "Enforce HTTPS" => "HTTPS 강제 사용", "Forces the clients to connect to %s via an encrypted connection." => "클라이언트가 %s에 연결할 때 암호화 연결을 강제로 사용합니다.", @@ -124,6 +123,7 @@ $TRANSLATIONS = array( "Documentation:" => "문서", "See application page at apps.owncloud.com" => "apps.owncloud.com에 있는 앱 페이지를 참고하십시오", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-라이선스됨: <span class=\"author\"></span>", +"All" => "모두", "Administrator Documentation" => "관리자 문서", "Online Documentation" => "온라인 문서", "Forum" => "포럼", @@ -158,12 +158,12 @@ $TRANSLATIONS = array( "Create" => "만들기", "Admin Recovery Password" => "관리자 복구 암호", "Enter the recovery password in order to recover the users files during password change" => "암호 변경 시 변경된 사용자 파일을 복구하려면 복구 암호를 입력하십시오", -"Default Storage" => "기본 저장소", +"Default Quota" => "기본 할당량", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "저장소 할당량을 입력하십시오 (예: \"512 MB\", \"12 GB\")", "Unlimited" => "무제한", "Other" => "기타", "Username" => "사용자 이름", -"Storage" => "저장소", +"Quota" => "할당량", "change full name" => "전체 이름 변경", "set new password" => "새 암호 설정", "Default" => "기본값" diff --git a/settings/l10n/lb.php b/settings/l10n/lb.php index f564527c5df54f6a5d5e0b84c60c6d7bc3f4aebf..91a9b62a692b08f0882cbb1d07cc4ff5b832c067 100644 --- a/settings/l10n/lb.php +++ b/settings/l10n/lb.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "Groups" => "Gruppen", "Group Admin" => "Gruppen Admin", "Delete" => "Läschen", +"never" => "ni", "__language_name__" => "__language_name__", "Login" => "Login", "Security Warning" => "Sécherheets Warnung", @@ -39,6 +40,7 @@ $TRANSLATIONS = array( "Add your App" => "Setz deng App bei", "Select an App" => "Wiel eng Applikatioun aus", "See application page at apps.owncloud.com" => "Kuck dir d'Applicatioun's Säit op apps.owncloud.com un", +"All" => "All", "Password" => "Passwuert", "Unable to change your password" => "Konnt däin Passwuert net änneren", "Current password" => "Momentan 't Passwuert", @@ -51,7 +53,10 @@ $TRANSLATIONS = array( "Help translate" => "Hëllef iwwersetzen", "Login Name" => "Login", "Create" => "Erstellen", +"Group" => "Grupp", +"Default Quota" => "Standard Quota", "Other" => "Aner", -"Username" => "Benotzernumm" +"Username" => "Benotzernumm", +"Quota" => "Quota" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php index 45728392c411cd9122c1f8a2a61707a9cce70247..d1c238ff1a4f659583e14c2c8ab204cc48e4bf31 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -38,10 +38,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Iššifruojami failai... Prašome palaukti, tai gali užtrukti.", "deleted" => "ištrinta", "undo" => "anuliuoti", -"Unable to remove user" => "Nepavyko ištrinti vartotojo", "Groups" => "Grupės", "Group Admin" => "Grupės administratorius", "Delete" => "Ištrinti", +"never" => "niekada", "add group" => "pridėti grupę", "A valid username must be provided" => "Vartotojo vardas turi būti tinkamas", "Error creating user" => "Klaida kuriant vartotoją", @@ -75,7 +75,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Leisti naudotojams toliau dalintis elementais pasidalintais su jais", "Allow users to share with anyone" => "Leisti naudotojams dalintis su bet kuo", "Allow users to only share with users in their groups" => "Leisti naudotojams dalintis tik su naudotojais savo grupėje", -"Allow mail notification" => "Leisti el. pašto perspėjimą", "Security" => "Saugumas", "Enforce HTTPS" => "Reikalauti HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Verčia klientus jungtis prie %s per šifruotą ryšį.", @@ -93,6 +92,7 @@ $TRANSLATIONS = array( "Select an App" => "Pasirinkite programą", "See application page at apps.owncloud.com" => "Žiūrėti programos puslapį svetainėje apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>", +"All" => "Viskas", "Administrator Documentation" => "Administratoriaus dokumentacija", "Online Documentation" => "Dokumentacija tinkle", "Forum" => "Forumas", @@ -125,11 +125,12 @@ $TRANSLATIONS = array( "Create" => "Sukurti", "Admin Recovery Password" => "Administracinis atkūrimo slaptažodis", "Enter the recovery password in order to recover the users files during password change" => "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį", -"Default Storage" => "Numatytas saugojimas", +"Group" => "Grupė", +"Default Quota" => "Numatytoji kvota", "Unlimited" => "Neribota", "Other" => "Kita", "Username" => "Prisijungimo vardas", -"Storage" => "Saugojimas", +"Quota" => "Limitas", "change full name" => "keisti pilną vardą", "set new password" => "nustatyti naują slaptažodį", "Default" => "Numatytasis" diff --git a/settings/l10n/lv.php b/settings/l10n/lv.php index 261f5a6d37e26a141f455c2f377eaefa48b1eb71..e6ea1695063c97ad81b22ae97718899db32790e1 100644 --- a/settings/l10n/lv.php +++ b/settings/l10n/lv.php @@ -29,10 +29,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Atšifrēju failus... Uzgaidiet tas var ilgt kādu laiku.", "deleted" => "izdzests", "undo" => "atsaukt", -"Unable to remove user" => "Nevar izņemt lietotāju", "Groups" => "Grupas", "Group Admin" => "Grupas administrators", "Delete" => "Dzēst", +"never" => "nekad", "add group" => "pievienot grupu", "A valid username must be provided" => "Jānorāda derīgs lietotājvārds", "Error creating user" => "Kļūda, veidojot lietotāju", @@ -80,6 +80,7 @@ $TRANSLATIONS = array( "Select an App" => "Izvēlies lietotni", "See application page at apps.owncloud.com" => "Apskati lietotņu lapu — apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencēts no <span class=\"author\"></span>", +"All" => "Visi", "Administrator Documentation" => "Administratora dokumentācija", "Online Documentation" => "Tiešsaistes dokumentācija", "Forum" => "Forums", @@ -105,11 +106,12 @@ $TRANSLATIONS = array( "Create" => "Izveidot", "Admin Recovery Password" => "Administratora atgūšanas parole", "Enter the recovery password in order to recover the users files during password change" => "Ievadiet atgūšanas paroli, lai varētu atgūt lietotāja failus paroles maiņas laikā.", -"Default Storage" => "Noklusējuma krātuve", +"Group" => "Grupa", +"Default Quota" => "Apjoms pēc noklusējuma", "Unlimited" => "Neierobežota", "Other" => "Cits", "Username" => "Lietotājvārds", -"Storage" => "Krātuve", +"Quota" => "Apjoms", "set new password" => "iestatīt jaunu paroli", "Default" => "Noklusējuma" ); diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php index 27bdcc73048ba788881525be7be4f7cf540b3e1b..85077348ceb959de68e931cb77b05db4574f0fab 100644 --- a/settings/l10n/mk.php +++ b/settings/l10n/mk.php @@ -34,10 +34,10 @@ $TRANSLATIONS = array( "Select a profile picture" => "Одбери фотографија за профилот", "deleted" => "избришан", "undo" => "врати", -"Unable to remove user" => "Не можам да го одстранам корисникот", "Groups" => "Групи", "Group Admin" => "Администратор на група", "Delete" => "Избриши", +"never" => "никогаш", "add group" => "додади група", "A valid username must be provided" => "Мора да се обезбеди валидно корисничко име ", "Error creating user" => "Грешка при креирање на корисникот", @@ -56,7 +56,6 @@ $TRANSLATIONS = array( "Allow resharing" => "Овозможи повторно споделување", "Allow users to share with anyone" => "Овозможи корисниците да споделуваат со секого", "Allow users to only share with users in their groups" => "Овозможи корисниците да споделуваат со корисници од своите групи", -"Allow mail notification" => "Овозможи известување по електронска пошта", "Security" => "Безбедност", "Enforce HTTPS" => "Наметни HTTPS", "Server address" => "Адреса на сервер", @@ -72,6 +71,7 @@ $TRANSLATIONS = array( "Select an App" => "Избери аппликација", "See application page at apps.owncloud.com" => "Види ја страницата со апликации на apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-лиценцирано од <span class=\"author\"></span>", +"All" => "Сите", "Administrator Documentation" => "Администраторска документација", "Online Documentation" => "Документација на интернет", "Forum" => "Форум", @@ -99,11 +99,11 @@ $TRANSLATIONS = array( "Decrypt all Files" => "Дешифрирај ги сите датотеки", "Login Name" => "Име за најава", "Create" => "Создај", -"Default Storage" => "Предефинирано складиште ", +"Default Quota" => "Предефинирана квота", "Unlimited" => "Неограничено", "Other" => "Останато", "Username" => "Корисничко име", -"Storage" => "Складиште", +"Quota" => "Квота", "set new password" => "постави нова лозинка", "Default" => "Предефиниран" ); diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index 1c5d11894622aeee6f7ed5039848526624ee1a13..304d4f789e7bf81499fb9fc31d51b575d9e3e748 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -12,6 +12,7 @@ $TRANSLATIONS = array( "deleted" => "dihapus", "Groups" => "Kumpulan", "Delete" => "Padam", +"never" => "jangan", "__language_name__" => "_nama_bahasa_", "Login" => "Log masuk", "Security Warning" => "Amaran keselamatan", @@ -35,7 +36,9 @@ $TRANSLATIONS = array( "Help translate" => "Bantu terjemah", "Login Name" => "Log masuk", "Create" => "Buat", +"Default Quota" => "Kuota Lalai", "Other" => "Lain", -"Username" => "Nama pengguna" +"Username" => "Nama pengguna", +"Quota" => "Kuota" ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/settings/l10n/nb_NO.php b/settings/l10n/nb_NO.php index 4ed4930271de3c0ad37973363461a136ceb68f40..bc1c48681b5c8cc6a8c48c80361af8e1256b787c 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Gjenopprett krypteringsnøkler.", "deleted" => "slettet", "undo" => "angre", -"Unable to remove user" => "Kunne ikke slette bruker", "Groups" => "Grupper", "Group Admin" => "Gruppeadministrator", "Delete" => "Slett", +"never" => "aldri", "add group" => "legg til gruppe", "A valid username must be provided" => "Oppgi et gyldig brukernavn", "Error creating user" => "Feil ved oppretting av bruker", @@ -91,6 +91,8 @@ $TRANSLATIONS = array( "Setup Warning" => "Installasjonsadvarsel", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Din nettservev er ikke konfigurert korrekt for filsynkronisering. WebDAV ser ut til å ikke funkere.", "Please double check the <a href=\"%s\">installation guides</a>." => "Vennligst dobbeltsjekk <a href=\"%s\">installasjonsveilederne</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "Det ser ut for at PHP er satt opp til å fjerne innebygde doc blocks. Dette gjør at flere av kjerneapplikasjonene blir utilgjengelige.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Dette forårsakes sannsynligvis av en bufrer/akselerator, som f.eks. Zend OPcache eller eAccelerator.", "Module 'fileinfo' missing" => "Modulen 'fileinfo' mangler", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "PHP modulen 'fileinfo' mangler. Vi anbefaler at du aktiverer denne modulen for å kunne detektere mime-typen korrekt.", "Your PHP version is outdated" => "Din PHP-versjon er udatert", @@ -123,7 +125,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Tillat brukere å dele filer som allerede har blitt delt med dem", "Allow users to share with anyone" => "Tillat brukere å dele med alle", "Allow users to only share with users in their groups" => "Tillat kun deling med andre brukere i samme gruppe", -"Allow mail notification" => "Tillat påminnelser i e-post", "Allow users to send mail notification for shared files" => "Tlllat at brukere sender e-postvarsler for delte filer", "Exclude groups from sharing" => "Utelukk grupper fra deling", "These groups will still be able to receive shares, but not to initiate them." => "Disse gruppene vil fremdeles kunne motta delinger men ikke lage dem.", @@ -156,6 +157,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Se applikasjonens side på apps.owncloud.org", "See application website" => "Vis applikasjonens nettsted", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lisensiert av <span class=\"author\"></span>", +"All" => "Alle", "Administrator Documentation" => "Administratordokumentasjon", "Online Documentation" => "Online dokumentasjon", "Forum" => "Forum", @@ -194,12 +196,13 @@ $TRANSLATIONS = array( "Create" => "Opprett", "Admin Recovery Password" => "Administrativt gjenopprettingspassord", "Enter the recovery password in order to recover the users files during password change" => "Legg inn gjenopprettingspassordet for å gjenopprette brukerfilene når passordet endres", -"Default Storage" => "Standard lager", +"Group" => "Gruppe", +"Default Quota" => "Standard Kvote", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Legg inn lagringskvote (f.eks. \"512 MB\" eller \"12 GB\")", "Unlimited" => "Ubegrenset", "Other" => "Annet", "Username" => "Brukernavn", -"Storage" => "Lager", +"Quota" => "Kvote", "change full name" => "endre fullt navn", "set new password" => "sett nytt passord", "Default" => "Standard" diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php index b67908a4a36129c8b772adf5a5ea5c5304a0c9a4..e8a12a290e95b9870ff4507f97e6480f232076a3 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Herstel de encryptiesleutels", "deleted" => "verwijderd", "undo" => "ongedaan maken", -"Unable to remove user" => "Kon gebruiker niet verwijderen", "Groups" => "Groepen", "Group Admin" => "Groep beheerder", "Delete" => "Verwijder", +"never" => "geen", "add group" => "toevoegen groep", "A valid username must be provided" => "Er moet een geldige gebruikersnaam worden opgegeven", "Error creating user" => "Fout bij aanmaken gebruiker", @@ -123,7 +123,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Toestaan dat gebruikers objecten die anderen met hun gedeeld hebben zelf ook weer delen met anderen", "Allow users to share with anyone" => "Toestaan dat gebruikers met iedereen delen", "Allow users to only share with users in their groups" => "Instellen dat gebruikers alleen met leden binnen hun groepen delen", -"Allow mail notification" => "Toestaan e-mailnotificaties", "Allow users to send mail notification for shared files" => "Sta gebruikers toe om e-mailnotificaties te versturen voor gedeelde bestanden", "Exclude groups from sharing" => "Sluit groepen uit van delen", "These groups will still be able to receive shares, but not to initiate them." => "Deze groepen kunnen gedeelde mappen bestanden ontvangen, maar kunnen ze niet starten.", @@ -156,6 +155,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Zie de applicatiepagina op apps.owncloud.com", "See application website" => "Zie website van de applicatie", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-Gelicenseerd door <span class=\"author\"></span>", +"All" => "Alle", "Administrator Documentation" => "Beheerdersdocumentatie", "Online Documentation" => "Online documentatie", "Forum" => "Forum", @@ -194,12 +194,13 @@ $TRANSLATIONS = array( "Create" => "Aanmaken", "Admin Recovery Password" => "Beheer herstel wachtwoord", "Enter the recovery password in order to recover the users files during password change" => "Voer het herstel wachtwoord in om de gebruikersbestanden terug te halen bij wachtwoordwijziging", -"Default Storage" => "Standaard Opslaglimiet", +"Group" => "Groep", +"Default Quota" => "Standaard limiet", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Geef de opslagquotering op (bijv. \"512 MB\" of \"12 GB\")", "Unlimited" => "Ongelimiteerd", "Other" => "Anders", "Username" => "Gebruikersnaam", -"Storage" => "Opslaglimiet", +"Quota" => "Limieten", "change full name" => "wijzigen volledige naam", "set new password" => "Instellen nieuw wachtwoord", "Default" => "Standaard" diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index c064d66c708de1fee1458eb6ec03efe14b0fe935..9c4617ab3cf20988e7f1fe13f70f666244971476 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -38,10 +38,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund.", "deleted" => "sletta", "undo" => "angra", -"Unable to remove user" => "Klarte ikkje fjerna brukaren", "Groups" => "Grupper", "Group Admin" => "Gruppestyrar", "Delete" => "Slett", +"never" => "aldri", "add group" => "legg til gruppe", "A valid username must be provided" => "Du må oppgje eit gyldig brukarnamn", "Error creating user" => "Feil ved oppretting av brukar", @@ -86,6 +86,7 @@ $TRANSLATIONS = array( "Select an App" => "Vel eit program", "See application page at apps.owncloud.com" => "Sjå programsida på apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "Lisensiert under <span class=\"licence\"></span> av <span class=\"author\"></span>", +"All" => "Alle", "Administrator Documentation" => "Administratordokumentasjon", "Online Documentation" => "Dokumentasjon på nett", "Forum" => "Forum", @@ -117,11 +118,11 @@ $TRANSLATIONS = array( "Create" => "Lag", "Admin Recovery Password" => "Gjenopprettingspassord for administrator", "Enter the recovery password in order to recover the users files during password change" => "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring", -"Default Storage" => "Standardlagring", +"Group" => "Gruppe", "Unlimited" => "Ubegrensa", "Other" => "Anna", "Username" => "Brukarnamn", -"Storage" => "Lagring", +"Quota" => "Kvote", "set new password" => "lag nytt passord", "Default" => "Standard" ); diff --git a/settings/l10n/oc.php b/settings/l10n/oc.php index f6eab80bcb5e354d82de2b4aa1cb14639b242a62..153f3898592c2117304fa11398fe61f07e2ca2ef 100644 --- a/settings/l10n/oc.php +++ b/settings/l10n/oc.php @@ -20,6 +20,7 @@ $TRANSLATIONS = array( "Groups" => "Grops", "Group Admin" => "Grop Admin", "Delete" => "Escafa", +"never" => "jamai", "__language_name__" => "__language_name__", "Login" => "Login", "Security Warning" => "Avertiment de securitat", @@ -46,7 +47,9 @@ $TRANSLATIONS = array( "Help translate" => "Ajuda a la revirada", "Login Name" => "Login", "Create" => "Crea", +"Default Quota" => "Quota per defaut", "Other" => "Autres", -"Username" => "Non d'usancièr" +"Username" => "Non d'usancièr", +"Quota" => "Quota" ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index 2ff5b00d986fc80042b2659ec2ec4fad0b2c0690..f8aa53069638fb5aad73edd600c1c4a7fbee831b 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Przywróć klucze szyfrujące.", "deleted" => "usunięto", "undo" => "cofnij", -"Unable to remove user" => "Nie można usunąć użytkownika", "Groups" => "Grupy", "Group Admin" => "Administrator grupy", "Delete" => "Usuń", +"never" => "nigdy", "add group" => "dodaj grupę", "A valid username must be provided" => "Należy podać prawidłową nazwę użytkownika", "Error creating user" => "Błąd podczas tworzenia użytkownika", @@ -91,6 +91,8 @@ $TRANSLATIONS = array( "Setup Warning" => "Ostrzeżenia konfiguracji", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Serwer internetowy nie jest jeszcze poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV wydaje się być uszkodzony.", "Please double check the <a href=\"%s\">installation guides</a>." => "Proszę sprawdź ponownie <a href=\"%s\">przewodnik instalacji</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "Wygląda na to, że ustawienia PHP ucinają bloki wklejonych dokumentów. To sprawi, że niektóre wbudowane aplikacje będą niedostępne.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Dzieje się tak prawdopodobnie przez cache lub akcelerator taki jak Zend OPcache lub eAccelerator.", "Module 'fileinfo' missing" => "Brak modułu „fileinfo”", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Brak modułu PHP „fileinfo”. Zalecamy włączenie tego modułu, aby uzyskać najlepsze wyniki podczas wykrywania typów MIME.", "Your PHP version is outdated" => "Twoja wersja PHP jest za stara", @@ -123,7 +125,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Zezwalaj użytkownikom na ponowne współdzielenie zasobów już z nimi współdzielonych", "Allow users to share with anyone" => "Zezwalaj użytkownikom na współdzielenie z kimkolwiek", "Allow users to only share with users in their groups" => "Zezwalaj użytkownikom współdzielić z użytkownikami ze swoich grup", -"Allow mail notification" => "Pozwól na mailowe powiadomienia", "Allow users to send mail notification for shared files" => "Zezwól użytkownikom na wysyłanie powiadomień email dla udostępnionych plików", "Exclude groups from sharing" => "Wyklucz grupy z udostępniania", "These groups will still be able to receive shares, but not to initiate them." => "Grupy te nadal będą mogli otrzymywać udostępnione udziały, ale nie do ich inicjowania.", @@ -134,6 +135,7 @@ $TRANSLATIONS = array( "Email Server" => "Serwer pocztowy", "This is used for sending out notifications." => "To jest używane do wysyłania powiadomień", "From address" => "Z adresu", +"mail" => "mail", "Authentication required" => "Wymagana autoryzacja", "Server address" => "Adres Serwera", "Port" => "Port", @@ -155,6 +157,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Zobacz stronę aplikacji na apps.owncloud.com", "See application website" => "Zobacz na stronie aplikacji", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencjonowane przez <span class=\"author\"></span>", +"All" => "Wszystkie", "Administrator Documentation" => "Dokumentacja administratora", "Online Documentation" => "Dokumentacja online", "Forum" => "Forum", @@ -193,12 +196,13 @@ $TRANSLATIONS = array( "Create" => "Utwórz", "Admin Recovery Password" => "Odzyskiwanie hasła administratora", "Enter the recovery password in order to recover the users files during password change" => "Wpisz hasło odzyskiwania, aby odzyskać pliki użytkowników podczas zmiany hasła", -"Default Storage" => "Magazyn domyślny", +"Group" => "Grupa", +"Default Quota" => "Domyślny udział", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Proszę ustawić ograniczenie zasobów (np. \"512 MB\" albo \"12 GB)", "Unlimited" => "Bez limitu", "Other" => "Inne", "Username" => "Nazwa użytkownika", -"Storage" => "Magazyn", +"Quota" => "Udział", "change full name" => "Zmień pełna nazwę", "set new password" => "ustaw nowe hasło", "Default" => "Domyślny" diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index e8da8ee94a334234d005525dc4dc37a3fd805fcb..6e02937d093ab009ec4c0dbec6cdcbd9eb55f705 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restaurar chave de criptografia.", "deleted" => "excluído", "undo" => "desfazer", -"Unable to remove user" => "Impossível remover usuário", "Groups" => "Grupos", "Group Admin" => "Grupo Administrativo", "Delete" => "Excluir", +"never" => "nunca", "add group" => "adicionar grupo", "A valid username must be provided" => "Forneça um nome de usuário válido", "Error creating user" => "Erro ao criar usuário", @@ -91,6 +91,8 @@ $TRANSLATIONS = array( "Setup Warning" => "Aviso de Configuração", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Seu servidor web não está configurado corretamente para permitir sincronização de arquivos porque a interface WebDAV parece não estar funcionando.", "Please double check the <a href=\"%s\">installation guides</a>." => "Por favor, verifique os <a href='%s'>guias de instalação</a>.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator.", "Module 'fileinfo' missing" => "Módulo 'fileinfo' faltando", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type).", "Your PHP version is outdated" => "Sua versão de PHP está desatualizada", @@ -123,7 +125,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir que usuários compartilhem novamente itens compartilhados com eles", "Allow users to share with anyone" => "Permitir que usuários compartilhem com qualquer um", "Allow users to only share with users in their groups" => "Permitir que usuários compartilhem somente com usuários em seus grupos", -"Allow mail notification" => "Permitir notificação por email", "Allow users to send mail notification for shared files" => "Permitir aos usuários enviar notificação de email para arquivos compartilhados", "Exclude groups from sharing" => "Excluir grupos de compartilhamento", "These groups will still be able to receive shares, but not to initiate them." => "Esses grupos ainda serão capazes de receber compartilhamentos, mas não para iniciá-los.", @@ -156,6 +157,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Ver página do aplicativo em apps.owncloud.com", "See application website" => "Consulte o site aplicação", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>", +"All" => "Todos", "Administrator Documentation" => "Documentação de Administrador", "Online Documentation" => "Documentação Online", "Forum" => "Fórum", @@ -194,12 +196,13 @@ $TRANSLATIONS = array( "Create" => "Criar", "Admin Recovery Password" => "Recuperação da Senha do Administrador", "Enter the recovery password in order to recover the users files during password change" => "Digite a senha de recuperação para recuperar os arquivos dos usuários durante a mudança de senha.", -"Default Storage" => "Armazenamento Padrão", +"Group" => "Grupo", +"Default Quota" => "Quota Padrão", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Por favor insira cota de armazenamento (ex: \"512\" ou \"12 GB\")", "Unlimited" => "Ilimitado", "Other" => "Outro", "Username" => "Nome de Usuário", -"Storage" => "Armazenamento", +"Quota" => "Cota", "change full name" => "alterar nome completo", "set new password" => "definir nova senha", "Default" => "Padrão" diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index f8b63bf55d8135a552bb6ab13a298af38d625b29..9febec0171efa1817d620d491451b3672a985a91 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Restaurar chaves encriptadas.", "deleted" => "apagado", "undo" => "desfazer", -"Unable to remove user" => "Não foi possível remover o utilizador", "Groups" => "Grupos", "Group Admin" => "Grupo Administrador", "Delete" => "Eliminar", +"never" => "nunca", "add group" => "Adicionar grupo", "A valid username must be provided" => "Um nome de utilizador válido deve ser fornecido", "Error creating user" => "Erro a criar utilizador", @@ -123,7 +123,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permitir que os utilizadores partilhem itens partilhados com eles", "Allow users to share with anyone" => "Permitir que os utilizadores partilhem com todos", "Allow users to only share with users in their groups" => "Permitir que os utilizadores partilhem somente com utilizadores do seu grupo", -"Allow mail notification" => "Permitir notificação por email", "Allow users to send mail notification for shared files" => "Permita que o utilizador envie notificações por correio electrónico para ficheiros partilhados", "Exclude groups from sharing" => "Excluir grupos das partilhas", "These groups will still be able to receive shares, but not to initiate them." => "Estes grupos poderão receber partilhas, mas não poderão iniciá-las.", @@ -156,6 +155,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Ver a página da aplicação em apps.owncloud.com", "See application website" => "Ver site da aplicação", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>", +"All" => "Todos", "Administrator Documentation" => "Documentação de administrador.", "Online Documentation" => "Documentação Online", "Forum" => "Fórum", @@ -194,12 +194,13 @@ $TRANSLATIONS = array( "Create" => "Criar", "Admin Recovery Password" => "Recuperar password de administrador", "Enter the recovery password in order to recover the users files during password change" => "Digite a senha de recuperação, a fim de recuperar os arquivos de usuários durante a mudança de senha", -"Default Storage" => "Armazenamento Padrão", +"Group" => "Grupo", +"Default Quota" => "Quota por padrão", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Insira a quota de armazenamento (ex: \"512 MB\" ou \"12 GB\")", "Unlimited" => "Ilimitado", "Other" => "Outro", "Username" => "Nome de utilizador", -"Storage" => "Armazenamento", +"Quota" => "Quota", "change full name" => "alterar nome completo", "set new password" => "definir nova palavra-passe", "Default" => "Padrão" diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php index b16f65324a7aead845c62623b18479987b2cecd1..631a1c45424d6618c440e6e733d3247511071f09 100644 --- a/settings/l10n/ro.php +++ b/settings/l10n/ro.php @@ -48,10 +48,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Decriptare fișiere... Te rog așteaptă, poate dura ceva timp.", "deleted" => "șters", "undo" => "Anulează ultima acțiune", -"Unable to remove user" => "Imposibil de eliminat utilizatorul", "Groups" => "Grupuri", "Group Admin" => "Grupul Admin ", "Delete" => "Șterge", +"never" => "niciodată", "add group" => "adăugaţi grupul", "A valid username must be provided" => "Trebuie să furnizaţi un nume de utilizator valid", "Error creating user" => "Eroare la crearea utilizatorului", @@ -83,7 +83,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Permite utilizatorilor să repartajeze fișiere partajate cu ei", "Allow users to share with anyone" => "Permite utilizatorilor să partajeze cu oricine", "Allow users to only share with users in their groups" => "Permite utilizatorilor să partajeze doar cu utilizatori din același grup", -"Allow mail notification" => "Permite notificări prin e-mail", "Allow users to send mail notification for shared files" => "Permite utilizatorilor sa expedieze notificări prin e-mail pentru dosarele comune", "Security" => "Securitate", "Forces the clients to connect to %s via an encrypted connection." => "Forțează clienții să se conecteze la %s folosind o conexiune sigură", @@ -104,6 +103,7 @@ $TRANSLATIONS = array( "Select an App" => "Selectează o aplicație", "See application page at apps.owncloud.com" => "Vizualizează pagina applicației pe apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licențiat <span class=\"author\"></span>", +"All" => "Toate ", "Administrator Documentation" => "Documentație administrator", "Online Documentation" => "Documentație online", "Forum" => "Forum", @@ -135,11 +135,12 @@ $TRANSLATIONS = array( "Create" => "Crează", "Admin Recovery Password" => "Parolă de recuperare a Administratorului", "Enter the recovery password in order to recover the users files during password change" => "Introdu parola de recuperare pentru a recupera fișierele utilizatorilor în timpul schimbării parolei", -"Default Storage" => "Stocare implicită", +"Group" => "Grup", +"Default Quota" => "Cotă implicită", "Unlimited" => "Nelimitată", "Other" => "Altele", "Username" => "Nume utilizator", -"Storage" => "Stocare", +"Quota" => "Cotă", "change full name" => "schimbă numele complet", "set new password" => "setează parolă nouă", "Default" => "Implicită" diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 82677dbb6dd5770b1b0ea47ce3b5746e00fe0d36..5d7518b9c84240dc7ea3e946107e82e7196c7c2f 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -59,10 +59,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Расшифровка файлов... Пожалуйста, подождите, это может занять некоторое время.", "deleted" => "удален", "undo" => "отмена", -"Unable to remove user" => "Невозможно удалить пользователя", "Groups" => "Группы", "Group Admin" => "Администратор группы", "Delete" => "Удалить", +"never" => "никогда", "add group" => "добавить группу", "A valid username must be provided" => "Укажите правильное имя пользователя", "Error creating user" => "Ошибка создания пользователя", @@ -108,7 +108,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Позволить пользователям открывать общий доступ к эллементам уже открытым в общий доступ", "Allow users to share with anyone" => "Разрешить пользователя делать общий доступ любому", "Allow users to only share with users in their groups" => "Разрешить пользователям делать общий доступ только для пользователей их групп", -"Allow mail notification" => "Разрешить уведомление по почте", "Allow users to send mail notification for shared files" => "Разрешить пользователю оповещать почтой о расшаренных файлах", "Security" => "Безопасность", "Enforce HTTPS" => "Принудить к HTTPS", @@ -138,6 +137,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Смотрите дополнения на apps.owncloud.com", "See application website" => "См. сайт приложений", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span> лицензия. Автор <span class=\"author\"></span>", +"All" => "Все", "Administrator Documentation" => "Документация администратора", "Online Documentation" => "Online документация", "Forum" => "Форум", @@ -172,12 +172,13 @@ $TRANSLATIONS = array( "Create" => "Создать", "Admin Recovery Password" => "Восстановление пароля администратора", "Enter the recovery password in order to recover the users files during password change" => "Введите пароль для того, чтобы восстановить файлы пользователей при смене пароля", -"Default Storage" => "Хранилище по умолчанию", +"Group" => "Группа", +"Default Quota" => "Квота по умолчанию", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Пожалуйста, введите квоту на хранилище (например: \"512 MB\" или \"12 GB\")", "Unlimited" => "Неограниченно", "Other" => "Другое", "Username" => "Имя пользователя", -"Storage" => "Хранилище", +"Quota" => "Квота", "change full name" => "изменить полное имя", "set new password" => "установить новый пароль", "Default" => "По умолчанию" diff --git a/settings/l10n/si_LK.php b/settings/l10n/si_LK.php index f9d912d180d0e0d20bd553f59afaf0210159b9be..fe36bd21ba8ce38b889635b7b2c18b232a694b0f 100644 --- a/settings/l10n/si_LK.php +++ b/settings/l10n/si_LK.php @@ -20,6 +20,7 @@ $TRANSLATIONS = array( "Groups" => "කණ්ඩායම්", "Group Admin" => "කාණ්ඩ පරිපාලක", "Delete" => "මකා දමන්න", +"never" => "කවදාවත්", "None" => "කිසිවක් නැත", "Login" => "ප්‍රවිශ්ටය", "Security Warning" => "ආරක්ෂක නිවේදනයක්", @@ -51,7 +52,9 @@ $TRANSLATIONS = array( "Help translate" => "පරිවර්ථන සහය", "Login Name" => "ප්‍රවිශ්ටය", "Create" => "තනන්න", +"Default Quota" => "සාමාන්‍ය සලාකය", "Other" => "වෙනත්", -"Username" => "පරිශීලක නම" +"Username" => "පරිශීලක නම", +"Quota" => "සලාකය" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/sk.php b/settings/l10n/sk.php index ab3a1bf58352cd6e4aa21af40a67b5def54dfaf0..4a9a13d6d84bbf845cde4417cffc2df28298a2dd 100644 --- a/settings/l10n/sk.php +++ b/settings/l10n/sk.php @@ -1,6 +1,7 @@ <?php $TRANSLATIONS = array( "Delete" => "Odstrániť", +"never" => "nikdy", "Cancel" => "Zrušiť", "Other" => "Ostatné" ); diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php index c977985b669070d5a4ae8dbcd67c080156fba404..30742f30a87a609b33614d7d940e5168f5c39992 100644 --- a/settings/l10n/sk_SK.php +++ b/settings/l10n/sk_SK.php @@ -58,10 +58,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Dešifrujem súbory ... Počkajte prosím, môže to chvíľu trvať.", "deleted" => "zmazané", "undo" => "vrátiť", -"Unable to remove user" => "Nemožno odobrať používateľa", "Groups" => "Skupiny", "Group Admin" => "Správca skupiny", "Delete" => "Zmazať", +"never" => "nikdy", "add group" => "pridať skupinu", "A valid username must be provided" => "Musíte zadať platné používateľské meno", "Error creating user" => "Chyba pri vytváraní používateľa", @@ -112,7 +112,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Povoliť používateľom ďalej zdieľať zdieľané položky", "Allow users to share with anyone" => "Povoliť používateľom zdieľať s kýmkoľvek", "Allow users to only share with users in their groups" => "Povoliť používateľom zdieľať len s používateľmi v ich skupinách", -"Allow mail notification" => "Povoliť odosielať upozornenia emailom", "Allow users to send mail notification for shared files" => "Povoliť používateľom zasielať emailom oznámenie o zdieľaní súborov", "Security" => "Zabezpečenie", "Enforce HTTPS" => "Vynútiť HTTPS", @@ -142,6 +141,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Pozrite si stránku aplikácií na apps.owncloud.com", "See application website" => "Pozrite si webstránku aplikácie", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>", +"All" => "Všetky", "Administrator Documentation" => "Príručka administrátora", "Online Documentation" => "Online príručka", "Forum" => "Fórum", @@ -176,12 +176,13 @@ $TRANSLATIONS = array( "Create" => "Vytvoriť", "Admin Recovery Password" => "Obnovenie hesla administrátora", "Enter the recovery password in order to recover the users files during password change" => "Zadajte heslo pre obnovenie súborov používateľa pri zmene hesla", -"Default Storage" => "Predvolené úložisko", +"Group" => "Skupina", +"Default Quota" => "Predvolená kvóta", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Prosím zadajte kvótu úložného priestoru (napr.: \"512 MB​​\" alebo \"12 GB\")", "Unlimited" => "Nelimitované", "Other" => "Iné", "Username" => "Používateľské meno", -"Storage" => "Úložisko", +"Quota" => "Kvóta", "change full name" => "zmeniť meno a priezvisko", "set new password" => "nastaviť nové heslo", "Default" => "Predvolené" diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index 8a2b7218442bd411a36700a2de6cb22412d5c93e..d8748d4cbd7c4bc43d4acd1c06367abed75609c4 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -57,10 +57,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Poteka odšifriranje datotek ... Opravilo je lahko dolgotrajno.", "deleted" => "izbrisano", "undo" => "razveljavi", -"Unable to remove user" => "Uporabnika ni mogoče odstraniti", "Groups" => "Skupine", "Group Admin" => "Skrbnik skupine", "Delete" => "Izbriši", +"never" => "nikoli", "add group" => "dodaj skupino", "A valid username must be provided" => "Navedeno mora biti veljavno uporabniško ime", "Error creating user" => "Napaka ustvarjanja uporabnika", @@ -111,7 +111,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Uporabnikom dovoli nadaljnjo souporabo predmetov", "Allow users to share with anyone" => "Uporabnikom dovoli souporabo s komerkoli", "Allow users to only share with users in their groups" => "Uporabnikom dovoli souporabo z ostalimi uporabniki njihove skupine", -"Allow mail notification" => "Dovoli obvestila preko elektronske pošte", "Allow users to send mail notification for shared files" => "Dovoli uporabnikom pošiljati obvestila o souporabi datotek po elektronski pošti.", "Security" => "Varnost", "Enforce HTTPS" => "Zahtevaj uporabo HTTPS", @@ -139,6 +138,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Obiščite spletno stran programa na apps.owncloud.com", "See application website" => "Oglejte si spletno stran programa", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-z dovoljenjem <span class=\"author\"></span>", +"All" => "Vsi", "Administrator Documentation" => "Skrbniška dokumentacija", "Online Documentation" => "Spletna dokumentacija", "Forum" => "Forum", @@ -173,12 +173,13 @@ $TRANSLATIONS = array( "Create" => "Ustvari", "Admin Recovery Password" => "Obnovitev skrbniškega gesla", "Enter the recovery password in order to recover the users files during password change" => "Vnesite geslo, ki omogoča obnovitev uporabniških datotek med spreminjanjem gesla", -"Default Storage" => "Privzeta shramba", +"Group" => "Skupina", +"Default Quota" => "Privzeta količinska omejitev", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Vnesite količinsko omejitev prostora (na primer: \"512 MB\" ali \"12 GB\")", "Unlimited" => "Neomejeno", "Other" => "Drugo", "Username" => "Uporabniško ime", -"Storage" => "Shramba", +"Quota" => "Količinska omejitev", "change full name" => "Spremeni polno ime", "set new password" => "nastavi novo geslo", "Default" => "Privzeto" diff --git a/settings/l10n/sq.php b/settings/l10n/sq.php index ca74ba573c41e036b7064838b69cd3a90faf4aa1..752fb7df1169a2422e07eed86f8f395c7e433da9 100644 --- a/settings/l10n/sq.php +++ b/settings/l10n/sq.php @@ -27,10 +27,10 @@ $TRANSLATIONS = array( "Updated" => "I përditësuar", "deleted" => "fshirë", "undo" => "anullo veprimin", -"Unable to remove user" => "E pamundur të fshiet përdoruesi", "Groups" => "Grupet", "Group Admin" => "Grupi Admin", "Delete" => "Fshi", +"never" => "asnjëherë", "add group" => "shto grup", "A valid username must be provided" => "Duhet të jepni një emër të vlefshëm përdoruesi", "Error creating user" => "Gabim gjatë krijimit të përdoruesit", @@ -92,11 +92,9 @@ $TRANSLATIONS = array( "Create" => "Krijo", "Admin Recovery Password" => "Rigjetja e fjalëkalimit të Admin", "Enter the recovery password in order to recover the users files during password change" => "Jepni fjalëkalimin e rigjetjes për të rigjetur skedarët e përdoruesit gjatë ndryshimit të fjalëkalimit", -"Default Storage" => "Vendruajtje e paracaktuar/Default Storage", "Unlimited" => "E pakufizuar", "Other" => "Tjetër", "Username" => "Përdoruesi", -"Storage" => "Vendruajtja/Storage", "set new password" => "vendos fjalëkalim të ri", "Default" => "Paracaktuar" ); diff --git a/settings/l10n/sr.php b/settings/l10n/sr.php index 408e704d40b9fe9cd984e317e6c20f71d982c7bd..ea9292b242774a50924c20b03d14b03a30c96ca0 100644 --- a/settings/l10n/sr.php +++ b/settings/l10n/sr.php @@ -28,10 +28,10 @@ $TRANSLATIONS = array( "Updated" => "Ажурирано", "deleted" => "обрисано", "undo" => "опозови", -"Unable to remove user" => "Не могу да уклоним корисника", "Groups" => "Групе", "Group Admin" => "Управник групе", "Delete" => "Обриши", +"never" => "никада", "add group" => "додај групу", "A valid username must be provided" => "Морате унети исправно корисничко име", "Error creating user" => "Грешка при прављењу корисника", @@ -92,11 +92,12 @@ $TRANSLATIONS = array( "Help translate" => " Помозите у превођењу", "Login Name" => "Корисничко име", "Create" => "Направи", -"Default Storage" => "Подразумевано складиште", +"Group" => "Група", +"Default Quota" => "Подразумевано ограничење", "Unlimited" => "Неограничено", "Other" => "Друго", "Username" => "Корисничко име", -"Storage" => "Складиште", +"Quota" => "Ограничење", "set new password" => "постави нову лозинку", "Default" => "Подразумевано" ); diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php index 2ca3f37e1098c5d6bb441e559d8761936f6b8545..3e26ecdc423f775779cf5b7d3c5cc489b108e073 100644 --- a/settings/l10n/sr@latin.php +++ b/settings/l10n/sr@latin.php @@ -18,6 +18,7 @@ $TRANSLATIONS = array( "Cancel" => "Otkaži", "Language" => "Jezik", "Create" => "Napravi", +"Group" => "Grupa", "Other" => "Drugo", "Username" => "Korisničko ime" ); diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php index 160036c7d988c802f43c013bd11812b4afc05298..d6f449866203b34d6ad08fd5a0938c511e22bc68 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -64,10 +64,10 @@ $TRANSLATIONS = array( "Restore encryption keys." => "Återställ krypteringsnycklar", "deleted" => "raderad", "undo" => "ångra", -"Unable to remove user" => "Kan inte ta bort användare", "Groups" => "Grupper", "Group Admin" => "Gruppadministratör", "Delete" => "Radera", +"never" => "aldrig", "add group" => "lägg till grupp", "A valid username must be provided" => "Ett giltigt användarnamn måste anges", "Error creating user" => "Fel vid skapande av användare", @@ -123,7 +123,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Tillåt användare att dela vidare filer som delats med dem", "Allow users to share with anyone" => "Tillåt delning med alla", "Allow users to only share with users in their groups" => "Tillåt bara delning med användare i egna grupper", -"Allow mail notification" => "Tillåt e-post notifikation", "Allow users to send mail notification for shared files" => "Tillåt användare att skicka mailnotifieringar för delade filer", "Exclude groups from sharing" => "Exkludera grupp från att dela", "These groups will still be able to receive shares, but not to initiate them." => "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar.", @@ -156,6 +155,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Se programsida på apps.owncloud.com", "See application website" => "Se applikationens webbplats", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licensierad av <span class=\"author\"></span>", +"All" => "Alla", "Administrator Documentation" => "Administratörsdokumentation", "Online Documentation" => "Onlinedokumentation", "Forum" => "Forum", @@ -194,12 +194,13 @@ $TRANSLATIONS = array( "Create" => "Skapa", "Admin Recovery Password" => "Admin återställningslösenord", "Enter the recovery password in order to recover the users files during password change" => "Enter the recovery password in order to recover the users files during password change", -"Default Storage" => "Förvald lagring", +"Group" => "Grupp", +"Default Quota" => "Förvald datakvot", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Var god skriv in lagringskvot (ex: \"512MB\" eller \"12 GB\")", "Unlimited" => "Obegränsad", "Other" => "Annat", "Username" => "Användarnamn", -"Storage" => "Lagring", +"Quota" => "Kvot", "change full name" => "ändra hela namnet", "set new password" => "ange nytt lösenord", "Default" => "Förvald" diff --git a/settings/l10n/ta_LK.php b/settings/l10n/ta_LK.php index 1ce8e5b41d5f40b8e61ac4f003b1a84a8acd7f3b..48fafcdfdf1054fa1e70b05f529730f425738575 100644 --- a/settings/l10n/ta_LK.php +++ b/settings/l10n/ta_LK.php @@ -21,6 +21,7 @@ $TRANSLATIONS = array( "Groups" => "குழுக்கள்", "Group Admin" => "குழு நிர்வாகி", "Delete" => "நீக்குக", +"never" => "ஒருபோதும்", "__language_name__" => "_மொழி_பெயர்_", "None" => "ஒன்றுமில்லை", "Login" => "புகுபதிகை", @@ -36,6 +37,7 @@ $TRANSLATIONS = array( "Select an App" => "செயலி ஒன்றை தெரிவுசெய்க", "See application page at apps.owncloud.com" => "apps.owncloud.com இல் செயலி பக்கத்தை பார்க்க", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"அனுமதிப்பத்திரம்\"></span>-அனுமதி பெற்ற <span class=\"ஆசிரியர்\"></span>", +"All" => "எல்லாம்", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "நீங்கள் <strong>%s</strong> இலுள்ள <strong>%s</strong>பயன்படுத்தியுள்ளீர்கள்", "Password" => "கடவுச்சொல்", "Your password was changed" => "உங்களுடைய கடவுச்சொல் மாற்றப்பட்டுள்ளது", @@ -50,7 +52,9 @@ $TRANSLATIONS = array( "Help translate" => "மொழிபெயர்க்க உதவி", "Login Name" => "புகுபதிகை", "Create" => "உருவாக்குக", +"Default Quota" => "பொது இருப்பு பங்கு", "Other" => "மற்றவை", -"Username" => "பயனாளர் பெயர்" +"Username" => "பயனாளர் பெயர்", +"Quota" => "பங்கு" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php index f2fa7dd6ead1791495fbaa775fc2b1d655f675f1..527235919c98c7d7fa39b324adc6984ba3ffacd1 100644 --- a/settings/l10n/th_TH.php +++ b/settings/l10n/th_TH.php @@ -31,6 +31,7 @@ $TRANSLATIONS = array( "Groups" => "กลุ่ม", "Group Admin" => "ผู้ดูแลกลุ่ม", "Delete" => "ลบ", +"never" => "ไม่ต้องเลย", "__language_name__" => "ภาษาไทย", "None" => "ไม่มี", "Login" => "เข้าสู่ระบบ", @@ -60,6 +61,7 @@ $TRANSLATIONS = array( "Select an App" => "เลือก App", "See application page at apps.owncloud.com" => "ดูหน้าแอพพลิเคชั่นที่ apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ลิขสิทธิ์การใช้งานโดย <span class=\"author\"></span>", +"All" => "ทั้งหมด", "Administrator Documentation" => "เอกสารคู่มือการใช้งานสำหรับผู้ดูแลระบบ", "Online Documentation" => "เอกสารคู่มือการใช้งานออนไลน์", "Forum" => "กระดานสนทนา", @@ -81,11 +83,11 @@ $TRANSLATIONS = array( "Help translate" => "ช่วยกันแปล", "Login Name" => "ชื่อที่ใช้สำหรับเข้าสู่ระบบ", "Create" => "สร้าง", -"Default Storage" => "พื้นที่จำกัดข้อมูลเริ่มต้น", +"Default Quota" => "โควต้าที่กำหนดไว้เริ่มต้น", "Unlimited" => "ไม่จำกัดจำนวน", "Other" => "อื่นๆ", "Username" => "ชื่อผู้ใช้งาน", -"Storage" => "พื้นที่จัดเก็บข้อมูล", +"Quota" => "พื้นที่", "set new password" => "ตั้งค่ารหัสผ่านใหม่", "Default" => "ค่าเริ่มต้น" ); diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index 5bb25289b0f781c9850038b9ba5dff12f193cf2b..27b1f280d03cd3c76b35b7fb27c7a719da066ccc 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -62,12 +62,15 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "Dosyaların şifrelemesi kaldırılıyor... Lütfen bekleyin, bu biraz zaman alabilir.", "Delete encryption keys permanently." => "Şifreleme anahtarlarını kalıcı olarak sil.", "Restore encryption keys." => "Şifreleme anahtarlarını geri yükle.", +"Unable to delete " => "Silinemeyen: ", +"Error creating group" => "Grup oluşturulurken hata", +"A valid group name must be provided" => "Geçerli bir grup adı mutlaka sağlanmalı", "deleted" => "silinen:", "undo" => "geri al", -"Unable to remove user" => "Kullanıcı kaldırılamıyor", "Groups" => "Gruplar", "Group Admin" => "Grup Yöneticisi", "Delete" => "Sil", +"never" => "asla", "add group" => "grup ekle", "A valid username must be provided" => "Geçerli bir kullanıcı adı mutlaka sağlanmalı", "Error creating user" => "Kullanıcı oluşturulurken hata", @@ -91,6 +94,10 @@ $TRANSLATIONS = array( "Setup Warning" => "Kurulum Uyarısı", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Web sunucunuz dosya eşitlemesine izin vermek üzere düzgün bir şekilde yapılandırılmamış. WebDAV arayüzü sorunlu görünüyor.", "Please double check the <a href=\"%s\">installation guides</a>." => "Lütfen <a href='%s'>kurulum kılavuzlarını</a> tekrar kontrol edin.", +"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." => "PHP satırıçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek (core) uygulamalarını erişilemez yapacak.", +"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." => "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle gerçekleşir.", +"Database Performance Info" => "Veritabanı Başarım Bilgisi", +"SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: 'occ db:convert-type'" => "Veritabanı olarak SQLite kullanılacak. Daha büyük kurulumlar için bunu değiştirmenizi öneririz. Farklı bir veritabanına geçiş yapmak için komut satırı aracını kullanın: 'occ db:convert-type'", "Module 'fileinfo' missing" => "Modül 'fileinfo' kayıp", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "PHP modülü 'fileinfo' kayıp. MIME türü tanıma ile en iyi sonuçları elde etmek için bu modülü etkinleştirmenizi öneririz.", "Your PHP version is outdated" => "PHP sürümünüz eski", @@ -123,7 +130,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "Kullanıcıların kendileri ile paylaşılan ögeleri yeniden paylaşmasına izin ver", "Allow users to share with anyone" => "Kullanıcıların herkesle paylaşmasına izin ver", "Allow users to only share with users in their groups" => "Kullanıcıların sadece kendi gruplarındaki kullanıcılarla paylaşmasına izin ver", -"Allow mail notification" => "Posta bilgilendirmesine izin ver", "Allow users to send mail notification for shared files" => "Paylaşılmış dosyalar için kullanıcıların posta bildirimi göndermesine izin ver", "Exclude groups from sharing" => "Grupları paylaşma eyleminden hariç tut", "These groups will still be able to receive shares, but not to initiate them." => "Bu gruplar hala paylaşımları alabilecek, ancak başlatamayacaktır.", @@ -156,6 +162,8 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "Uygulamanın sayfasına apps.owncloud.com adresinden bakın ", "See application website" => "Uygulama web sitesine bakın", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span> ile lisanslayan: <span class=\"author\"></span>", +"Enable only for specific groups" => "Sadece belirli gruplar için etkinleştir", +"All" => "Tümü", "Administrator Documentation" => "Yönetici Belgelendirmesi", "Online Documentation" => "Çevrimiçi Belgelendirme", "Forum" => "Forum", @@ -194,12 +202,19 @@ $TRANSLATIONS = array( "Create" => "Oluştur", "Admin Recovery Password" => "Yönetici Kurtarma Parolası", "Enter the recovery password in order to recover the users files during password change" => "Parola değiştirme sırasında kullanıcı dosyalarını kurtarmak için kurtarma parolasını girin", -"Default Storage" => "Varsayılan Depolama", +"Search Users and Groups" => "Kullanıcı ve Grupları Ara", +"Add Group" => "Grup Ekle", +"Group" => "Grup", +"Everyone" => "Herkes", +"Admins" => "Yöneticiler", +"Default Quota" => "Varsayılan Kota", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "Lütfen disk alanı kotasını girin (örnek: \"512MB\" veya \"12GB\")", "Unlimited" => "Sınırsız", "Other" => "Diğer", "Username" => "Kullanıcı Adı", -"Storage" => "Depolama", +"Quota" => "Kota", +"Storage Location" => "Depolama Konumu", +"Last Login" => "Son Giriş", "change full name" => "tam adı değiştir", "set new password" => "yeni parola belirle", "Default" => "Öntanımlı" diff --git a/settings/l10n/ug.php b/settings/l10n/ug.php index 2136f9af1e57dfe4351d85778f508b8d9acdc2fa..1e0169efa81eee5e410fa08bd2a8f166eb2ed7ba 100644 --- a/settings/l10n/ug.php +++ b/settings/l10n/ug.php @@ -27,10 +27,10 @@ $TRANSLATIONS = array( "Updated" => "يېڭىلاندى", "deleted" => "ئۆچۈرۈلگەن", "undo" => "يېنىۋال", -"Unable to remove user" => "ئىشلەتكۈچىنى چىقىرىۋېتەلمەيدۇ", "Groups" => "گۇرۇپپا", "Group Admin" => "گۇرۇپپا باشقۇرغۇچى", "Delete" => "ئۆچۈر", +"never" => "ھەرگىز", "add group" => "گۇرۇپپا قوش", "A valid username must be provided" => "چوقۇم ئىناۋەتلىك ئىشلەتكۈچى ئىسمىدىن بىرنى تەمىنلەش كېرەك", "Error creating user" => "ئىشلەتكۈچى قۇرۇۋاتقاندا خاتالىق كۆرۈلدى", @@ -54,6 +54,7 @@ $TRANSLATIONS = array( "Add your App" => "ئەپىڭىزنى قوشۇڭ", "More Apps" => "تېخىمۇ كۆپ ئەپلەر", "Select an App" => "بىر ئەپ تاللاڭ", +"All" => "ھەممىسى", "Administrator Documentation" => "باشقۇرغۇچى قوللانمىسى", "Online Documentation" => "توردىكى قوللانما", "Forum" => "مۇنبەر", @@ -70,11 +71,9 @@ $TRANSLATIONS = array( "Help translate" => "تەرجىمىگە ياردەم", "Login Name" => "تىزىمغا كىرىش ئاتى", "Create" => "قۇر", -"Default Storage" => "كۆڭۈلدىكى ساقلىغۇچ", "Unlimited" => "چەكسىز", "Other" => "باشقا", "Username" => "ئىشلەتكۈچى ئاتى", -"Storage" => "ساقلىغۇچ", "set new password" => "يېڭى ئىم تەڭشە", "Default" => "كۆڭۈلدىكى" ); diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php index a1520a0defcb63e139617af2c0aff9ffa9c32f3b..4997dadb4bbdfaeef1c6de4a525e54ad5420df03 100644 --- a/settings/l10n/uk.php +++ b/settings/l10n/uk.php @@ -32,10 +32,10 @@ $TRANSLATIONS = array( "Strong password" => "Надійний пароль", "deleted" => "видалені", "undo" => "відмінити", -"Unable to remove user" => "Неможливо видалити користувача", "Groups" => "Групи", "Group Admin" => "Адміністратор групи", "Delete" => "Видалити", +"never" => "ніколи", "add group" => "додати групу", "A valid username must be provided" => "Потрібно задати вірне ім'я користувача", "Error creating user" => "Помилка при створенні користувача", @@ -77,6 +77,7 @@ $TRANSLATIONS = array( "Select an App" => "Вибрати додаток", "See application page at apps.owncloud.com" => "Перегляньте сторінку програм на apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>", +"All" => "Всі", "Administrator Documentation" => "Документація Адміністратора", "Online Documentation" => "Он-Лайн Документація", "Forum" => "Форум", @@ -98,11 +99,11 @@ $TRANSLATIONS = array( "Help translate" => "Допомогти з перекладом", "Login Name" => "Ім'я Логіну", "Create" => "Створити", -"Default Storage" => "сховище за замовчуванням", +"Default Quota" => "Квота за замовчуванням", "Unlimited" => "Необмежено", "Other" => "Інше", "Username" => "Ім'я користувача", -"Storage" => "Сховище", +"Quota" => "Квота", "set new password" => "встановити новий пароль", "Default" => "За замовчуванням" ); diff --git a/settings/l10n/vi.php b/settings/l10n/vi.php index ef8c20ef94e030e4ef613f3a922f0e89685fafd5..c2fca2200ca80bbd7e724ae769371cb6bc00ee34 100644 --- a/settings/l10n/vi.php +++ b/settings/l10n/vi.php @@ -30,10 +30,10 @@ $TRANSLATIONS = array( "Updated" => "Đã cập nhật", "deleted" => "đã xóa", "undo" => "lùi lại", -"Unable to remove user" => "Không thể xóa người ", "Groups" => "Nhóm", "Group Admin" => "Nhóm quản trị", "Delete" => "Xóa", +"never" => "không thay đổi", "__language_name__" => "__Ngôn ngữ___", "None" => "Không gì cả", "Login" => "Đăng nhập", @@ -63,6 +63,7 @@ $TRANSLATIONS = array( "Select an App" => "Chọn một ứng dụng", "See application page at apps.owncloud.com" => "Xem nhiều ứng dụng hơn tại apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-Giấy phép được cấp bởi <span class=\"author\"></span>", +"All" => "Tất cả", "Administrator Documentation" => "Tài liệu quản trị", "Online Documentation" => "Tài liệu trực tuyến", "Forum" => "Diễn đàn", @@ -88,11 +89,12 @@ $TRANSLATIONS = array( "Help translate" => "Hỗ trợ dịch thuật", "Login Name" => "Tên đăng nhập", "Create" => "Tạo", -"Default Storage" => "Bộ nhớ mặc định", +"Group" => "N", +"Default Quota" => "Hạn ngạch mặt định", "Unlimited" => "Không giới hạn", "Other" => "Khác", "Username" => "Tên đăng nhập", -"Storage" => "Bộ nhớ", +"Quota" => "Hạn ngạch", "change full name" => "Đổi họ và t", "set new password" => "đặt mật khẩu mới", "Default" => "Mặc định" diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php index 8f35fd938a4baa02514e8ab05b44c59a812aa5eb..8bf9edf94a483d477cf9f668e698f42d201e90b0 100644 --- a/settings/l10n/zh_CN.php +++ b/settings/l10n/zh_CN.php @@ -58,10 +58,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "正在解密文件... 请稍等,可能需要一些时间。", "deleted" => "已经删除", "undo" => "撤销", -"Unable to remove user" => "无法移除用户", "Groups" => "组", "Group Admin" => "组管理员", "Delete" => "删除", +"never" => "从不", "add group" => "添加组", "A valid username must be provided" => "必须提供合法的用户名", "Error creating user" => "创建用户出错", @@ -116,7 +116,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "允许用户将共享给他们的项目再次共享", "Allow users to share with anyone" => "允许用户向任何人共享", "Allow users to only share with users in their groups" => "允许用户只向同组用户共享", -"Allow mail notification" => "允许邮件通知", "Allow users to send mail notification for shared files" => "允许用户发送共享文件的邮件通知", "Security" => "安全", "Enforce HTTPS" => "强制使用 HTTPS", @@ -146,6 +145,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "查看在 app.owncloud.com 的应用程序页面", "See application website" => "参见应用程序网站", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>", +"All" => "全部", "Administrator Documentation" => "管理员文档", "Online Documentation" => "在线文档", "Forum" => "论坛", @@ -181,12 +181,13 @@ $TRANSLATIONS = array( "Create" => "创建", "Admin Recovery Password" => "管理恢复密码", "Enter the recovery password in order to recover the users files during password change" => "输入恢复密码来在更改密码的时候恢复用户文件", -"Default Storage" => "默认存储", +"Group" => "分组", +"Default Quota" => "默认配额", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "请输入存储限额 (ex: \"512 MB\" or \"12 GB\")", "Unlimited" => "无限", "Other" => "其它", "Username" => "用户名", -"Storage" => "存储", +"Quota" => "配额", "change full name" => "更改全名", "set new password" => "设置新密码", "Default" => "默认" diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php index c60ca4223e87e687be482daa8525ba70d43e1457..e68498e3d7078070880330735fb8c58083bddf8a 100644 --- a/settings/l10n/zh_TW.php +++ b/settings/l10n/zh_TW.php @@ -58,10 +58,10 @@ $TRANSLATIONS = array( "Decrypting files... Please wait, this can take some time." => "檔案解密中,請稍候。", "deleted" => "已刪除", "undo" => "復原", -"Unable to remove user" => "無法刪除用戶", "Groups" => "群組", "Group Admin" => "群組管理員", "Delete" => "刪除", +"never" => "永不", "add group" => "新增群組", "A valid username must be provided" => "必須提供一個有效的用戶名", "Error creating user" => "建立用戶時出現錯誤", @@ -112,7 +112,6 @@ $TRANSLATIONS = array( "Allow users to share items shared with them again" => "允許使用者分享其他使用者分享給他的檔案", "Allow users to share with anyone" => "允許使用者與任何人分享檔案", "Allow users to only share with users in their groups" => "僅允許使用者在群組內分享", -"Allow mail notification" => "允許郵件通知", "Allow users to send mail notification for shared files" => "允許使用者寄送有關分享檔案的郵件通知", "Security" => "安全性", "Enforce HTTPS" => "強制啟用 HTTPS", @@ -142,6 +141,7 @@ $TRANSLATIONS = array( "See application page at apps.owncloud.com" => "查看應用程式頁面於 apps.owncloud.com", "See application website" => "檢視應用程式網站", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>", +"All" => "所有", "Administrator Documentation" => "管理者說明文件", "Online Documentation" => "線上說明文件", "Forum" => "論壇", @@ -177,12 +177,12 @@ $TRANSLATIONS = array( "Create" => "建立", "Admin Recovery Password" => "管理者復原密碼", "Enter the recovery password in order to recover the users files during password change" => "為了修改密碼時能夠取回使用者資料,請輸入另一組還原用密碼", -"Default Storage" => "預設儲存區", +"Default Quota" => "預設容量限制", "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" => "請輸入空間配額(例如: \"512 MB\"或是 \"12 GB\")", "Unlimited" => "無限制", "Other" => "其他", "Username" => "使用者名稱", -"Storage" => "儲存區", +"Quota" => "容量限制", "change full name" => "變更全名", "set new password" => "設定新密碼", "Default" => "預設" diff --git a/settings/routes.php b/settings/routes.php index 433c5d5706ea05c6159560d53ebbb203e2cbd1b0..1c8ad1b3fe8801fad32d5ea40bd138bf5748c1ef 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -25,6 +25,8 @@ $this->create('settings_admin', '/settings/admin') // users $this->create('settings_ajax_userlist', '/settings/ajax/userlist') ->actionInclude('settings/ajax/userlist.php'); +$this->create('settings_ajax_grouplist', '/settings/ajax/grouplist') + ->actionInclude('settings/ajax/grouplist.php'); $this->create('settings_ajax_createuser', '/settings/ajax/createuser.php') ->actionInclude('settings/ajax/createuser.php'); $this->create('settings_ajax_removeuser', '/settings/ajax/removeuser.php') @@ -44,6 +46,8 @@ $this->create('settings_users_changepassword', '/settings/users/changepassword') ->action('OC\Settings\ChangePassword\Controller', 'changeUserPassword'); $this->create('settings_ajax_changedisplayname', '/settings/ajax/changedisplayname.php') ->actionInclude('settings/ajax/changedisplayname.php'); +$this->create('settings_ajax_changegorupname', '/settings/ajax/changegroupname.php') + ->actionInclude('settings/ajax/changegroupname.php'); // personal $this->create('settings_personal_changepassword', '/settings/personal/changepassword') ->post() diff --git a/settings/templates/admin.php b/settings/templates/admin.php index a86fe9c0ac7feeb9e39e4a507f86bdf371867dd9..8ed22e98b521bb4729688f5be67249bfde7bc090 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -98,6 +98,20 @@ if (!$_['isAnnotationsWorking']) { <?php } +// SQLite database performance issue +if ($_['databaseOverload']) { + ?> +<div class="section"> + <h2><?php p($l->t('Database Performance Info'));?></h2> + + <p class="securitywarning"> + <?php p($l->t('SQLite is used as database. For larger installations we recommend to change this. To migrate to another database use the command line tool: \'occ db:convert-type\'')); ?> + </p> + +</div> +<?php +} + // if module fileinfo available? if (!$_['has_fileinfo']) { ?> @@ -263,24 +277,21 @@ if (!$_['internetconnectionworking']) { value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> /> <label for="allowResharing"><?php p($l->t('Allow resharing'));?></label><br/> <em><?php p($l->t('Allow users to share items shared with them again')); ?></em> - </td> - </tr> - <tr> - <td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>> - <input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal" - value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> /> - <label for="sharePolicyGlobal"><?php p($l->t('Allow users to share with anyone')); ?></label><br/> - <input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly" - value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> /> - <label for="sharePolicyGroupsOnly"><?php p($l->t('Allow users to only share with users in their groups'));?></label><br/> + <div id="resharingSettings" <?php ($_['allowResharing'] === 'yes') ? print_unescaped('class="indent"') : print_unescaped('class="hidden indent"');?>> + <input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal" + value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> /> + <label for="sharePolicyGlobal"><?php p($l->t('Allow users to share with anyone')); ?></label><br/> + <input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly" + value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> /> + <label for="sharePolicyGroupsOnly"><?php p($l->t('Allow users to only share with users in their groups'));?></label><br/> + </div> </td> </tr> <tr> <td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>> <input type="checkbox" name="shareapi_allow_mail_notification" id="allowMailNotification" value="1" <?php if ($_['allowMailNotification'] === 'yes') print_unescaped('checked="checked"'); ?> /> - <label for="allowMailNotification"><?php p($l->t('Allow mail notification'));?></label><br/> - <em><?php p($l->t('Allow users to send mail notification for shared files')); ?></em> + <label for="allowMailNotification"><?php p($l->t('Allow users to send mail notification for shared files'));?></label><br/> </td> </tr> <tr> diff --git a/settings/templates/apps.php b/settings/templates/apps.php index e2bc78b07faa430890cd2c8f42758c1aa6585d00..b35eda4350cbb55d69e84ea566d1ba93d3824213 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -16,7 +16,7 @@ <?php endif; ?> <?php foreach($_['apps'] as $app):?> - <li <?php if($app['active']) print_unescaped('class="active"')?> data-id="<?php p($app['id']) ?>" + <li <?php if($app['active']) print_unescaped('class="active"')?> data-id="<?php p($app['id']) ?>" data-groups="<?php p($app['groups']) ?>" <?php if ( isset( $app['ocs_id'] ) ) { print_unescaped("data-id-ocs=\"{".OC_Util::sanitizeHTML($app['ocs_id'])."}\""); } ?> data-type="<?php p($app['internal'] ? 'internal' : 'external') ?>" data-installed="1"> <a class="app<?php if(!$app['internal']) p(' externalapp') ?>" @@ -54,6 +54,16 @@ <input class="enable hidden" type="submit" /> <input class="update hidden" type="submit" value="<?php p($l->t('Update')); ?>" /> <input class="uninstall hidden" type="submit" value="<?php p($l->t('Uninstall')); ?>"/> + <br /> + <input class="hidden" type="checkbox" id="groups_enable"/> + <label class="hidden" for="groups_enable"><?php p($l->t('Enable only for specific groups')); ?></label> + <br /> + <select class="hidden" id="group_select" multiple="multiple" title="<?php p($l->t('All')); ?>"> + <?php foreach($_['groups'] as $group):?> + <option value="<?php p($group);?>"><?php p($group); ?></option> + <?php endforeach;?> + </select> + <div class="warning hidden"></div> </div> </div> diff --git a/settings/templates/help.php b/settings/templates/help.php index 3739d220e6e49746387c5d8227b8510d59c8e5e1..403dde30daeb23ce32833e9ec370c3ce41a40595 100644 --- a/settings/templates/help.php +++ b/settings/templates/help.php @@ -1,21 +1,48 @@ -<div id="controls"> +<div id="app-navigation"> + <ul> <?php if($_['admin']) { ?> - <a class="button newquestion <?php p($_['style1']); ?>" - href="<?php print_unescaped($_['url1']); ?>"><?php p($l->t( 'User Documentation' )); ?></a> - <a class="button newquestion <?php p($_['style2']); ?>" - href="<?php print_unescaped($_['url2']); ?>"><?php p($l->t( 'Administrator Documentation' )); ?></a> + <li> + <a class="<?php p($_['style1']); ?>" + href="<?php print_unescaped($_['url1']); ?>"> + <?php p($l->t( 'User Documentation' )); ?> + </a> + </li> + <li> + <a class="<?php p($_['style2']); ?>" + href="<?php print_unescaped($_['url2']); ?>"> + <?php p($l->t( 'Administrator Documentation' )); ?> + </a> + </li> <?php } ?> - <a class="button newquestion" href="http://owncloud.org/support" target="_blank"><?php - p($l->t( 'Online Documentation' )); ?></a> - <a class="button newquestion" href="http://forum.owncloud.org" target="_blank"><?php - p($l->t( 'Forum' )); ?></a> + + <li> + <a href="http://owncloud.org/support" target="_blank"> + <?php p($l->t( 'Online Documentation' )); ?> ↗ + </a> + </li> + <li> + <a href="https://forum.owncloud.org" target="_blank"> + <?php p($l->t( 'Forum' )); ?> ↗ + </a> + </li> + <?php if($_['admin']) { ?> - <a class="button newquestion" href="https://github.com/owncloud/core/blob/master/CONTRIBUTING.md" target="_blank"><?php - p($l->t( 'Bugtracker' )); ?></a> + <li> + <a href="https://github.com/owncloud/core/blob/master/CONTRIBUTING.md" + target="_blank"> + <?php p($l->t( 'Bugtracker' )); ?> ↗ + </a> + </li> <?php } ?> - <a class="button newquestion" href="http://owncloud.com" target="_blank"><?php - p($l->t( 'Commercial Support' )); ?></a> + + <li> + <a href="https://owncloud.com" target="_blank"> + <?php p($l->t( 'Commercial Support' )); ?> ↗ + </a> + </li> </div> -<div class="help-includes"> - <iframe src="<?php print_unescaped($_['url']); ?>" class="help-iframe">abc</iframe> + +<div id="app-content" class="help-includes"> + <iframe src="<?php print_unescaped($_['url']); ?>" class="help-iframe"> + </iframe> </div> diff --git a/settings/templates/users.php b/settings/templates/users.php deleted file mode 100644 index 937b40611b042a0791ee70df572cc6a261b117db..0000000000000000000000000000000000000000 --- a/settings/templates/users.php +++ /dev/null @@ -1,176 +0,0 @@ -<?php -/** - * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> - * This file is licensed under the Affero General Public License version 3 or later. - * See the COPYING-README file. - */ -$allGroups=array(); -foreach($_["groups"] as $group) { - $allGroups[] = $group['name']; -} -$_['subadmingroups'] = $allGroups; -$items = array_flip($_['subadmingroups']); -unset($items['admin']); -$_['subadmingroups'] = array_flip($items); -?> - -<div id="controls"> - <form id="newuser" autocomplete="off"> - <input id="newusername" type="text" placeholder="<?php p($l->t('Login Name'))?>" /> <input - type="password" id="newuserpassword" - placeholder="<?php p($l->t('Password'))?>" /> <select - class="groupsselect" - id="newusergroups" data-placeholder="groups" - title="<?php p($l->t('Groups'))?>" multiple="multiple"> - <?php foreach($_["groups"] as $group): ?> - <option value="<?php p($group['name']);?>"><?php p($group['name']);?></option> - <?php endforeach;?> - </select> <input type="submit" value="<?php p($l->t('Create'))?>" /> - </form> - <?php if((bool)$_['recoveryAdminEnabled']): ?> - <div class="recoveryPassword"> - <input id="recoveryPassword" - type="password" - placeholder="<?php p($l->t('Admin Recovery Password'))?>" - title="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>" - alt="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"/> - </div> - <?php endif; ?> - <div class="quota"> - <span><?php p($l->t('Default Storage'));?></span> - <?php if((bool) $_['isadmin']): ?> - <select class='quota' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>"> - <option - <?php if($_['default_quota'] === 'none') print_unescaped('selected="selected"');?> - value='none'> - <?php p($l->t('Unlimited'));?> - </option> - <?php foreach($_['quota_preset'] as $preset):?> - <?php if($preset !== 'default'):?> - <option - <?php if($_['default_quota']==$preset) print_unescaped('selected="selected"');?> - value='<?php p($preset);?>'> - <?php p($preset);?> - </option> - <?php endif;?> - <?php endforeach;?> - <?php if($_['defaultQuotaIsUserDefined']):?> - <option selected="selected" - value='<?php p($_['default_quota']);?>'> - <?php p($_['default_quota']);?> - </option> - <?php endif;?> - <option data-new value='other'> - <?php p($l->t('Other'));?> - ... - </option> - </select> - <?php endif; ?> - <?php if((bool) !$_['isadmin']): ?> - <select class='quota' disabled="disabled"> - <option selected="selected"> - <?php p($_['default_quota']);?> - </option> - </select> - <?php endif; ?> - </div> -</div> - -<table class="hascontrols grid" data-groups="<?php p(json_encode($allGroups));?>"> - <thead> - <tr> - <?php if ($_['enableAvatars']): ?> - <th id='headerAvatar'></th> - <?php endif; ?> - <th id='headerName'><?php p($l->t('Username'))?></th> - <th id="headerDisplayName"><?php p($l->t( 'Full Name' )); ?></th> - <th id="headerPassword"><?php p($l->t( 'Password' )); ?></th> - <th id="headerGroups"><?php p($l->t( 'Groups' )); ?></th> - <?php if(is_array($_['subadmins']) || $_['subadmins']): ?> - <th id="headerSubAdmins"><?php p($l->t('Group Admin')); ?></th> - <?php endif;?> - <th id="headerQuota"><?php p($l->t('Storage')); ?></th> - <th id="headerRemove"> </th> - </tr> - </thead> - <tbody> - <?php foreach($_["users"] as $user): ?> - <tr data-uid="<?php p($user["name"]) ?>" - data-displayName="<?php p($user["displayName"]) ?>"> - <?php if ($_['enableAvatars']): ?> - <td class="avatar"><div class="avatardiv"></div></td> - <?php endif; ?> - <td class="name"><?php p($user["name"]); ?></td> - <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" - src="<?php p(image_path('core', 'actions/rename.svg'))?>" - alt="<?php p($l->t("change full name"))?>" title="<?php p($l->t("change full name"))?>"/> - </td> - <td class="password"><span>●●●●●●●</span> <img class="svg action" - src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>" - alt="<?php p($l->t("set new password"))?>" title="<?php p($l->t("set new password"))?>"/> - </td> - <td class="groups"><select - class="groupsselect" - data-username="<?php p($user['name']) ;?>" - data-user-groups="<?php p(json_encode($user['groups'])) ;?>" - data-placeholder="groups" title="<?php p($l->t('Groups'))?>" - multiple="multiple"> - <?php foreach($_["groups"] as $group): ?> - <option value="<?php p($group['name']);?>"><?php p($group['name']);?></option> - <?php endforeach;?> - </select> - </td> - <?php if(is_array($_['subadmins']) || $_['subadmins']): ?> - <td class="subadmins"><select - class="subadminsselect" - data-username="<?php p($user['name']) ;?>" - data-subadmin="<?php p(json_encode($user['subadmin']));?>" - data-placeholder="subadmins" title="<?php p($l->t('Group Admin'))?>" - multiple="multiple"> - <?php foreach($_["subadmingroups"] as $group): ?> - <option value="<?php p($group);?>"><?php p($group);?></option> - <?php endforeach;?> - </select> - </td> - <?php endif;?> - <td class="quota"> - <select class='quota-user' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>"> - <option - <?php if($user['quota'] === 'default') print_unescaped('selected="selected"');?> - value='default'> - <?php p($l->t('Default'));?> - </option> - <option - <?php if($user['quota'] === 'none') print_unescaped('selected="selected"');?> - value='none'> - <?php p($l->t('Unlimited'));?> - </option> - <?php foreach($_['quota_preset'] as $preset):?> - <option - <?php if($user['quota']==$preset) print_unescaped('selected="selected"');?> - value='<?php p($preset);?>'> - <?php p($preset);?> - </option> - <?php endforeach;?> - <?php if($user['isQuotaUserDefined']):?> - <option selected="selected" value='<?php p($user['quota']);?>'> - <?php p($user['quota']);?> - </option> - <?php endif;?> - <option value='other' data-new> - <?php p($l->t('Other'));?> - ... - </option> - </select> - </td> - <td class="remove"> - <?php if($user['name']!=OC_User::getUser()):?> - <a href="#" class="action delete" original-title="<?php p($l->t('Delete'))?>"> - <img src="<?php print_unescaped(image_path('core', 'actions/delete.svg')) ?>" class="svg" /> - </a> - <?php endif;?> - </td> - </tr> - <?php endforeach; ?> - </tbody> -</table> diff --git a/settings/templates/users/main.php b/settings/templates/users/main.php new file mode 100644 index 0000000000000000000000000000000000000000..c5805d53476cb0171503737cd814c10873c95d96 --- /dev/null +++ b/settings/templates/users/main.php @@ -0,0 +1,32 @@ +<?php +/** + * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ +$userlistParams = array(); +$allGroups=array(); +foreach($_["groups"] as $group) { + $allGroups[] = $group['name']; +} +foreach($_["adminGroup"] as $group) { + $allGroups[] = $group['name']; +} +$userlistParams['subadmingroups'] = $allGroups; +$userlistParams['allGroups'] = json_encode($allGroups); +$items = array_flip($userlistParams['subadmingroups']); +unset($items['admin']); +$userlistParams['subadmingroups'] = array_flip($items); +?> + +<div id="app-navigation"> + <?php print_unescaped($this->inc('users/part.grouplist')); ?> + <div id="app-settings"> + <?php print_unescaped($this->inc('users/part.setquota')); ?> + </div> +</div> + +<div id="app-content"> + <?php print_unescaped($this->inc('users/part.createuser')); ?> + <?php print_unescaped($this->inc('users/part.userlist', $userlistParams)); ?> +</div> \ No newline at end of file diff --git a/settings/templates/users/part.createuser.php b/settings/templates/users/part.createuser.php new file mode 100644 index 0000000000000000000000000000000000000000..4d573168fc1fd00ae66dabf4d8f16a7f7a5af515 --- /dev/null +++ b/settings/templates/users/part.createuser.php @@ -0,0 +1,34 @@ +<div id="user-controls"> + <form id="newuser" autocomplete="off"> + <input id="newusername" type="text" + placeholder="<?php p($l->t('Login Name'))?>" + autocomplete="off" autocapitalize="off" autocorrect="off" /> + <input + type="password" id="newuserpassword" + placeholder="<?php p($l->t('Password'))?>" + autocomplete="off" autocapitalize="off" autocorrect="off" /> + <select + class="groupsselect" id="newusergroups" data-placeholder="groups" + title="<?php p($l->t('Groups'))?>" multiple="multiple"> + <?php foreach($_["adminGroup"] as $adminGroup): ?> + <option value="<?php p($adminGroup['name']);?>"><?php p($adminGroup['name']); ?></option> + <?php endforeach; ?> + <?php foreach($_["groups"] as $group): ?> + <option value="<?php p($group['name']);?>"><?php p($group['name']);?></option> + <?php endforeach;?> + </select> + <input type="submit" class="button" value="<?php p($l->t('Create'))?>" /> + </form> + <?php if((bool)$_['recoveryAdminEnabled']): ?> + <div class="recoveryPassword"> + <input id="recoveryPassword" + type="password" + placeholder="<?php p($l->t('Admin Recovery Password'))?>" + title="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>" + alt="<?php p($l->t('Enter the recovery password in order to recover the users files during password change'))?>"/> + </div> + <?php endif; ?> + <form autocomplete="off" id="usersearchform"> + <input type="text" class="input userFilter" placeholder="<?php p($l->t('Search Users and Groups')); ?>" /> + </form> +</div> \ No newline at end of file diff --git a/settings/templates/users/part.grouplist.php b/settings/templates/users/part.grouplist.php new file mode 100644 index 0000000000000000000000000000000000000000..593c202f2c91f2a38bd6f5576e5fc516cc601e54 --- /dev/null +++ b/settings/templates/users/part.grouplist.php @@ -0,0 +1,50 @@ +<ul id="usergrouplist"> + <!-- Add new group --> + <li id="newgroup-init"> + <a href="#"> + <span><?php p($l->t('Add Group'))?></span> + </a> + </li> + <li id="newgroup-form"> + <form> + <input type="text" id="newgroupname" placeholder="<?php p($l->t('Group')); ?>..." /> + <input type="submit" class="button icon-add" value="" /> + </form> + </li> + <!-- Everyone --> + <li data-gid="" class="isgroup"> + <a href="#"> + <span class="groupname"> + <?php p($l->t('Everyone')); ?> + </span> + </a> + <span class="utils"> + <span class="usercount"></span> + </span> + </li> + + <!-- The Admin Group --> + <?php foreach($_["adminGroup"] as $adminGroup): ?> + <li data-gid="admin" class="isgroup"> + <a href="#"><span class="groupname"><?php p($l->t('Admins')); ?></span></a> + <span class="utils"> + <span class="usercount"><?php if($adminGroup['usercount'] > 0) { p($adminGroup['usercount']); } ?></span> + </span> + </li> + <?php endforeach; ?> + + <!--List of Groups--> + <?php foreach($_["groups"] as $group): ?> + <li data-gid="<?php p($group['name']) ?>" data-usercount="<?php p($group['usercount']) ?>" class="isgroup"> + <a href="#" class="dorename"> + <span class="groupname"><?php p($group['name']); ?></span> + </a> + <span class="utils"> + <span class="usercount"><?php if($group['usercount'] > 0) { p($group['usercount']); } ?></span> + <a href="#" class="action delete" original-title="<?php p($l->t('Delete'))?>"> + <img src="<?php print_unescaped(image_path('core', 'actions/delete.svg')) ?>" class="svg" /> + </a> + </span> + </li> + <?php endforeach; ?> +</ul> diff --git a/settings/templates/users/part.setquota.php b/settings/templates/users/part.setquota.php new file mode 100644 index 0000000000000000000000000000000000000000..fc5624d069aaee853d6b431c776e60f877200070 --- /dev/null +++ b/settings/templates/users/part.setquota.php @@ -0,0 +1,39 @@ +<div id="app-settings-header"> + <button class="settings-button" tabindex="0"></button> +</div> +<div id="app-settings-content"> + <div class="quota"> + <!-- Default storage --> + <span><?php p($l->t('Default Quota'));?></span> + <?php if((bool) $_['isAdmin']): ?> + <select id='default_quota' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>"> + <option <?php if($_['default_quota'] === 'none') print_unescaped('selected="selected"');?> value='none'> + <?php p($l->t('Unlimited'));?> + </option> + <?php foreach($_['quota_preset'] as $preset):?> + <?php if($preset !== 'default'):?> + <option <?php if($_['default_quota']==$preset) print_unescaped('selected="selected"');?> value='<?php p($preset);?>'> + <?php p($preset);?> + </option> + <?php endif;?> + <?php endforeach;?> + <?php if($_['defaultQuotaIsUserDefined']):?> + <option selected="selected" value='<?php p($_['default_quota']);?>'> + <?php p($_['default_quota']);?> + </option> + <?php endif;?> + <option data-new value='other'> + <?php p($l->t('Other'));?> + ... + </option> + </select> + <?php endif; ?> + <?php if((bool) !$_['isAdmin']): ?> + <select class='quota' disabled="disabled"> + <option selected="selected"> + <?php p($_['default_quota']);?> + </option> + </select> + <?php endif; ?> + </div> +</div> \ No newline at end of file diff --git a/settings/templates/users/part.userlist.php b/settings/templates/users/part.userlist.php new file mode 100644 index 0000000000000000000000000000000000000000..c74fdcc9efa4381177ea5c3dfd6afaebf856ff51 --- /dev/null +++ b/settings/templates/users/part.userlist.php @@ -0,0 +1,116 @@ +<table id="userlist" class="hascontrols grid" data-groups="<?php p($_['allGroups']);?>"> + <thead> + <tr> + <?php if ($_['enableAvatars']): ?> + <th id='headerAvatar'></th> + <?php endif; ?> + <th id='headerName'><?php p($l->t('Username'))?></th> + <th id="headerDisplayName"><?php p($l->t( 'Full Name' )); ?></th> + <th id="headerPassword"><?php p($l->t( 'Password' )); ?></th> + <th id="headerGroups"><?php p($l->t( 'Groups' )); ?></th> + <?php if(is_array($_['subadmins']) || $_['subadmins']): ?> + <th id="headerSubAdmins"><?php p($l->t('Group Admin')); ?></th> + <?php endif;?> + <th id="headerQuota"><?php p($l->t('Quota')); ?></th> + <th id="headerStorageLocation"><?php p($l->t('Storage Location')); ?></th> + <th id="headerLastLogin"><?php p($l->t('Last Login')); ?></th> + <th id="headerRemove"> </th> + </tr> + </thead> + <tbody> + <?php foreach($_["users"] as $user): ?> + <tr data-uid="<?php p($user["name"]) ?>" + data-displayname="<?php p($user["displayName"]) ?>"> + <?php if ($_['enableAvatars']): ?> + <td class="avatar"><div class="avatardiv"></div></td> + <?php endif; ?> + <td class="name"><?php p($user["name"]); ?></td> + <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" + src="<?php p(image_path('core', 'actions/rename.svg'))?>" + alt="<?php p($l->t("change full name"))?>" title="<?php p($l->t("change full name"))?>"/> + </td> + <td class="password"><span>●●●●●●●</span> <img class="svg action" + src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>" + alt="<?php p($l->t("set new password"))?>" title="<?php p($l->t("set new password"))?>"/> + </td> + <td class="groups"> + <select + class="groupsselect" + data-username="<?php p($user['name']) ;?>" + data-user-groups="<?php p(json_encode($user['groups'])) ;?>" + data-placeholder="groups" title="<?php p($l->t('Groups'))?>" + multiple="multiple"> + <?php foreach($_["adminGroup"] as $adminGroup): ?> + <option value="<?php p($adminGroup['name']);?>"><?php p($adminGroup['name']); ?></option> + <?php endforeach; ?> + <?php foreach($_["groups"] as $group): ?> + <option value="<?php p($group['name']);?>"><?php p($group['name']);?></option> + <?php endforeach;?> + </select> + </td> + <?php if(is_array($_['subadmins']) || $_['subadmins']): ?> + <td class="subadmins"> + <select + class="subadminsselect" + data-username="<?php p($user['name']) ;?>" + data-subadmin="<?php p(json_encode($user['subadmin']));?>" + data-placeholder="subadmins" title="<?php p($l->t('Group Admin'))?>" + multiple="multiple"> + <?php foreach($_["subadmingroups"] as $group): ?> + <option value="<?php p($group);?>"><?php p($group);?></option> + <?php endforeach;?> + </select> + </td> + <?php endif;?> + <td class="quota"> + <select class='quota-user' data-inputtitle="<?php p($l->t('Please enter storage quota (ex: "512 MB" or "12 GB")')) ?>"> + <option + <?php if($user['quota'] === 'default') print_unescaped('selected="selected"');?> + value='default'> + <?php p($l->t('Default'));?> + </option> + <option + <?php if($user['quota'] === 'none') print_unescaped('selected="selected"');?> + value='none'> + <?php p($l->t('Unlimited'));?> + </option> + <?php foreach($_['quota_preset'] as $preset):?> + <option + <?php if($user['quota']==$preset) print_unescaped('selected="selected"');?> + value='<?php p($preset);?>'> + <?php p($preset);?> + </option> + <?php endforeach;?> + <?php if($user['isQuotaUserDefined']):?> + <option selected="selected" value='<?php p($user['quota']);?>'> + <?php p($user['quota']);?> + </option> + <?php endif;?> + <option value='other' data-new> + <?php p($l->t('Other'));?> + ... + </option> + </select> + </td> + <td class="storageLocation"><?php p($user["storageLocation"]); ?></td> + <?php + if($user["lastLogin"] === 0) { + $lastLogin = $l->t('never'); + $lastLoginDate = ''; + } else { + $lastLogin = relative_modified_date($user["lastLogin"]); + $lastLoginDate = \OC_Util::formatDate($user["lastLogin"]); + } + ?> + <td class="lastLogin" title="<?php p('<span style="white-space: nowrap;">'.$lastLoginDate.'</span>'); ?>"><?php p($lastLogin); ?></td> + <td class="remove"> + <?php if($user['name']!=OC_User::getUser()):?> + <a href="#" class="action delete" original-title="<?php p($l->t('Delete'))?>"> + <img src="<?php print_unescaped(image_path('core', 'actions/delete.svg')) ?>" class="svg" /> + </a> + <?php endif;?> + </td> + </tr> + <?php endforeach; ?> + </tbody> +</table> diff --git a/settings/users.php b/settings/users.php index f09d0e90d3c6bde5265a085450163153af0db743..8f72fc9d5c81242226f6d541129e919a544a8484 100644 --- a/settings/users.php +++ b/settings/users.php @@ -8,7 +8,10 @@ OC_Util::checkSubAdminUser(); // We have some javascript foo! -OC_Util::addScript( 'settings', 'users' ); +OC_Util::addScript('settings', 'users/deleteHandler'); +OC_Util::addScript('settings', 'users/filter'); +OC_Util::addScript( 'settings', 'users/users' ); +OC_Util::addScript( 'settings', 'users/groups' ); OC_Util::addScript( 'core', 'multiselect' ); OC_Util::addScript( 'core', 'singleselect' ); OC_Util::addScript('core', 'jquery.inview'); @@ -16,19 +19,23 @@ OC_Util::addStyle( 'settings', 'settings' ); OC_App::setActiveNavigationEntry( 'core_users' ); $users = array(); -$groups = array(); +$userManager = \OC_User::getManager(); +$groupManager = \OC_Group::getManager(); + +$isAdmin = OC_User::isAdminUser(OC_User::getUser()); + +$groupsInfo = new \OC\Group\MetaData(OC_User::getUser(), $isAdmin, $groupManager); +$groupsInfo->setSorting($groupsInfo::SORT_USERCOUNT); +list($adminGroup, $groups) = $groupsInfo->get(); -$isadmin = OC_User::isAdminUser(OC_User::getUser()); $recoveryAdminEnabled = OC_App::isEnabled('files_encryption') && OC_Appconfig::getValue( 'files_encryption', 'recoveryAdminEnabled' ); -if($isadmin) { - $accessiblegroups = OC_Group::getGroups(); - $accessibleusers = OC_User::getDisplayNames('', 30); +if($isAdmin) { + $accessibleUsers = OC_User::getDisplayNames('', 30); $subadmins = OC_SubAdmin::getAllSubAdmins(); }else{ - $accessiblegroups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); - $accessibleusers = OC_Group::displayNamesInGroups($accessiblegroups, '', 30); + $accessibleUsers = OC_Group::displayNamesInGroups($groups, '', 30); $subadmins = false; } @@ -45,7 +52,7 @@ $defaultQuotaIsUserDefined=array_search($defaultQuota, $quotaPreset)===false && array_search($defaultQuota, array('none', 'default'))===false; // load users and quota -foreach($accessibleusers as $uid => $displayName) { +foreach($accessibleUsers as $uid => $displayName) { $quota=OC_Preferences::getValue($uid, 'files', 'quota', 'default'); $isQuotaUserDefined=array_search($quota, $quotaPreset)===false && array_search($quota, array('none', 'default'))===false; @@ -55,6 +62,7 @@ foreach($accessibleusers as $uid => $displayName) { $name = $name . ' ('.$uid.')'; } + $user = $userManager->get($uid); $users[] = array( "name" => $uid, "displayName" => $displayName, @@ -62,23 +70,21 @@ foreach($accessibleusers as $uid => $displayName) { 'quota' => $quota, 'isQuotaUserDefined' => $isQuotaUserDefined, 'subadmin' => OC_SubAdmin::getSubAdminsGroups($uid), + 'storageLocation' => $user->getHome(), + 'lastLogin' => $user->getLastLogin(), ); } -foreach( $accessiblegroups as $i ) { - // Do some more work here soon - $groups[] = array( "name" => $i ); -} - -$tmpl = new OC_Template( "settings", "users", "user" ); +$tmpl = new OC_Template( "settings", "users/main", "user" ); $tmpl->assign( 'users', $users ); $tmpl->assign( 'groups', $groups ); -$tmpl->assign( 'isadmin', (int) $isadmin); +$tmpl->assign( 'adminGroup', $adminGroup ); +$tmpl->assign( 'isAdmin', (int) $isAdmin); $tmpl->assign( 'subadmins', $subadmins); -$tmpl->assign( 'numofgroups', count($accessiblegroups)); +$tmpl->assign( 'numofgroups', count($groups) + count($adminGroup)); $tmpl->assign( 'quota_preset', $quotaPreset); $tmpl->assign( 'default_quota', $defaultQuota); $tmpl->assign( 'defaultQuotaIsUserDefined', $defaultQuotaIsUserDefined); $tmpl->assign( 'recoveryAdminEnabled', $recoveryAdminEnabled); -$tmpl->assign('enableAvatars', \OC_Config::getValue('enable_avatars', true)); +$tmpl->assign( 'enableAvatars', \OC_Config::getValue('enable_avatars', true)); $tmpl->printPage(); diff --git a/tests/karma.config.js b/tests/karma.config.js index 846e8f7be915993d1e19d53abbc86e62bdeb9672..1f903f58210c21075167bcfb560cc041de18414c 100644 --- a/tests/karma.config.js +++ b/tests/karma.config.js @@ -52,7 +52,8 @@ module.exports = function(config) { // only test these files, others are not ready and mess // up with the global namespace/classes/state 'apps/files_sharing/js/app.js', - 'apps/files_sharing/js/sharedfilelist.js' + 'apps/files_sharing/js/sharedfilelist.js', + 'apps/files_sharing/js/share.js' ], testFiles: ['apps/files_sharing/tests/js/*.js'] }]; diff --git a/tests/lib/connector/sabre/aborteduploaddetectionplugin.php b/tests/lib/connector/sabre/aborteduploaddetectionplugin.php index 60d141e72bcd7f2b987bf68eba376ee6a1888658..7e9f70ddcd3afb172b263a6bc888794645a9f7e7 100644 --- a/tests/lib/connector/sabre/aborteduploaddetectionplugin.php +++ b/tests/lib/connector/sabre/aborteduploaddetectionplugin.php @@ -9,7 +9,7 @@ class Test_OC_Connector_Sabre_AbortedUploadDetectionPlugin extends PHPUnit_Framework_TestCase { /** - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; @@ -19,7 +19,7 @@ class Test_OC_Connector_Sabre_AbortedUploadDetectionPlugin extends PHPUnit_Frame private $plugin; private function init($view) { - $this->server = new Sabre_DAV_Server(); + $this->server = new \Sabre\DAV\Server(); $this->plugin = new OC_Connector_Sabre_AbortedUploadDetectionPlugin($view); $this->plugin->initialize($this->server); } @@ -30,7 +30,7 @@ class Test_OC_Connector_Sabre_AbortedUploadDetectionPlugin extends PHPUnit_Frame public function testLength($expected, $headers) { $this->init(null); - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new \Sabre\HTTP\Request($headers); $length = $this->plugin->getLength(); $this->assertEquals($expected, $length); } @@ -42,14 +42,14 @@ class Test_OC_Connector_Sabre_AbortedUploadDetectionPlugin extends PHPUnit_Frame $this->init($this->buildFileViewMock($fileSize)); $headers['REQUEST_METHOD'] = $method; - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new Sabre\HTTP\Request($headers); $this->plugin->verifyContentLength('foo.txt'); $this->assertTrue(true); } /** * @dataProvider verifyContentLengthFailedProvider - * @expectedException Sabre_DAV_Exception_BadRequest + * @expectedException \Sabre\DAV\Exception\BadRequest */ public function testVerifyContentLengthFailed($method, $fileSize, $headers) { $view = $this->buildFileViewMock($fileSize); @@ -58,7 +58,7 @@ class Test_OC_Connector_Sabre_AbortedUploadDetectionPlugin extends PHPUnit_Frame $view->expects($this->once())->method('unlink'); $headers['REQUEST_METHOD'] = $method; - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new Sabre\HTTP\Request($headers); $this->plugin->verifyContentLength('foo.txt'); } diff --git a/tests/lib/connector/sabre/directory.php b/tests/lib/connector/sabre/directory.php index b2bf0d4a6d2802f3b15a65e24745652fd6fce8a9..8a1550ffa95b13d3d4ff170043bec2b4e3021492 100644 --- a/tests/lib/connector/sabre/directory.php +++ b/tests/lib/connector/sabre/directory.php @@ -23,7 +23,7 @@ class Test_OC_Connector_Sabre_Directory extends PHPUnit_Framework_TestCase { } /** - * @expectedException Sabre_DAV_Exception_Forbidden + * @expectedException \Sabre\DAV\Exception\Forbidden */ public function testCreateSharedFileFails() { $dir = $this->getRootDir(); @@ -31,7 +31,7 @@ class Test_OC_Connector_Sabre_Directory extends PHPUnit_Framework_TestCase { } /** - * @expectedException Sabre_DAV_Exception_Forbidden + * @expectedException \Sabre\DAV\Exception\Forbidden */ public function testCreateSharedFolderFails() { $dir = $this->getRootDir(); @@ -39,7 +39,7 @@ class Test_OC_Connector_Sabre_Directory extends PHPUnit_Framework_TestCase { } /** - * @expectedException Sabre_DAV_Exception_Forbidden + * @expectedException \Sabre\DAV\Exception\Forbidden */ public function testDeleteSharedFolderFails() { $dir = $this->getRootDir(); diff --git a/tests/lib/connector/sabre/file.php b/tests/lib/connector/sabre/file.php index a9056460a5c5828f9076eeba66d042f99d96728e..3dd5b328f4677d3d6b1d395f365ba3bbb3139000 100644 --- a/tests/lib/connector/sabre/file.php +++ b/tests/lib/connector/sabre/file.php @@ -9,7 +9,7 @@ class Test_OC_Connector_Sabre_File extends PHPUnit_Framework_TestCase { /** - * @expectedException Sabre_DAV_Exception + * @expectedException \Sabre\DAV\Exception */ public function testSimplePutFails() { // setup @@ -33,7 +33,7 @@ class Test_OC_Connector_Sabre_File extends PHPUnit_Framework_TestCase { } /** - * @expectedException Sabre_DAV_Exception + * @expectedException \Sabre\DAV\Exception */ public function testSimplePutFailsOnRename() { // setup @@ -62,7 +62,7 @@ class Test_OC_Connector_Sabre_File extends PHPUnit_Framework_TestCase { } /** - * @expectedException Sabre_DAV_Exception_BadRequest + * @expectedException \Sabre\DAV\Exception\BadRequest */ public function testSimplePutInvalidChars() { // setup @@ -86,7 +86,7 @@ class Test_OC_Connector_Sabre_File extends PHPUnit_Framework_TestCase { /** * Test setting name with setName() with invalid chars - * @expectedException Sabre_DAV_Exception_BadRequest + * @expectedException \Sabre\DAV\Exception\BadRequest */ public function testSetNameInvalidChars() { // setup diff --git a/tests/lib/connector/sabre/objecttree.php b/tests/lib/connector/sabre/objecttree.php index bc8ec98faee741336ccaf294834443a6755eb0d0..0075b7832b8e17316a2ce31d135acf45a1591172 100644 --- a/tests/lib/connector/sabre/objecttree.php +++ b/tests/lib/connector/sabre/objecttree.php @@ -12,7 +12,6 @@ namespace Test\OC\Connector\Sabre; use OC\Files\FileInfo; use OC_Connector_Sabre_Directory; use PHPUnit_Framework_TestCase; -use Sabre_DAV_Exception_Forbidden; class TestDoubleFileView extends \OC\Files\View{ @@ -43,7 +42,7 @@ class ObjectTree extends PHPUnit_Framework_TestCase { /** * @dataProvider moveFailedProvider - * @expectedException Sabre_DAV_Exception_Forbidden + * @expectedException \Sabre\DAV\Exception\Forbidden */ public function testMoveFailed($source, $dest, $updatables, $deletables) { $this->moveTest($source, $dest, $updatables, $deletables); @@ -59,7 +58,7 @@ class ObjectTree extends PHPUnit_Framework_TestCase { /** * @dataProvider moveFailedInvalidCharsProvider - * @expectedException Sabre_DAV_Exception_BadRequest + * @expectedException \Sabre\DAV\Exception\BadRequest */ public function testMoveFailedInvalidChars($source, $dest, $updatables, $deletables) { $this->moveTest($source, $dest, $updatables, $deletables); diff --git a/tests/lib/connector/sabre/quotaplugin.php b/tests/lib/connector/sabre/quotaplugin.php index 6781b970a4f9a8ea2c1945da71040953947f8968..1024ae6af8f0b9d750fdc04ba7a0ce3063d0d008 100644 --- a/tests/lib/connector/sabre/quotaplugin.php +++ b/tests/lib/connector/sabre/quotaplugin.php @@ -9,7 +9,7 @@ class Test_OC_Connector_Sabre_QuotaPlugin extends PHPUnit_Framework_TestCase { /** - * @var Sabre_DAV_Server + * @var \Sabre\DAV\Server */ private $server; @@ -20,7 +20,7 @@ class Test_OC_Connector_Sabre_QuotaPlugin extends PHPUnit_Framework_TestCase { private function init($quota) { $view = $this->buildFileViewMock($quota); - $this->server = new Sabre_DAV_Server(); + $this->server = new \Sabre\DAV\Server(); $this->plugin = new OC_Connector_Sabre_QuotaPlugin($view); $this->plugin->initialize($this->server); } @@ -30,7 +30,7 @@ class Test_OC_Connector_Sabre_QuotaPlugin extends PHPUnit_Framework_TestCase { */ public function testLength($expected, $headers) { $this->init(0); - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new \Sabre\HTTP\Request($headers); $length = $this->plugin->getLength(); $this->assertEquals($expected, $length); } @@ -41,19 +41,19 @@ class Test_OC_Connector_Sabre_QuotaPlugin extends PHPUnit_Framework_TestCase { public function testCheckQuota($quota, $headers) { $this->init($quota); - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new Sabre\HTTP\Request($headers); $result = $this->plugin->checkQuota(''); $this->assertTrue($result); } /** - * @expectedException Sabre_DAV_Exception_InsufficientStorage + * @expectedException \Sabre\DAV\Exception\InsufficientStorage * @dataProvider quotaExceededProvider */ public function testCheckExceededQuota($quota, $headers) { $this->init($quota); - $this->server->httpRequest = new Sabre_HTTP_Request($headers); + $this->server->httpRequest = new Sabre\HTTP\Request($headers); $this->plugin->checkQuota(''); } diff --git a/tests/lib/db/migrator.php b/tests/lib/db/migrator.php new file mode 100644 index 0000000000000000000000000000000000000000..e9b986236b8970901b924aa994a579be8de23911 --- /dev/null +++ b/tests/lib/db/migrator.php @@ -0,0 +1,122 @@ +<?php + +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\DB; + +use \Doctrine\DBAL\DBALException; +use \Doctrine\DBAL\Schema\Schema; +use \Doctrine\DBAL\Schema\SchemaConfig; + +class Migrator extends \PHPUnit_Framework_TestCase { + /** + * @var \Doctrine\DBAL\Connection $connection + */ + private $connection; + + private $tableName; + + public function setUp() { + $this->connection = \OC_DB::getConnection(); + if ($this->connection->getDriver() instanceof \Doctrine\DBAL\Driver\OCI8\Driver) { + $this->markTestSkipped('DB migration tests arent supported on OCI'); + } + $this->tableName = 'test_' . uniqid(); + } + + public function tearDown() { + $this->connection->exec('DROP TABLE ' . $this->tableName); + } + + /** + * @return \Doctrine\DBAL\Schema\Schema[] + */ + private function getDuplicateKeySchemas() { + $startSchema = new Schema(array(), array(), $this->getSchemaConfig()); + $table = $startSchema->createTable($this->tableName); + $table->addColumn('id', 'integer'); + $table->addColumn('name', 'string'); + $table->addIndex(array('id'), $this->tableName . '_id'); + + $endSchema = new Schema(array(), array(), $this->getSchemaConfig()); + $table = $endSchema->createTable($this->tableName); + $table->addColumn('id', 'integer'); + $table->addColumn('name', 'string'); + $table->addUniqueIndex(array('id'), $this->tableName . '_id'); + + return array($startSchema, $endSchema); + } + + private function getSchemaConfig() { + $config = new SchemaConfig(); + $config->setName($this->connection->getDatabase()); + return $config; + } + + private function isSQLite() { + return $this->connection->getDriver() instanceof \Doctrine\DBAL\Driver\PDOSqlite\Driver; + } + + private function getMigrator() { + if ($this->isSQLite()) { + return new \OC\DB\SQLiteMigrator($this->connection); + } else { + return new \OC\DB\Migrator($this->connection); + } + } + + /** + * @expectedException \OC\DB\MigrationException + */ + public function testDuplicateKeyUpgrade() { + if ($this->isSQLite()) { + $this->markTestSkipped('sqlite doesnt throw errors when creating a new key on existing data'); + } + list($startSchema, $endSchema) = $this->getDuplicateKeySchemas(); + $migrator = $this->getMigrator(); + $migrator->migrate($startSchema); + + $this->connection->insert($this->tableName, array('id' => 1, 'name' => 'foo')); + $this->connection->insert($this->tableName, array('id' => 2, 'name' => 'bar')); + $this->connection->insert($this->tableName, array('id' => 2, 'name' => 'qwerty')); + + $migrator->checkMigrate($endSchema); + $this->fail('checkMigrate should have failed'); + } + + public function testUpgrade() { + list($startSchema, $endSchema) = $this->getDuplicateKeySchemas(); + $migrator = $this->getMigrator(); + $migrator->migrate($startSchema); + + $this->connection->insert($this->tableName, array('id' => 1, 'name' => 'foo')); + $this->connection->insert($this->tableName, array('id' => 2, 'name' => 'bar')); + $this->connection->insert($this->tableName, array('id' => 3, 'name' => 'qwerty')); + + $migrator->checkMigrate($endSchema); + $migrator->migrate($endSchema); + $this->assertTrue(true); + } + + public function testInsertAfterUpgrade() { + list($startSchema, $endSchema) = $this->getDuplicateKeySchemas(); + $migrator = $this->getMigrator(); + $migrator->migrate($startSchema); + + $migrator->migrate($endSchema); + + $this->connection->insert($this->tableName, array('id' => 1, 'name' => 'foo')); + $this->connection->insert($this->tableName, array('id' => 2, 'name' => 'bar')); + try { + $this->connection->insert($this->tableName, array('id' => 2, 'name' => 'qwerty')); + $this->fail('Expected duplicate key insert to fail'); + } catch (DBALException $e) { + $this->assertTrue(true); + } + } +} diff --git a/tests/lib/files/cache/changepropagator.php b/tests/lib/files/cache/changepropagator.php new file mode 100644 index 0000000000000000000000000000000000000000..9beff27d50eac29da4bb4ccc44e01a7605d1cff9 --- /dev/null +++ b/tests/lib/files/cache/changepropagator.php @@ -0,0 +1,72 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Cache; + +use OC\Files\Filesystem; +use OC\Files\Storage\Temporary; +use OC\Files\View; + +class ChangePropagator extends \PHPUnit_Framework_TestCase { + /** + * @var \OC\Files\Cache\ChangePropagator + */ + private $propagator; + + /** + * @var \OC\Files\View + */ + private $view; + + public function setUp() { + $storage = new Temporary(array()); + $root = '/' . uniqid(); + Filesystem::mount($storage, array(), $root); + $this->view = new View($root); + $this->propagator = new \OC\Files\Cache\ChangePropagator($this->view); + } + + public function testGetParentsSingle() { + $this->propagator->addChange('/foo/bar/asd'); + $this->assertEquals(array('/', '/foo', '/foo/bar'), $this->propagator->getAllParents()); + } + + public function testGetParentsMultiple() { + $this->propagator->addChange('/foo/bar/asd'); + $this->propagator->addChange('/foo/qwerty'); + $this->propagator->addChange('/foo/asd/bar'); + $this->assertEquals(array('/', '/foo', '/foo/bar', '/foo/asd'), $this->propagator->getAllParents()); + } + + public function testSinglePropagate() { + $this->view->mkdir('/foo'); + $this->view->mkdir('/foo/bar'); + $this->view->file_put_contents('/foo/bar/sad.txt', 'qwerty'); + + $oldInfo1 = $this->view->getFileInfo('/'); + $oldInfo2 = $this->view->getFileInfo('/foo'); + $oldInfo3 = $this->view->getFileInfo('/foo/bar'); + + $time = time() + 50; + + $this->propagator->addChange('/foo/bar/sad.txt'); + $this->propagator->propagateChanges($time); + + $newInfo1 = $this->view->getFileInfo('/'); + $newInfo2 = $this->view->getFileInfo('/foo'); + $newInfo3 = $this->view->getFileInfo('/foo/bar'); + + $this->assertEquals($newInfo1->getMTime(), $time); + $this->assertEquals($newInfo2->getMTime(), $time); + $this->assertEquals($newInfo3->getMTime(), $time); + + $this->assertNotEquals($oldInfo1->getEtag(), $newInfo1->getEtag()); + $this->assertNotEquals($oldInfo2->getEtag(), $newInfo2->getEtag()); + $this->assertNotEquals($oldInfo3->getEtag(), $newInfo3->getEtag()); + } +} diff --git a/tests/lib/files/cache/permissions.php b/tests/lib/files/cache/permissions.php deleted file mode 100644 index 4b284c2c8e287f6bdaf87cd8b24d1f95e27e20a5..0000000000000000000000000000000000000000 --- a/tests/lib/files/cache/permissions.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace Test\Files\Cache; - -use OC\Files\Storage\Temporary; - -class Permissions extends \PHPUnit_Framework_TestCase { - /*** - * @var \OC\Files\Cache\Permissions $permissionsCache - */ - private $permissionsCache; - - function setUp() { - $this->permissionsCache = new \OC\Files\Cache\Permissions('dummy'); - } - - function testSimple() { - $ids = range(1, 10); - $user = uniqid(); - - $this->assertEquals(-1, $this->permissionsCache->get(1, $user)); - $this->assertNotContains($user, $this->permissionsCache->getUsers(1)); - $this->permissionsCache->set(1, $user, 1); - $this->assertEquals(1, $this->permissionsCache->get(1, $user)); - $this->assertContains($user, $this->permissionsCache->getUsers(1)); - $this->assertEquals(-1, $this->permissionsCache->get(2, $user)); - $this->assertEquals(-1, $this->permissionsCache->get(1, $user . '2')); - - $this->permissionsCache->set(1, $user, 2); - $this->assertEquals(2, $this->permissionsCache->get(1, $user)); - - $this->permissionsCache->set(2, $user, 1); - $this->assertEquals(1, $this->permissionsCache->get(2, $user)); - - $this->permissionsCache->remove(1, $user); - $this->assertEquals(-1, $this->permissionsCache->get(1, $user)); - $this->permissionsCache->remove(1, $user . '2'); - $this->assertEquals(1, $this->permissionsCache->get(2, $user)); - - $expected = array(); - foreach ($ids as $id) { - $this->permissionsCache->set($id, $user, 10 + $id); - $expected[$id] = 10 + $id; - } - $this->assertEquals($expected, $this->permissionsCache->getMultiple($ids, $user)); - - $this->permissionsCache->removeMultiple(array(10, 9), $user); - unset($expected[9]); - unset($expected[10]); - $this->assertEquals($expected, $this->permissionsCache->getMultiple($ids, $user)); - - $this->permissionsCache->removeMultiple($ids, $user); - } - - public function testUpdatePermissionsOnRescan() { - $storage = new Temporary(array()); - $scanner = $storage->getScanner(); - $cache = $storage->getCache(); - $permissionsCache = $storage->getPermissionsCache(); - - $storage->file_put_contents('foo.txt', 'bar'); - $scanner->scan(''); - $id = $cache->getId('foo.txt'); - $permissionsCache->set($id, 'test', 1); - - $scanner->scan(''); - $this->assertEquals(-1, $permissionsCache->get($id, 'test')); - } -} diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index fb06f2dff3d8023748bdc4ed32a28fd9d332fec4..263e5b3445fada0e0728564369e4baadefbea0f7 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -33,8 +33,6 @@ class Scanner extends \PHPUnit_Framework_TestCase { function tearDown() { if ($this->cache) { $ids = $this->cache->getAll(); - $permissionsCache = $this->storage->getPermissionsCache(); - $permissionsCache->removeMultiple($ids, \OC_User::getUser()); $this->cache->clear(); } } @@ -234,13 +232,5 @@ class Scanner extends \PHPUnit_Framework_TestCase { $newData0 = $this->cache->get('folder/bar.txt'); $this->assertInternalType('string', $newData0['etag']); $this->assertNotEmpty($newData0['etag']); - - $newData1 = $this->cache->get('folder'); - $this->assertInternalType('string', $newData1['etag']); - $this->assertNotSame($data1['etag'], $newData1['etag']); - - $newData2 = $this->cache->get(''); - $this->assertInternalType('string', $newData2['etag']); - $this->assertNotSame($data2['etag'], $newData2['etag']); } } diff --git a/tests/lib/files/cache/updater.php b/tests/lib/files/cache/updater.php index e2fae0ae57f0aa0c838d25dc6a229b106db170b7..b874e418100d27b107e568b62211d142442db9db 100644 --- a/tests/lib/files/cache/updater.php +++ b/tests/lib/files/cache/updater.php @@ -328,35 +328,4 @@ class Updater extends \PHPUnit_Framework_TestCase { $this->assertEquals($time, $cachedData['mtime']); } - public function testUpdatePermissionsOnRescanOnlyForUpdatedFile() { - $permissionsCache = $this->storage->getPermissionsCache(); - $scanner = $this->storage->getScanner(); - $scanner->scan(''); - $cache = $this->storage->getCache(); - $loggedInUser = \OC_User::getUser(); - \OC_User::setUserId(self::$user); - FileSystem::getDirectoryContent('/'); - $past = time() - 600; - $cache->put('', array('storage_mtime' => $past)); - - $this->assertNotEquals(-1, $permissionsCache->get($cache->getId('foo.txt'), self::$user)); - $this->assertNotEquals(-1, $permissionsCache->get($cache->getId('foo.png'), self::$user)); - - $permissionsCache->set($cache->getId('foo.png'), self::$user, 15); - FileSystem::file_put_contents('/foo.txt', 'asd'); - - $this->assertEquals(-1, $permissionsCache->get($cache->getId('foo.txt'), self::$user)); - $this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user)); - - FileSystem::getDirectoryContent('/'); - - $this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user)); - - FileSystem::file_put_contents('/qwerty.txt', 'asd'); - FileSystem::getDirectoryContent('/'); - - $this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user)); - - \OC_User::setUserId($loggedInUser); - } } diff --git a/tests/lib/files/cache/watcher.php b/tests/lib/files/cache/watcher.php index 7f4f3c5ee98bce52ee2c03b8f27c4ad615b7eb52..22c11b9a4e0103a0835e915fa5ab911b13f3e2a7 100644 --- a/tests/lib/files/cache/watcher.php +++ b/tests/lib/files/cache/watcher.php @@ -23,8 +23,6 @@ class Watcher extends \PHPUnit_Framework_TestCase { foreach ($this->storages as $storage) { $cache = $storage->getCache(); $ids = $cache->getAll(); - $permissionsCache = $storage->getPermissionsCache(); - $permissionsCache->removeMultiple($ids, \OC_User::getUser()); $cache->clear(); } } diff --git a/tests/lib/files/filesystem.php b/tests/lib/files/filesystem.php index 53f528af793db009a4b1bfc5b4ecbd543c974fde..930a252bcb24a1b6fe6880e42ed58d1534134e31 100644 --- a/tests/lib/files/filesystem.php +++ b/tests/lib/files/filesystem.php @@ -173,7 +173,7 @@ class Filesystem extends \PHPUnit_Framework_TestCase { $homeMount = \OC\Files\Filesystem::getStorage('/' . $userId . '/'); - $this->assertInstanceOf('\OC\Files\Storage\Local', $homeMount); + $this->assertTrue($homeMount->instanceOfStorage('\OC\Files\Storage\Local')); $this->assertEquals('local::' . $datadir . '/' . $userId . '/', $homeMount->getId()); } @@ -189,7 +189,7 @@ class Filesystem extends \PHPUnit_Framework_TestCase { $homeMount = \OC\Files\Filesystem::getStorage('/' . $userId . '/'); - $this->assertInstanceOf('\OC\Files\Storage\Home', $homeMount); + $this->assertTrue($homeMount->instanceOfStorage('\OC\Files\Storage\Home')); $this->assertEquals('home::' . $userId, $homeMount->getId()); \OC_User::deleteUser($userId); @@ -214,7 +214,7 @@ class Filesystem extends \PHPUnit_Framework_TestCase { $homeMount = \OC\Files\Filesystem::getStorage('/' . $userId . '/'); - $this->assertInstanceOf('\OC\Files\Storage\Home', $homeMount); + $this->assertTrue($homeMount->instanceOfStorage('\OC\Files\Storage\Home')); $this->assertEquals('local::' . $datadir . '/' . $userId . '/', $homeMount->getId()); \OC_User::deleteUser($userId); @@ -244,7 +244,7 @@ class Filesystem extends \PHPUnit_Framework_TestCase { \OC\Files\Filesystem::getMountPoint('/' . $userId . '/cache') ); list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath('/' . $userId . '/cache'); - $this->assertInstanceOf('\OC\Files\Storage\Home', $storage); + $this->assertTrue($storage->instanceOfStorage('\OC\Files\Storage\Home')); $this->assertEquals('cache', $internalPath); \OC_User::deleteUser($userId); @@ -271,7 +271,7 @@ class Filesystem extends \PHPUnit_Framework_TestCase { \OC\Files\Filesystem::getMountPoint('/' . $userId . '/cache') ); list($storage, $internalPath) = \OC\Files\Filesystem::resolvePath('/' . $userId . '/cache'); - $this->assertInstanceOf('\OC\Files\Storage\Local', $storage); + $this->assertTrue($storage->instanceOfStorage('\OC\Files\Storage\Local')); $this->assertEquals('', $internalPath); \OC_User::deleteUser($userId); diff --git a/tests/lib/files/mount/mount.php b/tests/lib/files/mount/mount.php index b057204ad3552929e7f932214e747cf55e6461a2..c3d33e0870b9c45df0e32dbbbf163bc7dcd79f9c 100644 --- a/tests/lib/files/mount/mount.php +++ b/tests/lib/files/mount/mount.php @@ -35,7 +35,7 @@ class Mount extends \PHPUnit_Framework_TestCase { }; $loader = new Loader(); - $loader->addStorageWrapper($wrapper); + $loader->addStorageWrapper('test_wrapper', $wrapper); $storage = $this->getMockBuilder('\OC\Files\Storage\Temporary') ->disableOriginalConstructor() diff --git a/tests/lib/files/node/folder.php b/tests/lib/files/node/folder.php index b1589a276ba4cacca3dfcecc707e5287b3c103fa..08200f35f57b3feab463ab7d3a03f7b64691cc52 100644 --- a/tests/lib/files/node/folder.php +++ b/tests/lib/files/node/folder.php @@ -155,19 +155,11 @@ class Folder extends \PHPUnit_Framework_TestCase { array('fileid' => 3, 'path' => '/bar/foo/qwerty', 'name' => 'qwerty', 'size' => 200, 'mtime' => 55, 'mimetype' => 'httpd/unix-directory') ))); - $permissionsCache = $this->getMock('\OC\Files\Cache\Permissions', array(), array('/')); - $permissionsCache->expects($this->once()) - ->method('getDirectoryPermissions') - ->will($this->returnValue(array(2 => \OCP\PERMISSION_ALL))); - $root->expects($this->once()) ->method('getMountsIn') ->with('/bar/foo') ->will($this->returnValue(array())); - $storage->expects($this->any()) - ->method('getPermissionsCache') - ->will($this->returnValue($permissionsCache)); $storage->expects($this->any()) ->method('getCache') ->will($this->returnValue($cache)); diff --git a/tests/lib/files/utils/scanner.php b/tests/lib/files/utils/scanner.php index a021d215ae5f683e30d5021a66b6ce57703dd1f1..5e5cc6ac12839b796255661c3eb2b742fd8f8489 100644 --- a/tests/lib/files/utils/scanner.php +++ b/tests/lib/files/utils/scanner.php @@ -8,6 +8,7 @@ namespace Test\Files\Utils; +use OC\Files\Filesystem; use OC\Files\Mount\Mount; use OC\Files\Storage\Temporary; @@ -27,12 +28,21 @@ class TestScanner extends \OC\Files\Utils\Scanner { protected function getMounts($dir) { return $this->mounts; } + + public function getPropagator() { + return $this->propagator; + } + + public function setPropagator($propagator) { + $this->propagator = $propagator; + } } class Scanner extends \PHPUnit_Framework_TestCase { public function testReuseExistingRoot() { $storage = new Temporary(array()); $mount = new Mount($storage, ''); + Filesystem::getMountManager()->addMount($mount); $cache = $storage->getCache(); $storage->mkdir('folder'); @@ -54,6 +64,7 @@ class Scanner extends \PHPUnit_Framework_TestCase { public function testReuseExistingFile() { $storage = new Temporary(array()); $mount = new Mount($storage, ''); + Filesystem::getMountManager()->addMount($mount); $cache = $storage->getCache(); $storage->mkdir('folder'); @@ -71,4 +82,57 @@ class Scanner extends \PHPUnit_Framework_TestCase { $new = $cache->get('folder/bar.txt'); $this->assertEquals($old, $new); } + + public function testChangePropagator() { + /** + * @var \OC\Files\Cache\ChangePropagator $propagator + */ + $propagator = $this->getMock('\OC\Files\Cache\ChangePropagator', array('propagateChanges'), array(), '', false); + + $storage = new Temporary(array()); + $mount = new Mount($storage, '/foo'); + Filesystem::getMountManager()->addMount($mount); + $cache = $storage->getCache(); + + $storage->mkdir('folder'); + $storage->file_put_contents('foo.txt', 'qwerty'); + $storage->file_put_contents('folder/bar.txt', 'qwerty'); + + $scanner = new TestScanner(''); + $originalPropagator = $scanner->getPropagator(); + $scanner->setPropagator($propagator); + $scanner->addMount($mount); + + $scanner->scan(''); + + $changes = $propagator->getChanges(); + $parents = $propagator->getAllParents(); + sort($changes); + sort($parents); + $this->assertEquals(array('/foo', '/foo/folder', '/foo/folder/bar.txt', '/foo/foo.txt'), $changes); + $this->assertEquals(array('/', '/foo', '/foo/folder'), $parents); + + $cache->put('foo.txt', array('storage_mtime' => time() - 50)); + + $propagator = $this->getMock('\OC\Files\Cache\ChangePropagator', array('propagateChanges'), array(), '', false); + $scanner->setPropagator($propagator); + $storage->file_put_contents('foo.txt', 'asdasd'); + + $scanner->scan(''); + + $changes = $propagator->getChanges(); + $parents = $propagator->getAllParents(); + $this->assertEquals(array('/foo/foo.txt'), $changes); + $this->assertEquals(array('/', '/foo'), $parents); + + $scanner->setPropagator($originalPropagator); + + $oldInfo = $cache->get(''); + $cache->put('foo.txt', array('storage_mtime' => time() - 70)); + $storage->file_put_contents('foo.txt', 'asdasd'); + + $scanner->scan(''); + $newInfo = $cache->get(''); + $this->assertNotEquals($oldInfo['etag'], $newInfo['etag']); + } } diff --git a/tests/lib/files/view.php b/tests/lib/files/view.php index b5e4d79235095a9e9558a81a9c3c8fea2f8df025..b2e0b59d8e659b3051dc00fe7954b294ff3669bc 100644 --- a/tests/lib/files/view.php +++ b/tests/lib/files/view.php @@ -39,8 +39,6 @@ class View extends \PHPUnit_Framework_TestCase { foreach ($this->storages as $storage) { $cache = $storage->getCache(); $ids = $cache->getAll(); - $permissionsCache = $storage->getPermissionsCache(); - $permissionsCache->removeMultiple($ids, \OC_User::getUser()); $cache->clear(); } } @@ -52,14 +50,18 @@ class View extends \PHPUnit_Framework_TestCase { $storage1 = $this->getTestStorage(); $storage2 = $this->getTestStorage(); $storage3 = $this->getTestStorage(); - \OC\Files\Filesystem::mount($storage1, array(), '/'); - \OC\Files\Filesystem::mount($storage2, array(), '/substorage'); - \OC\Files\Filesystem::mount($storage3, array(), '/folder/anotherstorage'); + $root = '/' . uniqid(); + \OC\Files\Filesystem::mount($storage1, array(), $root . '/'); + \OC\Files\Filesystem::mount($storage2, array(), $root . '/substorage'); + \OC\Files\Filesystem::mount($storage3, array(), $root . '/folder/anotherstorage'); $textSize = strlen("dummy file data\n"); $imageSize = filesize(\OC::$SERVERROOT . '/core/img/logo.png'); $storageSize = $textSize * 2 + $imageSize; - $rootView = new \OC\Files\View(''); + $storageInfo = $storage3->getCache()->get(''); + $this->assertEquals($storageSize, $storageInfo['size']); + + $rootView = new \OC\Files\View($root); $cachedData = $rootView->getFileInfo('/foo.txt'); $this->assertEquals($textSize, $cachedData['size']); @@ -110,7 +112,7 @@ class View extends \PHPUnit_Framework_TestCase { $this->assertEquals('foo.png', $folderData[1]['name']); $this->assertEquals('foo.txt', $folderData[2]['name']); - $folderView = new \OC\Files\View('/folder'); + $folderView = new \OC\Files\View($root . '/folder'); $this->assertEquals($rootView->getFileInfo('/folder'), $folderView->getFileInfo('/')); $cachedData = $rootView->getFileInfo('/foo.txt'); @@ -580,9 +582,9 @@ class View extends \PHPUnit_Framework_TestCase { $longPath = ''; // 4000 is the maximum path length in file_cache.path $folderName = 'abcdefghijklmnopqrstuvwxyz012345678901234567890123456789'; - $depth = (4000/57); - foreach (range(0, $depth-1) as $i) { - $longPath .= '/'.$folderName; + $depth = (4000 / 57); + foreach (range(0, $depth - 1) as $i) { + $longPath .= '/' . $folderName; $result = $rootView->mkdir($longPath); $this->assertTrue($result, "mkdir failed on $i - path length: " . strlen($longPath)); @@ -598,7 +600,7 @@ class View extends \PHPUnit_Framework_TestCase { $scanner->scan(''); $longPath = $folderName; - foreach (range(0, $depth-1) as $i) { + foreach (range(0, $depth - 1) as $i) { $cachedFolder = $cache->get($longPath); $this->assertTrue(is_array($cachedFolder), "No cache entry for folder at $i"); $this->assertEquals($folderName, $cachedFolder['name'], "Wrong cache entry for folder at $i"); @@ -652,14 +654,14 @@ class View extends \PHPUnit_Framework_TestCase { * @dataProvider tooLongPathDataProvider * @expectedException \OCP\Files\InvalidPathException */ - public function testTooLongPath($operation, $param0 = NULL) { + public function testTooLongPath($operation, $param0 = null) { $longPath = ''; // 4000 is the maximum path length in file_cache.path $folderName = 'abcdefghijklmnopqrstuvwxyz012345678901234567890123456789'; - $depth = (4000/57); - foreach (range(0, $depth+1) as $i) { - $longPath .= '/'.$folderName; + $depth = (4000 / 57); + foreach (range(0, $depth + 1) as $i) { + $longPath .= '/' . $folderName; } $storage = new \OC\Files\Storage\Temporary(array()); diff --git a/tests/lib/helperstorage.php b/tests/lib/helperstorage.php index 010a54e3bb0010896991dd866d519dede3e8b303..4fdd9dd6b9be8b78833284161890cba4a9cd939c 100644 --- a/tests/lib/helperstorage.php +++ b/tests/lib/helperstorage.php @@ -15,35 +15,78 @@ class Test_Helper_Storage extends PHPUnit_Framework_TestCase { public function setUp() { $this->user = 'user_' . uniqid(); + \OC_User::createUser($this->user, $this->user); + \OC\Files\Filesystem::tearDown(); + \OC_User::setUserId($this->user); \OC\Files\Filesystem::init($this->user, '/' . $this->user . '/files'); + \OC\Files\Filesystem::clearMounts(); + + $this->storageMock = null; + } + + public function tearDown() { + $this->user = null; + if ($this->storageMock) { + $this->storageMock->getCache()->clear(); + $this->storageMock = null; + } + \OC\Files\Filesystem::tearDown(); + + \OC_User::setUserId(''); + \OC_User::deleteUser($this->user); + \OC_Preferences::deleteUser($this->user); + } + + /** + * Returns a storage mock that returns the given value as + * free space + * + * @param int $freeSpace free space value + * @return \OC\Files\Storage\Storage + */ + private function getStorageMock($freeSpace = 12) { $this->storageMock = $this->getMock( '\OC\Files\Storage\Temporary', array('free_space'), array('') ); - \OC\Files\Filesystem::clearMounts(); $this->storageMock->expects($this->once()) ->method('free_space') ->will($this->returnValue(12)); + return $this->storageMock; } - public function tearDown() { - $this->user = null; + /** + * Test getting the storage info + */ + function testGetStorageInfo() { + $homeStorage = $this->getStorageMock(12); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); + $homeStorage->file_put_contents('test.txt', '01234'); - $this->storageMock->getCache()->clear(); - \OC\Files\Filesystem::tearDown(); + $storageInfo = \OC_Helper::getStorageInfo(''); + $this->assertEquals(12, $storageInfo['free']); + $this->assertEquals(5, $storageInfo['used']); + $this->assertEquals(17, $storageInfo['total']); } /** - * Test getting the storage info + * Test getting the storage info, ignoring extra mount points */ - function testGetStorageInfo() { - \OC\Files\Filesystem::mount($this->storageMock, array(), '/' . $this->user . '/files'); - $this->storageMock->file_put_contents('test.txt', '01234'); + function testGetStorageInfoExcludingExtStorage() { + $homeStorage = $this->getStorageMock(12); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); + $homeStorage->file_put_contents('test.txt', '01234'); + + $extStorage = new \OC\Files\Storage\Temporary(array()); + $extStorage->file_put_contents('extfile.txt', 'abcdefghijklmnopq'); + $extStorage->getScanner()->scan(''); // update root size + + \OC\Files\Filesystem::mount($extStorage, array(), '/' . $this->user . '/files/ext'); $storageInfo = \OC_Helper::getStorageInfo(''); $this->assertEquals(12, $storageInfo['free']); @@ -51,18 +94,76 @@ class Test_Helper_Storage extends PHPUnit_Framework_TestCase { $this->assertEquals(17, $storageInfo['total']); } + /** + * Test getting the storage info, including extra mount points + */ + function testGetStorageInfoIncludingExtStorage() { + $homeStorage = new \OC\Files\Storage\Temporary(array()); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); + $homeStorage->file_put_contents('test.txt', '01234'); + + $extStorage = new \OC\Files\Storage\Temporary(array()); + $extStorage->file_put_contents('extfile.txt', 'abcdefghijklmnopq'); + $extStorage->getScanner()->scan(''); // update root size + + \OC\Files\Filesystem::mount($extStorage, array(), '/' . $this->user . '/files/ext'); + + $oldConfig = \OC_Config::getValue('quota_include_external_storage', false); + \OC_Config::setValue('quota_include_external_storage', 'true'); + + $config = \OC::$server->getConfig(); + $userQuota = $config->setUserValue($this->user, 'files', 'quota', '25'); + + $storageInfo = \OC_Helper::getStorageInfo(''); + $this->assertEquals(3, $storageInfo['free']); + $this->assertEquals(22, $storageInfo['used']); + $this->assertEquals(25, $storageInfo['total']); + + \OC_Config::setValue('quota_include_external_storage', $oldConfig); + $userQuota = $config->setUserValue($this->user, 'files', 'quota', 'default'); + } + + /** + * Test getting the storage info excluding extra mount points + * when user has no quota set, even when quota ext storage option + * was set + */ + function testGetStorageInfoIncludingExtStorageWithNoUserQuota() { + $homeStorage = $this->getStorageMock(12); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); + $homeStorage->file_put_contents('test.txt', '01234'); + + $extStorage = new \OC\Files\Storage\Temporary(array()); + $extStorage->file_put_contents('extfile.txt', 'abcdefghijklmnopq'); + $extStorage->getScanner()->scan(''); // update root size + + \OC\Files\Filesystem::mount($extStorage, array(), '/' . $this->user . '/files/ext'); + + $oldConfig = \OC_Config::getValue('quota_include_external_storage', false); + \OC_Config::setValue('quota_include_external_storage', 'true'); + + $storageInfo = \OC_Helper::getStorageInfo(''); + $this->assertEquals(12, $storageInfo['free']); + $this->assertEquals(5, $storageInfo['used']); + $this->assertEquals(17, $storageInfo['total']); + + \OC_Config::setValue('quota_include_external_storage', $oldConfig); + } + + /** * Test getting the storage info with quota enabled */ function testGetStorageInfoWithQuota() { - $this->storageMock->file_put_contents('test.txt', '01234'); - $this->storageMock = new \OC\Files\Storage\Wrapper\Quota( + $homeStorage = $this->getStorageMock(12); + $homeStorage->file_put_contents('test.txt', '01234'); + $homeStorage = new \OC\Files\Storage\Wrapper\Quota( array( - 'storage' => $this->storageMock, + 'storage' => $homeStorage, 'quota' => 7 ) ); - \OC\Files\Filesystem::mount($this->storageMock, array(), '/' . $this->user . '/files'); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); $storageInfo = \OC_Helper::getStorageInfo(''); $this->assertEquals(2, $storageInfo['free']); @@ -74,14 +175,15 @@ class Test_Helper_Storage extends PHPUnit_Framework_TestCase { * Test getting the storage info when data exceeds quota */ function testGetStorageInfoWhenSizeExceedsQuota() { - $this->storageMock->file_put_contents('test.txt', '0123456789'); - $this->storageMock = new \OC\Files\Storage\Wrapper\Quota( + $homeStorage = $this->getStorageMock(12); + $homeStorage->file_put_contents('test.txt', '0123456789'); + $homeStorage = new \OC\Files\Storage\Wrapper\Quota( array( - 'storage' => $this->storageMock, + 'storage' => $homeStorage, 'quota' => 7 ) ); - \OC\Files\Filesystem::mount($this->storageMock, array(), '/' . $this->user . '/files'); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); $storageInfo = \OC_Helper::getStorageInfo(''); $this->assertEquals(0, $storageInfo['free']); @@ -95,14 +197,15 @@ class Test_Helper_Storage extends PHPUnit_Framework_TestCase { * free storage space is less than the quota */ function testGetStorageInfoWhenFreeSpaceLessThanQuota() { - $this->storageMock->file_put_contents('test.txt', '01234'); - $this->storageMock = new \OC\Files\Storage\Wrapper\Quota( + $homeStorage = $this->getStorageMock(12); + $homeStorage->file_put_contents('test.txt', '01234'); + $homeStorage = new \OC\Files\Storage\Wrapper\Quota( array( - 'storage' => $this->storageMock, + 'storage' => $homeStorage, 'quota' => 18 ) ); - \OC\Files\Filesystem::mount($this->storageMock, array(), '/' . $this->user . '/files'); + \OC\Files\Filesystem::mount($homeStorage, array(), '/' . $this->user . '/files'); $storageInfo = \OC_Helper::getStorageInfo(''); $this->assertEquals(12, $storageInfo['free']); diff --git a/tests/lib/util.php b/tests/lib/util.php index 0bafb96cabd4656acd6aa4adbb1e16deaaa93dc1..aaa47f033de7d8114d818868e3c7f6359dac154a 100644 --- a/tests/lib/util.php +++ b/tests/lib/util.php @@ -154,7 +154,7 @@ class Test_Util extends PHPUnit_Framework_TestCase { $userMount = \OC\Files\Filesystem::getMountManager()->find('/' . $user1 . '/'); $this->assertNotNull($userMount); - $this->assertInstanceOf('\OC\Files\Storage\Wrapper\Quota', $userMount->getStorage()); + $this->assertTrue($userMount->getStorage()->instanceOfStorage('\OC\Files\Storage\Wrapper\Quota')); // ensure that root wasn't wrapped $rootMount = \OC\Files\Filesystem::getMountManager()->find('/'); diff --git a/version.php b/version.php index 28ef5ea72d05b551548e8ea3fee89015006937f7..39676d0189f3461a2ddf9a32882944deb759ddf9 100644 --- a/version.php +++ b/version.php @@ -3,7 +3,7 @@ // We only can count up. The 4. digit is only for the internal patchlevel to trigger DB upgrades // between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel // when updating major/minor version number. -$OC_Version=array(6, 90, 0, 3); +$OC_Version=array(6, 90, 0, 4); // The human readable string $OC_VersionString='7.0 pre alpha';